Comparing parallel programming models

  • Authors:
  • John R. Graham

  • Affiliations:
  • Longwood University, Farmville, VA

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2008

Quantified Score

Hi-index 0.01

Visualization

Abstract

Parallel computing has left the research arena and the domain of gaming programmers and joined the mainstream of popular computing. Software; from complex operating systems to mundane search and sort algorithms; needs to be examined to see where it can take advantage of hardware parallelism. Unfortunately, most undergraduate computing disciplines typically do not have the facilities or a comparative basis to help decide which hardware or software models to use to best integrate parallelism into modern curricula. This article enumerates various software models and parallel programming options that may be used to assist in integrating parallel software design techniques into the traditional software development training.