A geometrical data-parallel language

  • Authors:
  • Jean-Luc Dekeyser;Dominique Lazure;Philippe Marquet

  • Affiliations:
  • Laboratoire d'Informatique Fondamentale d4e Lille, Université des Sciences et Technologies de Lille, Batiment M3, Cite, Scientifique, 59665 Villeneuve d'Ascq cedex, France;Laboratoire d'Informatique Fondamentale d4e Lille, Université des Sciences et Technologies de Lille, Batiment M3, Cite, Scientifique, 59665 Villeneuve d'Ascq cedex, France;Laboratoire d'Informatique Fondamentale d4e Lille, Université des Sciences et Technologies de Lille, Batiment M3, Cite, Scientifique, 59665 Villeneuve d'Ascq cedex, France

  • Venue:
  • ACM SIGPLAN Notices
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

The HELP project proposes a model of data-parallel programming allowing a programmer to develop an algorithm the nearest of his thought. Usually, for many parts of a data-parallel program, the manipulations of data could be modelized as geometrical migrations in side a cartesian reference space.We define the language C-HELP in the frame of explicit data-parallel languages, the communications and the computations are separated, moreover any vector description is banished.This model and the associated languages are based on the hyper-space notion, and the algorithm development follows an original semantic of computations limited to a set of hyper-space points. The hyper-space is not only a compilation-oriented concept but consists in a multi-dimentional virtual array integrated at the programming model and provides a referential for any object access.