The JStar language philosophy
2014
This paper introduces the JStar parallel programming language, which is a Java-based declarative language aimed at discouraging sequential programming, encouraging massively parallel programming, and giving the compiler and runtime maximum freedom to try alternative parallelisation strategies. We describe the execution semantics and runtime support of the language, several optimisations and parallelism strategies, with some benchmark results.
Keywords:
- Parallel computing
- Theoretical computer science
- First-generation programming language
- Very high-level programming language
- Computer science
- Programming language
- Extensible programming
- Dynamic compilation
- Programming domain
- Fifth-generation programming language
- High-level programming language
- Programming language theory
- Programming paradigm
- Correction
- Source
- Cite
- Save
- Machine Reading By IdeaReader
10
References
1
Citations
NaN
KQI