Parallel runtime of a program depends on:
Wall clock time:
Time from the start of the first processor to the end of the last processor
Speedup:
The ratio of the serial time to solve a problem to the parallel time to solve the same problem
Resource-based superlinearity:
Better cache-hit ratios due to higher cache bandwidth
Efficiency:
The fraction of time that a processor is usefully employed
Cost:
Product of parallel runtime and processor number
Replica consistency conflicting operations: