skip to main content
10.1145/2771774acmconferencesBook PagePublication PagespldiConference Proceedingsconference-collections
X10 2015: Proceedings of the ACM SIGPLAN Workshop on X10
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 14 June 2015
ISBN:
978-1-4503-3586-7
Published:
14 June 2015
Sponsors:
Recommend ACM DL
ALREADY A SUBSCRIBER?SIGN IN

Reflects downloads up to 16 Feb 2025Bibliometrics
Abstract

No abstract available.

Skip Table Of Content Section
SESSION: Parallel Loops
short-paper
Revisiting loop transformations with x10 clocks

Loop transformations are known to be important for performance of compute-intensive programs, and are often used to expose parallelism. However, many transformations involving loops often obfuscate the code, and are cumbersome to apply by hand. The ...

short-paper
Local parallel iteration in x10

X10 programs have achieved high efficiency on petascale clusters by making significant use of parallelism between places, however, there has been less focus on exploiting local parallelism within a place. This paper introduces a standard mechanism - ...

SESSION: Compilers and Runtimes
short-paper
Cutting out the middleman: OS-level support for x10 activities

In the X10 language, computations are modeled as lightweight threads called activities. Since most operating systems only offer relatively heavyweight kernel-level threads, the X10 runtime system implements a user-space scheduler to map activities to ...

short-paper
Optimization of x10 programs with ROSE compiler infrastructure

X10 is a Java-like programming language that introduces new constructs to significantly simplify scale-out programming based on the Asynchronous Partitioned Global Address Space (APGAS) programming model. The fundamental goal of X10 is to enable ...

extended-abstract
Public Access
The APGAS library: resilient parallel and distributed programming in Java 8

We propose the APGAS library for Java 8. Inspired by the core constructs and semantics of the Resilient X10 programming language, APGAS brings many benefits of the X10 programming model to the Java programmer as a pure, idiomatic Java library. APGAS ...

SESSION: Global Load Balancing
short-paper
Towards an efficient fault-tolerance scheme for GLB

X10's Global Load Balancing framework GLB implements a user-level task pool for inter-place load balancing. It is based on work stealing and deploys the lifeline algorithm. A single worker per place alternates between processing tasks and answering ...

short-paper
Scalable parallel numerical constraint solver using global load balancing

We present a scalable parallel solver for numerical constraint satisfaction problems (NCSPs). Our parallelization scheme consists of homogeneous worker solvers, each of which runs on an available core and communicates with others via the global load ...

Contributors
  • IBM Research
  • University of Alberta

Index Terms

  1. Proceedings of the ACM SIGPLAN Workshop on X10

    Recommendations

    Acceptance Rates

    Overall Acceptance Rate 5 of 5 submissions, 100%
    YearSubmittedAcceptedRate
    X10 '1355100%
    Overall55100%