Javascript must be enabled to continue!
Parallel Computing: A Paradigm to Unimaginable Computing Speed and Efficiency
View through CrossRef
Parallel computing finds its place in the world of computation long back since 1842 with the first ever design of Analytical Engine by English mathematician and computer pioneer Charles Babbage. It took lots of brainstorming by the great researchers like John Cocke, Daniel Slotnick, Gene Amdahl and the big organizations like IBM, Burroughs Corporation and Honeywell for the next century, to coin various laws and set a background for today's parallel computing platform. Since then, parallel computing has successfully replaced the notion of sequential computing in terms of instruction level, task level, thread level parallelism. From the use of SISD programs to MIMD programs, the evolution of parallelism in computing has been phenomenon. When a job is divided into several parts where each part is capable of running with others in parallel, then this not only increases the overall speed of execution of job, but also ascertains the optimal utilization of computer resources like memory, processor time and the like. On this basis, the computers can be categorized on hardware level at which they can support parallelism which include multi core/ many core computers, multi processor computers, clusters, grids and massively parallel supercomputers. With the concept of parallelization concepts like concurrency control, deadlocks, synchronization of tasks have been there. Lot of work is going on since years in addressing these concepts in virtue of parallel computing. This chapter is focusing on the history, background, types of parallel computing, the memory architectures, message passing, concurrency control, deadlocks and their possible solution in parallel computing.
Title: Parallel Computing: A Paradigm to Unimaginable Computing Speed and Efficiency
Description:
Parallel computing finds its place in the world of computation long back since 1842 with the first ever design of Analytical Engine by English mathematician and computer pioneer Charles Babbage.
It took lots of brainstorming by the great researchers like John Cocke, Daniel Slotnick, Gene Amdahl and the big organizations like IBM, Burroughs Corporation and Honeywell for the next century, to coin various laws and set a background for today's parallel computing platform.
Since then, parallel computing has successfully replaced the notion of sequential computing in terms of instruction level, task level, thread level parallelism.
From the use of SISD programs to MIMD programs, the evolution of parallelism in computing has been phenomenon.
When a job is divided into several parts where each part is capable of running with others in parallel, then this not only increases the overall speed of execution of job, but also ascertains the optimal utilization of computer resources like memory, processor time and the like.
On this basis, the computers can be categorized on hardware level at which they can support parallelism which include multi core/ many core computers, multi processor computers, clusters, grids and massively parallel supercomputers.
With the concept of parallelization concepts like concurrency control, deadlocks, synchronization of tasks have been there.
Lot of work is going on since years in addressing these concepts in virtue of parallel computing.
This chapter is focusing on the history, background, types of parallel computing, the memory architectures, message passing, concurrency control, deadlocks and their possible solution in parallel computing.
Related Results
Nature Inspired Parallel Computing
Nature Inspired Parallel Computing
Parallel computing is more and more important for science and engineering, but it is not used so widely as serial computing. People are used to serial computing and feel parallel c...
A Descriptive Study on Interconnection Networks for Parallel Computing and Algorithm Models in Parallel Computing
A Descriptive Study on Interconnection Networks for Parallel Computing and Algorithm Models in Parallel Computing
In parallel computing, Interconnection networks are very crucial for efficient communication among all processors within a similar system.
Parallel computing has become a crucial t...
QUANTUM DIGITAL-ANALOGUE COMPUTING
QUANTUM DIGITAL-ANALOGUE COMPUTING
Context. Nature is the relation among processes and phenomena. Nothing exists in the universe without relations. Computer is transactions of relations between data with the help of...
Research on the Application and Performance Optimization of GPU Parallel Computing in Concrete Temperature Control Simulation
Research on the Application and Performance Optimization of GPU Parallel Computing in Concrete Temperature Control Simulation
With the development of engineering technology, engineering has higher requirements for the accuracy and the scale of simulation calculation. The computational efficiency of tradit...
SPEED, ROAD INJURY, AND PUBLIC HEALTH
SPEED, ROAD INJURY, AND PUBLIC HEALTH
▪ Abstract We review milestones in the history of increases in speed limits and travel speeds (“speed creep”) and risks for road deaths and injury. Reduced speed limits, speed-cam...
Safety analysis of freeway interchange speed change lane facilities
Safety analysis of freeway interchange speed change lane facilities
[EMBARGOED UNTIL 6/1/2023] The entrance speed change lane is an uncontrolled terminal between the entrance ramp and freeway, with the primary purpose of creating a merging area for...
Eschatological Paradigm and Moral Theory in Contemporary Christian Ethics: Stephen Charles Mott and Thomas W. Ogletree
Eschatological Paradigm and Moral Theory in Contemporary Christian Ethics: Stephen Charles Mott and Thomas W. Ogletree
Twentieth-century re-interpreted eschatology introduces a paradigm for Christian ethics that engenders significant divergence among Christian ethicists in the way its application i...
Adoption Strategy for Cloud Computing in Kenyan Research Institutions
Adoption Strategy for Cloud Computing in Kenyan Research Institutions
Cloud computing has transformed the aspect of distributed computing from many other prevailing methods by offering more unlimited benefits, like cutting down computing costs and al...

