SPLASH 2015 (series) / GPCE 2015 (series) / GPCE Papers /
CLOP: A multi-stage compiler to seamlessly embed heterogeneous code
Heterogeneous programming complicates software development. We present CLOP, a platform that embeds code targeting heterogeneous compute devices in a convenient and clean way, allowing unobstructed data flow between the host code and the devices, reducing the amount of source code by an order of magnitude. The CLOP compiler uses the standard facilities of the D programming language to generate code strictly at compile-time. In this paper we describe the CLOP language and the CLOP compiler implementation.
Keynote presentation (CLOP GPCE 2015.key) | 3.77MiB |
Tue 27 OctDisplayed time zone: Eastern Time (US & Canada) change
Tue 27 Oct
Displayed time zone: Eastern Time (US & Canada) change
10:30 - 12:00 | |||
10:30 30mTalk | Native-2-Native: Automated Cross-Platform Code Synthesis from Web-Based Programming Resources GPCE Media Attached File Attached | ||
11:00 20mTalk | CLOP: A multi-stage compiler to seamlessly embed heterogeneous code GPCE Media Attached File Attached | ||
11:20 20mTalk | Composing Code Generators for C&C ADLs With Application-Specific Behavior Languages (Tool Demonstration) GPCE Bernhard Rumpe RWTH Aachen University, Germany, Andreas Wortmann RWTH Aachen University, Jan Oliver Ringert Tel Aviv University Media Attached File Attached | ||
11:40 20mTalk | Orchestrating Masses of Sensors: A Design-Driven Development Approach GPCE Media Attached |