Priority MemoryConsumption GrainSize ComputeDurations FlopRate NumComputeObjects NumMessages MessageSizes MessageOverhead UnnecessarySyncronization Concurrency PotentialOverlap LoadBalancingPeriod GPUOffloadedWork