Taskflow: A lightweight parallel and heterogeneous task graph computing system

TW Huang, DL Lin, CX Lin, Y Lin - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Taskflow aims to streamline the building of parallel and heterogeneous applications using a
lightweight task graph-based approach. Taskflow introduces an expressive task graph …

Personal data lake with data gravity pull

C Walker, H Alrehamy - … Conference on Big Data and Cloud …, 2015 - ieeexplore.ieee.org
This paper presents Personal Data Lake, a unified storage facility for storing, analyzing and
querying personal data. A data lake stores data regardless of format and thus provides an …

[PDF][PDF] Hierarchical work stealing on manycore clusters

SJ Min, C Iancu, K Yelick - Fifth Conference on Partitioned Global Address …, 2011 - Citeseer
Abstract Partitioned Global Address Space languages like UPC offer a convenient way of
expressing large shared data structures, especially for irregular structures that require …

Integrating asynchronous task parallelism with MPI

S Chatterjee, S Tasırlar, Z Budimlic… - 2013 IEEE 27th …, 2013 - ieeexplore.ieee.org
Effective combination of inter-node and intra-node parallelism is recognized to be a major
challenge for future extreme-scale systems. Many researchers have demonstrated the …

A work-stealing scheduler for X10's task parallelism with suspension

O Tardieu, H Wang, H Lin - ACM Sigplan Notices, 2012 - dl.acm.org
The X10 programming language is intended to ease the programming of scalable
concurrent and distributed applications. X10 augments a familiar imperative object-oriented …

Resilient X10: Efficient failure-aware programming

D Cunningham, D Grove, B Herta, A Iyengar… - Proceedings of the 19th …, 2014 - dl.acm.org
Scale-out programs run on multiple processes in a cluster. In scale-out systems, processes
can fail. Computations using traditional libraries such as MPI fail when any component …

Scheduling parallel computations by work stealing: A survey

J Yang, Q He - International Journal of Parallel Programming, 2018 - Springer
Work stealing has been proven to be an efficient technique for scheduling parallel
computations, and has been gaining popularity as the multiprocessor/multicore-processor …

Work stealing and persistence-based load balancers for iterative overdecomposed applications

J Lifflander, S Krishnamoorthy, LV Kale - Proceedings of the 21st …, 2012 - dl.acm.org
Applications often involve iterative execution of identical or slowly evolving calculations.
Such applications require incremental rebalancing to improve load balance across …

GLB: Lifeline-based global load balancing library in X10

W Zhang, O Tardieu, D Grove, B Herta… - Proceedings of the first …, 2014 - dl.acm.org
We present GLB, a programming model and an associated implementation that can handle
a wide range of irregular parallel programming problems running over large-scale …

X10 and APGAS at petascale

O Tardieu, B Herta, D Cunningham, D Grove… - ACM SIGPLAN …, 2014 - dl.acm.org
X10 is a high-performance, high-productivity programming language aimed at large-scale
distributed and shared-memory parallel applications. It is based on the Asynchronous …