cyqlone develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
Loading...
Searching...
No Matches
Parallelization

Detailed Description

Utilities for parallelization and synchronization.

Files

file  barrier.hpp
 Barrier synchronization primitive.
file  parallel.hpp
 Parallel execution context and synchronization primitives.

Classes

struct  cyqlone::EmptyCompletion
 No-op completion function for the TreeBarrier. More...
class  cyqlone::TreeBarrier< CompletionFn, PhaseType >
 Fairly vanilla combining tree barrier. More...
struct  cyqlone::parallel::SharedContext
 Abstraction for a parallel execution context: a set of threads that can synchronize and communicate with each other using barriers. More...
struct  cyqlone::parallel::Context< SC >
 Thread context for parallel execution. More...