Journal of Physics Conference Series · 2009 · 27 citations · 8 references
ComputingComputer ScienceHigh-performance ComputingComputer ArchitectureParallel ComputingProgramming LanguagesParallel ArchitecturesParallel Computer ArchitectureParallel Computing SystemsParallel Programming ModelsParallel Runtime SystemsTask ParallelismHigh-performance Computing SystemsParallel Computing ArchitecturesParallel Data ProcessingParallel ProcessingParallel Task ExecutionProgramming Model DesignTask Parallel Programming ModelsTask-level Parallelism
Abstract. Parallel scripting is a loosely-coupled programming model in which applications are composed of highly parallel scripts of program invocations that process and exchange data via files. We characterize here the applications that can benefit from parallel scripting on petascale-class machines, describe the mechanisms that make this feasible on such systems, and present results achieved with parallel scripts on currently available petascale computers. 1. The parallel scripting paradigm John Ousterhout describes scripting as higher-level programming for the 21st Century [3]. Scripting has revolutionized application development on the desktop and server, accelerating and simplifying programming by focusing on the composition of programs to form more powerful applications. Understanding how to scale scripting to 21st century computers should be among the priorities for researchers of next generation parallel programming models. Might scripting not provide the same benefits for extreme-scale computers? We believe that the answer to this question is yes. We introduce the concept and implementation of parallel scripting, and describe what becomes possible when simple scripts
8
Scripting: higher level programming for the 21st Century
John K. Ousterhout · Computer · 1998 · 650 citations
Swift: Fast, Reliable, Loosely Coupled Parallel Computation
Yong Zhao, Mihael Hategan, Ben Clifford et al. · 2007 · 355 citations
Many-task computing for grids and supercomputers
Ioan Raicu, Ian Foster, Yong Zhao · 2008 · 267 citations