|
MyraMath
|
Tools for building thread-parallel algorithms. [tutorial] .
More...Files | |
| file | DeleteJobGraph.h [code] |
| A JobGraph that deletes a heap allocated Object instance. | |
| file | execute.h [code] |
| Execute's a JobGraph. | |
| file | FusedJobGraph.h [code] |
| Contains multiple JobGraph's, fuses them together according to user-defined dependency relationships. | |
| file | graphviz.h [code] |
| Given a JobGraph, produces a .dot file for visualization with graphviz. | |
| file | Job.h [code] |
| Abstraction to represent one node of a JobGraph. | |
| file | JobGraph.h [code] |
| Abstraction for representing a directed acyclic graph of Job's. | |
| file | JobID.h [code] |
| Key type used to identify the Job's of a JobGraph. | |
| file | LambdaJobGraph.h [code] |
| Encapsulates a Lambda function into a JobGraph of a single Job. | |
| file | maxthreads.h [code] |
| Returns maximum number of threads, by probing the environment for MYRAMATH_NUM_THREADS. | |
| file | MultipleProgressMeter.h [code] |
| Encapsulates a composition of multiple ProgressMeter's. | |
| file | NullJobGraph.h [code] |
| The value of a default-constructed JobGraph, does nothing. No begins(), no ends(), and no Job's. | |
| file | NullProgressMeter.h [code] |
| A ProgressMeter that doesn't do anything, Options use it as the default. | |
| file | ParallelJobGraph.h [code] |
| Contains multiple independent JobGraph's, enabling them to execute() in parallel. | |
| file | ProgressMeter.h [code] |
| Interface type for progress measurement and control within JobGraph's. | |
| file | SequentialJobGraph.h [code] |
| Contains multiple JobGraph's, execute()'s them in sequence. Used to avoid data hazards. | |
| file | TextProgressMeter.h [code] |
| Displays a text-based ProgressMeter on console output. | |
| file | traverse.h [code] |
| Traverses a JobGraph, returning every Job that was created. | |
| file | UserJobGraph.h [code] |
| Container-like JobGraph class, can be manually populated with user-defined Job's and dependencies. | |
| file | UserProgressMeter.h [code] |
| Adapts user code (encapsulated in a class) into a ProgressMeter. | |
| file | verify.h [code] |
| Given a JobGraph G, verifies it has valid topology. | |
| file | writeprofile.h [code] |
| Given a profile of [#cores,time] pairs, spits out a .csv containing scalability metrics (speedup, parallel efficiency) | |
Tools for building thread-parallel algorithms. [tutorial] .
1.8.13