There are two ways in which a large amount of computation can be performed. First, you simply run the application on a single machine with a very complex processor, but this involves costs. The second and most intelligent way to do this is to divide the application into several parts and run it on several workstations with less powerful processors.
Nowadays, IT companies spend a lot on information technology, but at the same time, there are a lot of unused or sublimated resources that are either decommissioned or disposed of. Parallel computing is the best way to utilize these resources.
Parallelism should be seen as an assembly made up of three elements designed to support parallelism: hardware, OS and programs. A parallel harware must be piloted by a parallel operating system that allows parallel applications to use hardware resources optimally. All three must collaborate efficiently to solve tasks.
- Teacher: Cristian-Andy Tanase