ARRAY 2017 - PLDI 2017 (original) (raw)

Accepted Papers

Title
An ELI-to-C Compiler: Design, Implementation and PerformanceARRAYHanfeng Chen, Wai-Mee Ching, Laurie Hendren DOI File Attached
Array Programming in WhileyARRAYDavid J. Pearce DOI File Attached
Efficient Array Slicing on the Intel Xeon Phi CoprocessorARRAYBenjamin Andreassen, Jan Christian, Lasse Natvig DOI File Attached
Flexible Data Views: Design and ImplementationARRAYLeo Osvald, Tiark Rompf DOI File Attached
HPTT: A High-Performance Tensor Transposition C++ LibraryARRAYPaul Springer, Tong Su, Paolo Bientinesi DOI File Attached
Modular Array-based GPU Computing in a Dynamically-typed LanguageARRAYMatthias Springer, Peter Wauligmann, Hidehiko Masuhara DOI File Attached
Portable Vectorization and Parallelization of C++ Multi-Dimensional Array ComputationsARRAYLaurent Plagne, Kavoos Bojnourdi DOI File Attached
Quad Ropes -- Immutable, Declarative Arrays with Parallelizable OperationsARRAYFlorian Biermann, Peter Sestoft DOI File Attached

Call for Papers

4th ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming

Barcelona, Spain - June 18, 2017

DEADLINE: April 3, 2017 (extended to April 10)

ARRAY 2017 is part of PLDI 2017

38th Annual ACM SIGPLAN Conference on Programming Language Design and Implementation


About:

Array-oriented programming unites two uncommon properties. As an abstraction, it directly mirrors high-level mathematical abstractions common in the sciences. As a language feature, it exposes regular control flow, exhibits structured data dependencies, and lends itself to many types of program analysis. Further, many modern computer architectures, including GPUs, incorporate features for the efficient execution of array operations.

This workshop is intended to bring together researchers from many different communities, including language designers, library developers, compiler researchers and practitioners who are working on numeric, array-centric aspects of programming languages, libraries and methodologies from all domains: imperative or declarative, object-oriented or not, interpreted or compiled, strongly typed, weakly typed or untyped.

Topics:

Array programming is at home in many communities, including language design, library development, optimization, scientific computing, and across many existing language communities. ARRAY is intended as a forum where these communities can exchange ideas on the construction of computational tools for arrays.


Important Dates:


Submissions:

Manuscripts may fall into one of the following categories:

Submissions should be 4-8 pages for research papers and 4-6 pages for tool descriptions.

In the case of a tool description the workshop presentation should include a demo of the tool, and the submission should include a short appendix summarizing the tool demo. This appendix is for the information of the PC only, and will not be part of the published paper, nor does it count into the six page limit.

Clearly mark your submission as either a research paper or a tool description in the paper’s subtitle.

Submissions must be in PDF format printable in black and white on US Letter sized paper and interpretable by Ghostscript. Papers must adhere to the standard SIGPLAN conference format: two columns, nine-point font on a ten-point baseline, with columns 20pc (3.33in) wide and 54pc (9in) tall, with a column gutter of 2pc (0.33in). A suitable document template for LaTeX is available at http://www.sigplan.org/Resources/Author/.

Papers must be submitted using EasyChair: https://easychair.org/conferences/?conf=array2017

As in previous years, accepted papers will be published in the ACM Digital Library.


Organizing Committee:


Program Committee:


Travel Funding:

ARRAY 2017 is sponsored by ACM SIGPLAN. Presenters and authors of papers are eligible to apply for SIGPLAN PAC funding.

The program is currently displayed in (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.

Use conference time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, ViennaSelect other time zone

The GMT offsets shown reflect the offsets at the moment of the conference.

By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.

Display full programSpecify a time band

-

You're viewing the program in a time zone which is different from your device's time zone change time zone