Skip to content

Bulk API reference

System
bulk::environment the central object that encapsulates the distributed system
bulk::world an implementation of the low-level functions
Distributed objects and communication
bulk::var a distributed variable with an image for each processor
bulk::future an object which encapsulates a value known in future supersteps
bulk::coarray a distributed array with a local array image for each processor
Message passing
bulk::queue a container containing messages
Algorithms
bulk::foldl a left fold over a var
bulk::gather_all gather results
Partitionings
bulk::partitioning index computations for data distributions
Utility
bulk::util::timer wall timer for benchmarking
bulk::util::flatten flatten multi-indices
bulk::util::unflatten unflatten mutli-indices