@@ -19,6 +19,7 @@ import qualified Insertion as I
1919import qualified QuickSort as Q
2020import qualified DpsMergeSort4 as DMS
2121import qualified DpsMergeSort4Par as DMSP
22+ import qualified CilkSort as CSP
2223import qualified PiecewiseFallbackSort as PFS
2324import qualified PiecewiseFallbackSortPar as PFSP
2425import qualified Microbench as MB
@@ -41,6 +42,7 @@ getInput bench mb_size = case bench of
4142 Insertionsort -> ArrayIn <$> randArray (Proxy :: Proxy Int64 ) (mb 100 )
4243 Quicksort -> ArrayIn <$> randArray (Proxy :: Proxy Int64 ) (mb 1000000 )
4344 Mergesort -> ArrayIn <$> randArray (Proxy :: Proxy Int64 ) (mb 8000000 )
45+ Cilksort -> ArrayIn <$> randArray (Proxy :: Proxy Int64 ) (mb 8000000 )
4446 Optsort -> ArrayIn <$> randArray (Proxy :: Proxy Int64 ) (mb 8000000 )
4547 _ -> error " getInput: Unexpected Input!"
4648 where
@@ -103,6 +105,7 @@ sortFn bench parorseq = case (bench,parorseq) of
103105 (Mergesort , Par ) -> DMSP. msort
104106 (Optsort , Seq ) -> PFS. pfsort
105107 (Optsort , Par ) -> PFSP. pfsort
108+ (Cilksort , Par ) -> CSP. cilkSort
106109 oth -> error $ " sortFn: unknown configuration: " ++ show oth
107110
108111vectorSortFn :: SortAlgo -> ParOrSeq -> VecSort
0 commit comments