From desktop to Large-Scale Model Exploration with Swift/T
Authors:
- 1 December 2016
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Proceedings of Winter Simulation Conference
- Vol. 2016, 206-220
Abstract
As high-performance computing resources have become increasingly available, new modes of computational processing and experimentation have become possible. This tutorial presents the Extreme-scale Model Exploration with Swift/T (EMEWS) framework for combining existing capabilities for model exploration approaches (e.g., model calibration, metaheuristics, data assimilation) and simulations (or any “black box” application code) with the Swift/T parallel scripting language to run scientific workflows on a variety of computing resources, from desktop to academic clusters to Top 500 level supercomputers. We will present a number of use-cases, starting with a simple agent-based model parameter sweep, and ending with a complex adaptive parameter space exploration workflow coordinating ensembles of distributed simulations. The use-cases are published on a public repository for interested parties to download and run on their own.Keywords
This publication has 29 references indexed in Scilit:
- Complex adaptive systems modeling with Repast SimphonyComplex Adaptive Systems Modeling, 2013
- Parallel metaheuristics: recent advances and new trendsInternational Transactions in Operational Research, 2012
- abc: an R package for approximate Bayesian computation (ABC)Methods in Ecology and Evolution, 2012
- Statistical inference for stochastic simulation models - theory and applicationEcology Letters, 2011
- Galaxy: a comprehensive approach for supporting accessible, reproducible, and transparent computational research in the life sciencesGenome Biology, 2010
- MALLBA: a software library to design efficient optimisation algorithmsInternational Journal of Innovative Computing and Applications, 2007
- MASON: A Multiagent Simulation EnvironmentSIMULATION, 2005
- Taverna: a tool for the composition and enactment of bioinformatics workflowsBioinformatics, 2004
- Compositional parallel programming languagesACM Transactions on Programming Languages and Systems, 1996
- Make — a program for maintaining computer programsSoftware: Practice and Experience, 1979