Scripting languages such as Python and R have been widely adopted as tools for the development of scientific software because of the expressiveness of the languages and their available libraries. However, deploying scripted applications on large-scale parallel computer systems such as the IBM Blue Gene/Q or Cray XE6 is a challenge because of is-sues including operating system limitations, interoperabil-ity challenges, and parallel filesystem overheads due to the small file system accesses common in scripted approaches. We present a new approach to these problems in which the Swift scripting system is used to integrate high-level scripts written in Python, R, and Tcl with native code developed in C, C++, and Fortran, by linking Swift to the ...
The Python programming language has gained significant popularity in scientific computing and data s...
Modern open source high-level languages such as R and Python are.increasingly playing an important r...
Modern parallel codes are often written as a collection of several diverse modules. Different progra...
Abstract—Efficiently porting ordinary applications to Blue Gene/Q supercomputers is a significant ch...
Abstract—The data-driven task parallelism execution model can support parallel programming models th...
Abstract—Many scientific applications are conceptually built up from independent component tasks as ...
This paper presents a design and implementation of a sys-tem that leverages interactive scripting en...
Scripting languages are ubiquitous in modern software engi-neering and are often used as the sole la...
Abstract. High-performance and parallel computations have always rep-resented a challenge in terms o...
Multiphysics and multiscale simulation systems share a common software requirement-infrastructure to...
Computational scientists are typically not expert programmers, and thus work in easy to use dynamic ...
Interpreted languages are ideal both for building control and administration tools as well as for pr...
Many scientific applications can be efficiently expressed with the parallel scripting (many-task com...
International audienceAbstract-High Performance Computing users traditionally rely on low-level, com...
The authors describe how they have parallelized Python, an interpreted object oriented scripting lan...
The Python programming language has gained significant popularity in scientific computing and data s...
Modern open source high-level languages such as R and Python are.increasingly playing an important r...
Modern parallel codes are often written as a collection of several diverse modules. Different progra...
Abstract—Efficiently porting ordinary applications to Blue Gene/Q supercomputers is a significant ch...
Abstract—The data-driven task parallelism execution model can support parallel programming models th...
Abstract—Many scientific applications are conceptually built up from independent component tasks as ...
This paper presents a design and implementation of a sys-tem that leverages interactive scripting en...
Scripting languages are ubiquitous in modern software engi-neering and are often used as the sole la...
Abstract. High-performance and parallel computations have always rep-resented a challenge in terms o...
Multiphysics and multiscale simulation systems share a common software requirement-infrastructure to...
Computational scientists are typically not expert programmers, and thus work in easy to use dynamic ...
Interpreted languages are ideal both for building control and administration tools as well as for pr...
Many scientific applications can be efficiently expressed with the parallel scripting (many-task com...
International audienceAbstract-High Performance Computing users traditionally rely on low-level, com...
The authors describe how they have parallelized Python, an interpreted object oriented scripting lan...
The Python programming language has gained significant popularity in scientific computing and data s...
Modern open source high-level languages such as R and Python are.increasingly playing an important r...
Modern parallel codes are often written as a collection of several diverse modules. Different progra...