High Performance Computing
We are no longer getting large gains in performance by packing more integrated circuits on a chip because of power and heat distributions. Thus, parallel platforms, including multicore machines, Graphics Processing Units (GPUs), and cloud environments are the future. To make use of these new parallel platforms, you must know the techniques for programming them. People in the field of high performance, parallel and distributed computing build applications that can, for example, monitor air traffic flow, visualize molecules in molecular dynamics apps, and identify hidden plaque in arteries.