Using free scheduling for programming graphic cards

  • Authors:
  • Wlodzimierz Bielecki;Marek Palkowski

  • Affiliations:
  • Faculty of Computer Science, West Pomeranian University of Technology, Szczecin, Poland;Faculty of Computer Science, West Pomeranian University of Technology, Szczecin, Poland

  • Venue:
  • Facing the Multicore-Challenge II
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

An approach is presented permitting us to build free scheduling for statement instances of affine loops. Under the free schedule, loop statement instances are executed as soon as their operands are available. To describe and implement the approach, the dependence analysis by Pugh and Wonnacott was chosen where dependences are found in the form of tuple relations. The proposed algorithm has been implemented and verified by means of the Omega project software. Results of experiments with the NAS benchmark suite are discussed. Speed-up and efficiency of parallel code produced by means of the approach are studied. Problems to be resolved in order to enhance the power of the presented technique are outlined.