Skip to main content

Showing 1–3 of 3 results for author: Shirako, J

Searching in archive cs. Search in all archives.
.
  1. arXiv:2203.06233  [pdf, other

    cs.DC

    Automatic Parallelization of Python Programs for Distributed Heterogeneous Computing

    Authors: Jun Shirako, Akihiro Hayashi, Sri Raj Paul, Alexey Tumanov, Vivek Sarkar

    Abstract: This paper introduces a novel approach to automatic ahead-of-time (AOT) parallelization and optimization of sequential Python programs for execution on distributed heterogeneous platforms. Our approach enables AOT source-to-source transformation of Python programs, driven by the inclusion of type hints for function parameters and return values. These hints can be supplied by the programmer or obta… ▽ More

    Submitted 11 March, 2022; originally announced March 2022.

    Comments: 14 pages, 10 figures, under submission to Euro-Par 2022 conference (https://2022.euro-par.org)

  2. arXiv:1910.03679  [pdf, other

    cs.DC cs.AR cs.PF

    Performance Impact of Memory Channels on Sparse and Irregular Algorithms

    Authors: Oded Green, James Fox, Jeffrey Young, Jun Shirako, David Bader

    Abstract: Graph processing is typically considered to be a memory-bound rather than compute-bound problem. One common line of thought is that more available memory bandwidth corresponds to better graph processing performance. However, in this work we demonstrate that the key factor in the utilization of the memory system for graph algorithms is not necessarily the raw bandwidth or even the latency of memory… ▽ More

    Submitted 8 October, 2019; originally announced October 2019.

  3. Formalization of Phase Ordering

    Authors: Tiago Cogumbreiro, Jun Shirako, Vivek Sarkar

    Abstract: Phasers pose an interesting synchronization mechanism that generalizes many collective synchronization patterns seen in parallel programming languages, including barriers, clocks, and point-to-point synchronization using latches or semaphores. This work characterizes scheduling constraints on phaser operations, by relating the execution state of two tasks that operate on the same phaser. We propos… ▽ More

    Submitted 19 June, 2016; originally announced June 2016.

    Comments: In Proceedings PLACES 2016, arXiv:1606.05403

    ACM Class: D.1.3; D.2.4; D.3.3; D.4.1

    Journal ref: EPTCS 211, 2016, pp. 13-24