The Assembly and Management of Scalable Computational Experiments
A large-scale, collaborative computational
experiment involves more than the tuning of individual code fragments-
typically, codes must be assembled, integrated in one or more programming
models and languages, experimental runs must be managed and data collected.
In this talk, I will present my work using the Swift programming language to
assemble and run many different scientific applications on wide range of computer
systems. In high-performance computing, I will present the Swift/T system
for high performance dataflow applications that run on extremely large systems
such as the IBM Blue Gene/P and the Cray Blue Waters system. The
techniques presented will cover runtime and compiler development in the Swift context,
management of big data for large scale computational experiments, and a variety
of application case studies.