Rapid prototyping frameworks for developing scientific applications: A case study
Author(s) -
Christopher D. Rickett,
Sung-Eun Choi,
C. E. Rasmussen,
Matthew Sottile
Publication year - 2006
Publication title -
the journal of supercomputing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.445
H-Index - 61
eISSN - 1573-0484
pISSN - 0920-8542
DOI - 10.1007/s11227-006-7953-6
Subject(s) - python (programming language) , computer science , rapid prototyping , software engineering , programming language , fortran , national laboratory , extensibility , factoring , operating system , mechanical engineering , engineering physics , finance , engineering , economics
In this paper, we describe a Python-based framework for the rapid prototyping of scientific applications. A case study was performed using a problem specification developed for Marmot, a project at the Los Alamos National Laboratory aimed at re-factoring standard physics codes into reusable and extensible components. Components were written in Python, ZPL, Fortran, and C++ following the Marmot component design. We evaluate our solution both qualitatively and quantitatively by comparing it to a single-language version written in C.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom