4This file contains all possible realisation variants for a exaparty project.
7Parallelisation_DomainDecomposition =
"domain-decomposition"
8Parallelisation_TaskGraph =
"task-graph"
9Parallelisation_MultisweepTaskGraph =
"multisweep-task-graph"
10ParallelisationVariants = [
11 Parallelisation_DomainDecomposition,
12 Parallelisation_TaskGraph,
13 Parallelisation_MultisweepTaskGraph,
16Storage_Scattered =
"scattered"
17Storage_ContinuousPerVertex =
"continuous-per-vertex"
18Storage_GlobalContinuous =
"global-continuous"
21 Storage_ContinuousPerVertex,
22 Storage_GlobalContinuous,
25Sorting_MultiscaleSort =
"multiscale-sort"
26Sorting_BucketSort =
"bucket-sort"
27SortingVariants = [Sorting_MultiscaleSort, Sorting_BucketSort]
29KernelOptimisation_NoOptimisation =
"no-optimisation"
30KernelOptimisation_VectoriseAll =
"vectorise-all"
31KernelOptimisation_VectoriseDistanceChecks =
"vectorise-distance-checks-preamble"
33BasicKernelOptimisationVariants = [
34 KernelOptimisation_NoOptimisation,
36AllKernelOptimisationVariants = [
37 KernelOptimisation_NoOptimisation,
38 KernelOptimisation_VectoriseAll,
39 KernelOptimisation_VectoriseDistanceChecks,