Fine-grain parallelism in the ALPS programming language

@article{Vishnubhotla1990FinegrainPI,
  title={Fine-grain parallelism in the ALPS programming language},
  author={Prasad Vishnubhotla},
  journal={Proceedings SUPERCOMPUTING '90},
  year={1990},
  pages={506-514}
}
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