کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
524049 | 868548 | 2014 | 16 صفحه PDF | دانلود رایگان |
• Relational data plus explicit dependencies allows aggressive parallelization.
• Datalog + Negation + Timestamps is a useful parallel programming language.
• JStar enables parallelization alternatives without changing the program source.
• JStar separates the roles of application and parallelization programmers.
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.
Journal: Parallel Computing - Volume 40, Issue 2, February 2014, Pages 35–50