Advertisement

Concurrency and Parallelism

  • Sasha Goldshtein
  • Dima Zurbalev
  • Ido Flatow

Abstract

For many years, the processing power of computer systems increased exponentially. Processors have been getting faster with every model, and programs designed to challenge the hardware resources of an expensive workstation were being ported to laptops and handheld devices. This era came to an end several years ago, and today processors are not exponentially increasing in speed; they are exponentially increasing in number. Writing programs to take advantage of multiple processing cores hasn’t been easy when multi-processor systems were rare and expensive, and it hasn’t turned easy today, when even smartphones ship with dual- and quad-core processors.

Keywords

Graphic Processing Unit Cache Line Work Item Synchronization Mechanism Parallel Loop 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Sasha Goldshtein, Dima Zurbalev, and Ido Flatow 2012

Authors and Affiliations

  • Sasha Goldshtein
  • Dima Zurbalev
  • Ido Flatow

There are no affiliations available

Personalised recommendations