Abstract—Many scientific applications are conceptually built up from independent component tasks as a parameter study, optimization, or other search. Large batches of these tasks may be executed on high-end computing systems; however, the coordination of the independent processes, their data, and their data dependencies is a significant scalability challenge. Many problems must be addressed, including load balancing, data dis-tribution, notifications, concurrent programming, and linking to existing codes. In this work, we present Swift/T, a programming language and runtime that enables the rapid development of highly concurrent, task-parallel applications. Swift/T is composed of several enabling technologies to address scalability challenge...
Generalizable approaches, models, and frameworks for irregular application scalability is an old yet...
Advances in networking, visualization and parallel computing signal the end of the days of batchmode...
Efficiently utilizing the rapidly increasing concurrency of multi-petaflop computing systems is a si...
Abstract—The data-driven task parallelism execution model can support parallel programming models th...
Abstract—Efficiently porting ordinary applications to Blue Gene/Q supercomputers is a significant ch...
Swift/T, a novel programming language implementation for highly scalable data flow programs, is pres...
Abstract—Swift/T is a high-level language for writing concise, deterministic scripts that compose se...
Many programming models and frameworks have been introduced to abstract away the management details ...
Abstract. Both medical research and clinical practice are starting to involve large quantities of da...
Scientific applications are often complex collections of many large-scale tasks. Mature tools exist ...
Bioinformatics research is frequently performed using complex workflows with multiple steps, fans, m...
Scripting languages such as Python and R have been widely adopted as tools for the development of sc...
Abstract. Efficiently utilizing the rapidly increasing concurrency of multi-petaflop computing sys-t...
We present a new open-source cosmological code, called SWIFT, designed to solve the equations of hyd...
Efficiently utilizing the rapidly increasing concurrency of multi-petaflop computing systems is a si...
Generalizable approaches, models, and frameworks for irregular application scalability is an old yet...
Advances in networking, visualization and parallel computing signal the end of the days of batchmode...
Efficiently utilizing the rapidly increasing concurrency of multi-petaflop computing systems is a si...
Abstract—The data-driven task parallelism execution model can support parallel programming models th...
Abstract—Efficiently porting ordinary applications to Blue Gene/Q supercomputers is a significant ch...
Swift/T, a novel programming language implementation for highly scalable data flow programs, is pres...
Abstract—Swift/T is a high-level language for writing concise, deterministic scripts that compose se...
Many programming models and frameworks have been introduced to abstract away the management details ...
Abstract. Both medical research and clinical practice are starting to involve large quantities of da...
Scientific applications are often complex collections of many large-scale tasks. Mature tools exist ...
Bioinformatics research is frequently performed using complex workflows with multiple steps, fans, m...
Scripting languages such as Python and R have been widely adopted as tools for the development of sc...
Abstract. Efficiently utilizing the rapidly increasing concurrency of multi-petaflop computing sys-t...
We present a new open-source cosmological code, called SWIFT, designed to solve the equations of hyd...
Efficiently utilizing the rapidly increasing concurrency of multi-petaflop computing systems is a si...
Generalizable approaches, models, and frameworks for irregular application scalability is an old yet...
Advances in networking, visualization and parallel computing signal the end of the days of batchmode...
Efficiently utilizing the rapidly increasing concurrency of multi-petaflop computing systems is a si...