@inproceedings{41467634f4f944f3b87e700ae8056ad8,
title = "Design and evaluation of the GeMTC framework for gpu-enabled many-task computing",
abstract = "We present the design and first performance and usability evaluation of GeMTC, a novel execution model and runtime system that enables accelerators to be programmed with many concurrent and independent tasks of potentially short or variable duration. With GeMTC, a broad class of such {"}many-task{"} applications can leverage the increasing number of accelerated and hybrid high-end computing systems. GeMTC overcomes the obstacles to using GPUs in a many-task manner by scheduling and launching independent tasks on hardware designed for SIMD-style vector processing. We demonstrate the use of a high-level MTC programming model (the Swift parallel dataflow language) to run tasks on many accelerators and thus provide a highproductivity programming model for the growing number of supercomputers that are accelerator-enabled. While still in an experimental stage, GeMTC can already support tasks of fine (subsecond) granularity and execute concurrent heterogeneous tasks on 86,000 independent GPU warps spanning 2.7M GPU threads on the Blue Waters supercomputer.",
keywords = "Accelerators, Cuda, Execution models, Gpgpu, Hybrid execution, Many-task computing, Programming models, Workflow",
author = "Krieder, {Scott J.} and Wozniak, {Justin M.} and Timothy Armstrong and Michael Wilde and Katz, {Daniel S.} and Benjamin Grimmer and Foster, {Ian T.} and Oan Raicu",
year = "2014",
doi = "10.1145/2600212.2600228",
language = "English (US)",
isbn = "9781450327480",
series = "HPDC 2014 - Proceedings of the 23rd International Symposium on High-Performance Parallel and Distributed Computing",
publisher = "Association for Computing Machinery",
pages = "153--164",
booktitle = "HPDC 2014 - Proceedings of the 23rd International Symposium on High-Performance Parallel and Distributed Computing",
address = "United States",
note = "23rd ACM Symposium on High-Performance Parallel and Distributed Computing, HPDC 2014 ; Conference date: 23-06-2014 Through 27-06-2014",
}