skip to main content
10.1145/3219753acmconferencesBook PagePublication PagespldiConference Proceedingsconference-collections
ARRAY 2018: Proceedings of the 5th ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming
ACM2018 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
PLDI '18: ACM SIGPLAN Conference on Programming Language Design and Implementation Philadelphia PA USA 19 June 2018
ISBN:
978-1-4503-5852-1
Published:
19 June 2018
Sponsors:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 02 Mar 2025Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
SESSION: Array Language Commonalities
research-article
A Rosetta Stone for array languages

This paper aims to foster cross-fertilisation between programming language and compiler research performed on different array programming language infrastructures. We study how to enable better comparability of concepts and techniques by looking into ...

SESSION: Exploiting Dynamic Information
research-article
Petalisp: run time code generation for operations on strided arrays

We present the data parallel programming library Petalisp --- an extension of Common Lisp for data parallel programming. The core of Petalisp is deliberately simple. It features only a single data structure --- the strided array --- and four operations ...

research-article
Profile-based vectorization for MATLAB

In recent years, MATLAB's just-in-time (JIT) interpreter has improved the execution time of for-loops to the extent that loops can outperform equivalent array operations in some scenarios. This has caused systematic translation of loops to array ...

SESSION: Types and Correctness
research-article
Parallel programming with arrays in Kappa

Array algorithms where operations are applied to disjoint parts of an array lend themselves well to parallelism, since parallel threads can operate on the parts of the array without synchronisation. However, implementing such algorithms requires ...

research-article
Rank polymorphism viewed as a constraint problem

Rank polymorphism serves as a type of control flow used in array-oriented languages, where functions are automatically lifted to operate on high-dimensional arguments. The iteration space is derived directly from the shape of the data, presenting a ...

research-article
Proving a core code for FDM correct by 2 + dw tests

Software correctness in general is a hard problem, and especially so for high performance computing (HPC). One problem being that array layout and traversal may depend on array size and hardware properties (cache size, core count, etc), making ...

SESSION: Accessing the Memory System
research-article
Inner array inlining for structure of arrays layout

Previous work has shown how the well-studied and SIMD-friendly Structure of Arrays (SOA) data layout strategy can speed up applications in high-performance computing compared to a traditional Array of Structures (AOS) data layout. However, a standard ...

research-article
An array API for finite difference methods

As we move towards exascale computing, computer architecture is bound to see dramatic changes. Multiple nodes, with or without shared memory, multicore and accelerators (GPUs, FPGAs) will be the norm. For many domains, such as finite difference ...

Contributors
  • Epic Games, Inc.

Recommendations

Acceptance Rates

Overall Acceptance Rate 17 of 25 submissions, 68%
YearSubmittedAcceptedRate
ARRAY'14251768%
Overall251768%