skip to main content
10.1145/2774959acmconferencesBook PagePublication PagespldiConference Proceedingsconference-collections
ARRAY 2015: Proceedings of the 2nd ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming
ACM2015 Proceeding
Publisher:
  • Association for Computing Machinery
  • New York
  • NY
  • United States
Conference:
PLDI '15: ACM SIGPLAN Conference on Programming Language Design and Implementation Portland OR USA 13 June 2015
ISBN:
978-1-4503-3584-3
Published:
13 June 2015
Sponsors:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 07 Mar 2025Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
short-paper
Loo.py: from fortran to performance via transformation and substitution rules

A large amount of numerically-oriented code is written and is being written in legacy languages. Much of this code could, in principle, make good use of data-parallel throughput-oriented computer architectures. Loo.py, a transformation-based ...

research-article
Techniques for efficient MATLAB-to-C compilation

MATLAB to C translation is foreseen to raise the overall abstrac-tion level when mapping computations to embedded systems (pos-sibly consisting of software and hardware components), and thus for increasing productivity and for providing an automated ...

research-article
Compiling APL to accelerate through a typed array intermediate language

We present an approach for compiling a rich subset of APL into data-parallel programs that can be executed on GPUs. The compiler is based on the AplTail compiler, which compiles APL programs into a typed array intermediate language, called TAIL. We ...

short-paper
Velociraptor: a compiler toolkit for array-based languages targeting CPUs and GPUs

We present a toolkit called Velociraptor that can be used by compiler writers to quickly build compilers and other tools for array-based languages. Velociraptor operates on its own unique intermediate representation (IR) designed to support a variety ...

research-article
Performance search engine driven by prior knowledge of optimization

For scientific array-based programs, optimization for a particular target platform is a hard problem. There are many optimization techniques such as (semantics-preserving) source code transformations, compiler directives, environment variables, and ...

short-paper
High-level accelerated array programming in the web browser

Client-side web programming currently means using technologies embedded in web browsers to run computations on the client computer. Most solutions imply using JavaScript which allows to describe computations, and modifications of the DOM displayed by ...

short-paper
Open Access
Accelerating information experts through compiler design

Dyalog APL is a tool of thought for information experts, enabling rapid development of domain-centric software without the costly software engineering feedback loop often required. The Dyalog APL interpreter introduces performance constraints that ...

research-article
Fusing convolution kernels through tiling

Image processing pipelines are continuously being developed to deduce more information about objects captured in images. To facilitate the development of such pipelines several Domain Specific Languages (DSLs) have been proposed that provide constructs ...

short-paper
Array programming in pascal

A review of previous array Pascals leads on to a description the Glasgow Pascal compiler. The compiler is an ISO-Pascal superset with semantic extensions to translate data parallel statements to run on multiple SIMD cores. An appendix is given which ...

research-article
Abstract expressionism for parallel performance

Programming with abstract, mathematical expressions offers benefits including terser programs, easier communication of algorithms, ability to prove theorems about algorithms, increased parallelism, and improved programming productivity. Common belief ...

Contributors
  • McGill University
  • Chalmers University of Technology
  • Northeastern University

Index Terms

  1. Proceedings of the 2nd ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming

    Recommendations

    Acceptance Rates

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