patternMinor
Differences and relations between high-performance/throughput computing and parallel computing?
Viewed 0 times
throughputrelationshighdifferencesbetweenparallelperformanceandcomputing
Problem
I wonder if high-performance computing and parallel computing always mean the same?
If not,
Are high-throughput computing and high-performance computing the same concept?
If not,
- what are the differences and relations between them?
- what are some examples of high-performance computing that are not parallel computing?
- what are some examples of parallel computing that are not high-performance computing?
Are high-throughput computing and high-performance computing the same concept?
Solution
As noted by @JukkaSuomela, you can do parallel computing on low-end resources such as your laptop and even on your mobile phone (if they are equipped with a multicore processor). However, HPC (High Performance Computing) is, roughly stated, parallel computing on high-end resources, such as small to medium sized clusters (ten to hundreds of nodes) up to supercomputers (thousands of nodes) costing millions of dollars. Therefore, the difference is mainly in the hardware used.
Finally, HTC (High Throughput Computing) refers to executing the maximum number of tasks (or jobs if you prefer) per time unit. A classical example of HTC computation is the so called parameter sweep, in which you must run the same executable, but varying in each execution a set of parameters (thus the sweep spans the whole parameter space).
Finally, HTC (High Throughput Computing) refers to executing the maximum number of tasks (or jobs if you prefer) per time unit. A classical example of HTC computation is the so called parameter sweep, in which you must run the same executable, but varying in each execution a set of parameters (thus the sweep spans the whole parameter space).
Context
StackExchange Computer Science Q#20253, answer score: 5
Revisions (0)
No revisions yet.