Write a Blog >>
Thu 22 Jun 2017 13:40 - 14:05 at Auditorium, Vertex Building - Implementation Chair(s): Tobias Wrigstad

Computational scientists often prototype software using productivity languages that offer high-level programming abstractions. When higher performance is needed, they are obliged to rewrite their code in a lower-level efficiency language. Different solutions have been proposed to address this tradeoff between productivity and efficiency. One promising approach is to create embedded domain-specific languages that sacrifice generality for productivity and performance, but practical experience with DSLs points to some road blocks preventing widespread adoption. This paper proposes a non-invasive domain-specific language that makes as few visible changes to the host programming model as possible. We present ParallelAccelerator, a library and compiler for high-level, high-performance scientific computing in Julia. ParallelAccelerator’s programming model is aligned with existing Julia programming idioms. Our compiler exposes the implicit parallelism in high-level array-style programs and compiles them to fast, parallel native code. Programs can also run in “library-only” mode, letting users benefit from the full Julia environment and libraries. Our results show encouraging performance improvements with very few changes to source code required. In particular, few to no additional type annotations are necessary.

Thu 22 Jun

ecoop-2017-papers
13:40 - 15:20: ECOOP Research Papers - Implementation at Auditorium, Vertex Building
Chair(s): Tobias WrigstadUppsala University
ecoop-2017-papers149813160000013:40 - 14:05
Talk
Todd A. Anderson, Hai LiuIntel Labs, Lindsey KuperIntel Labs, Ehsan TotoniIntel Labs, Jan VitekNortheastern University, Tatiana ShpeismanIntel Labs
Link to publication Media Attached File Attached
ecoop-2017-papers149813310000014:05 - 14:30
Talk
Baptiste Saleil, Marc FeeleyUniversité de Montréal
Link to publication Media Attached File Attached
ecoop-2017-papers149813460000014:30 - 14:55
Talk
Michael VollmerIndiana University, USA, Sarah SpallIndiana University, Buddhika ChamithIndiana University, Laith Sakka, Milind KulkarniPurdue University, Sam Tobin-HochstadtIndiana University, Ryan R. NewtonIndiana University
Link to publication Media Attached File Attached
ecoop-2017-papers149813610000014:55 - 15:20
Talk
Yudi ZhengUniversity of Lugano, Lubomír BulejCharles University, Walter BinderUniversity of Lugano
Link to publication Media Attached File Attached