Documentation
¶
Overview ¶
This package provides functions and data structures for expressing parallel algorithms.
It provides the following subpackages:
forGoParallel/parallel provides simple functions for executing series of thunks or predicates, as well as thunks, predicates, or reducers over ranges in parallel.
forGoParallel/speculative provides speculative implementations of most of the functions from forGoParallel/parallel. These implementations not only execute in parallel, but also attempt to terminate early as soon as the final result is known.
forGoParallel/psort provides parallel sorting algorithms.
forGoParallel/gsync provides synchronization abstractions.
forGoParallel/pipeline provides functions and data structures to construct and execute parallel pipelines.
Directories
¶
Path | Synopsis |
---|---|
Package parallel provides functions for expressing parallel algorithms.
|
Package parallel provides functions for expressing parallel algorithms. |
Package pipeline provides means to construct and execute parallel pipelines.
|
Package pipeline provides means to construct and execute parallel pipelines. |
Package psort provides implementations of parallel sorting algorithms.
|
Package psort provides implementations of parallel sorting algorithms. |
Package speculative provides functions for expressing parallel algorithms, similar to the functions in package parallel, except that the implementations here terminate early when they can.
|
Package speculative provides functions for expressing parallel algorithms, similar to the functions in package parallel, except that the implementations here terminate early when they can. |