Data.Array.Parallel.Unlifted.Distributed

# Gang operations

data Gang
forkGang
gangSize
sequentialGang
seqGang

# Gang hacks

theGang

# Distributed types and classes

class DT a
data Dist a

# Higher-order combinators

mapD
zipWithD
foldD
scanD

# Equality

eqD
neqD

# Distributed scalars

scalarD
andD
orD
sumD

# Distributed pairs

zipD
unzipD
fstD
sndD

# Distributed arrays

lengthD
splitLenD
splitLengthD
splitD
joinLengthD
joinD
splitJoinD
data Distribution
balanced
unbalanced

# Permutations

permuteD
bpermuteD
atomicUpdateD
bpermuteSD'

# Distributed segmented arrays

splitSD
joinSD
splitJoinSD

# Debugging

fromD
toD