Changes

Jump to: navigation, search

GPU621/History of Parallel Computing

916 bytes added, 20:36, 27 November 2020
no edit summary
-> History and development of supercomputers and their parallel computing nature (incl. modern supercomputers -> world's fastest supercomputer)
 
 
== Demise of Single-Core and Rise of Multi-Core Systems ==
 
=== Parallel Programming and comparison to Concurrent Programming ===
 
Parallel computing is the idea that large problems can be split into smaller tasks, and these tasks are independent of each other running '''simultaneously''' on '''more than one''' processor. This concept is different from concurrent programming, which is the composition of multiple processes that may begin and end at different times, but are managed by the host system’s task scheduler which frequently '''switches between them'''. This giving off the illusion of multi-tasking as multiple tasks are '''in progress''' on a '''single''' processor. Concurrent computing can occur on both single and multi-core processors, whereas parallel computing takes advantage of distributing the workload across multiple physical processors. Thus, parallel computing is hardware-dependent.
80
edits

Navigation menu