Add a fast path to concatPR to avoid copying segments when the nested array is known...
authorBen Lippmeier <benl@ouroborus.net>
Tue, 11 Oct 2011 07:31:55 +0000 (18:31 +1100)
committerBen Lippmeier <benl@ouroborus.net>
Tue, 11 Oct 2011 07:31:55 +0000 (18:31 +1100)
commitb2956defb5fdbd4d52e45ae759ad035082fbfad4
tree53a5db733b14ea149cd9d69a051dbeebaab2310f
parent07b8a624ee1fafaccfd71512084c6d97f7a5b71c
Add a fast path to concatPR to avoid copying segments when the nested array is known to be contiguous and manifest.
18 files changed:
dph-base/include/fusion-phases.h
dph-lifted-vseg/Data/Array/Parallel/Lifted/Combinators.hs
dph-lifted-vseg/Data/Array/Parallel/PArray.hs
dph-lifted-vseg/Data/Array/Parallel/PArray/PData/Base.hs
dph-lifted-vseg/Data/Array/Parallel/PArray/PData/Double.hs
dph-lifted-vseg/Data/Array/Parallel/PArray/PData/Int.hs
dph-lifted-vseg/Data/Array/Parallel/PArray/PData/Nested.hs
dph-lifted-vseg/Data/Array/Parallel/PArray/PData/Tuple.hs
dph-lifted-vseg/Data/Array/Parallel/PArray/PData/Unit.hs
dph-lifted-vseg/examples/smvm/SMVMVectorised.hs
dph-prim-interface/interface/DPH_Header.h
dph-prim-par/Data/Array/Parallel/Unlifted.hs
dph-prim-par/Data/Array/Parallel/Unlifted/Parallel/UPSSegd.hs
dph-prim-par/Data/Array/Parallel/Unlifted/Parallel/UPSegd.hs
dph-prim-par/Data/Array/Parallel/Unlifted/Parallel/UPVSegd.hs
dph-prim-seq/Data/Array/Parallel/Unlifted.hs
dph-prim-seq/Data/Array/Parallel/Unlifted/Sequential/USSegd.hs
dph-prim-seq/Data/Array/Parallel/Unlifted/Sequential/UVSegd.hs