Parallel Programming Models for Heterogeneous Multicore Architectures

  • Authors:
  • SARC European Project

  • Affiliations:
  • Barcelona Supercomputing Center

  • Venue:
  • IEEE Micro
  • Year:
  • 2010

Quantified Score

Hi-index 0.01

Visualization

Abstract

This article evaluates the scalability and productivity of six parallel programming models for heterogeneous architectures, and finds that task-based models using code and data annotations require the minimum programming effort while sustaining nearly best performance. However, achieving this result requires both extensions of programming models to control locality and granularity and proper interoperability with platform-specific optimizations.