Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
V
vrs-compute-prototype
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
B Horn
vrs-compute-prototype
Commits
fc335f1e
Verified
Commit
fc335f1e
authored
4 years ago
by
B Horn
Browse files
Options
Downloads
Patches
Plain Diff
Updating readme
Signed-off-by:
B Horn
<
b@horn.uk
>
parent
55078845
No related branches found
Branches containing commit
Tags
v1.141.0
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+36
-0
36 additions, 0 deletions
README.md
with
36 additions
and
0 deletions
README.md
+
36
−
0
View file @
fc335f1e
...
...
@@ -3,4 +3,40 @@
## Project Structure
We have four components:
### Examples
Our Example code, which was used to validate the work.
### Simulation
Utils for simulation, one is for getting a random distribution and the other is
a step helper to wrap a normal step function with the gloss viewport.
### Visualization
Helper functions for generating Gloss UIs showing off various data structures.
### VRC
The core of the project, this is where the variable rate logic is implemented.
*
`Types.hs`
- Type definitions
*
`Pipeline.hs`
- Pipeline based variable rate workloads. What you should ideally
be using.
*
`RegionOperators.hs`
- Operations like Map/Stencil that work on regions.
*
`Primitives.hs`
- Ideally, this is what would be provided by the core
accelerate language to make this easier to build.
*
`Utils.hs`
- Helper functions
## Limitations
This is a prototype and doesn't really preform that well. We have to
`run`
in
one annoying place, but that should be fixable.
Our examples being simulations need us cache the results of the computation
every step. Real work could skip this and just get the final result.
Also, the code just runs on the CPU due to CUDA versions (I have 11.2 installed
due to running 460 series drivers, but Accelerate only supports CUDA 10)
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment