A Rakuten Company

More titles to consider

Shopping Cart



Kirk addresses one of the biggest educational challenges in Computer Science - parallel programming. Over the course of the last 5 years, the field has shifted towards a ‘parallel’ environment. There is an incredible need to teach students parallel programming for multi-core processors, since modern microprocessors are no longer exclusively single-core. In fact, while CPUs are now mass-produced with multiple (2-4) processor cores, many other processors such as GPUs (Graphics Processing Units) are produced with many cores - hundreds or thousands. Every current advanced computer architecture and programming student as well as programming professionals, needs to know how to program these processors.

This book utilizes CUDA (Compute Unified Device Architecture) which is NVIDIA’s software development tool developed specifically for massively parallel environments. CUDA is currently used on over 150,000,000 computers worldwide. CUDA is currently the only software that can be downloaded and licensed free. This makes it ideal for classroom use.

  • Teaches computational thinking and problem-solving techniques that facilitate high-performance parallel computing.
  • Utilizes CUDA (Compute Unified Device Architecture), NVIDIA's software development tool created specifically for massively parallel environments.
  • Shows you how to achieve both high-performance and high-reliability using the CUDA programming model as well as OpenCL.

People who read this also enjoyed

Get a 1 year subscription
for / issue

Read This On

You can read this item using any of the following Kobo apps and devices:

  • IOS