Over the past few years, a number of efforts have been made to obtain benefits from graphic processing unit (GPU) devices by using them in parallel computing. The main advantage of GPU computing is that it provides cheap parallel processing environments for those who need to solve single program multiple data (SPMD) problems. In this chapter, a GPU computing taxonomy is proposed for classifying…
How to Think Like a Computer Scientist: Learning With Python is an introduction to programming using Python.
Parallel Embedded Computing Architectures
Computational Fluid Dynamics Simulations: an Approach to Evaluate Cardiovascular Dysfunction
The era of cloud computing has fuelled the increasing demand on data centers for high-performance, high-speed data storage and computing. Digital signal processing may find applications in future cloud computing networks containing a large sum of data centers. Addition and subtraction are considered to be fundamental building blocks of digital signal processing which are ubiquitous in microproc…
Computational Fluid Dynamics
Predicting Parallel TSP Performance: a Computational Approach
A variety of programming models relevant to scientists explained, with an emphasis on how programming constructs map to parts of the computer.What makes computer programs fast or slow? To answer this question, we have to get behind the abstractions of programming languages and look at how a computer really works. This book examines and explains a variety of scientific programming models (progra…
Attentive Computing