Fine-grain parallelism in the ALPS programming language

  title={Fine-grain parallelism in the ALPS programming language},
  author={Prasad Vishnubhotla},
  journal={Proceedings SUPERCOMPUTING '90},
  • Prasad Vishnubhotla
  • Published 1990
  • Computer Science
  • Proceedings SUPERCOMPUTING '90
  • The ALPS programming language is based on a shared variable model of concurrency where the shared variables have built-in data synchronization. Two classes of shared variables that support fine-grain parallelism are provided, namely, cells and sets. A cell is a single-assignment variable which can be assigned only once, but can be read several times by parallel processes. A set is a distributed data structure that can be operated by parallel processes by inserting and removing items. The author… CONTINUE READING