Writing efficient scientific software that makes best use of the increasing complexity of computer architectures requires bringing together modelling, applied mathematics and computer engineering. Physics may help unite these approaches.
This is a preview of subscription content, access via your institution
Access options
Subscribe to this journal
Receive 12 print issues and online access
$209.00 per year
only $17.42 per issue
Buy this article
- Purchase on Springer Link
- Instant access to full article PDF
Prices may be subject to local taxes which are calculated during checkout
References
Lynch, P. The Emergence of Numerical Weather Prediction: Richardson's Dream (Cambridge Univ. Press, 2006).
Evans, D. J., Cohen, E. G. D. & Morriss, G. P. Phys. Rev. Lett. 71, 2401–2404 (1993).
Hey, T., Tansley, S. & Tolle, K. (eds) The Fourth Paradigm: Data-Intensive Scientific Discovery (Microsoft Research, 2009).
Message Passing Interface Forum. MPI: A Message-Passing Interface standard. Int. J. Supercomput. Appl. High Perfor. Comput. 8, 165–416 (1994).
Valiev, M. et al., Comput. Phys. Commun. 181, 1477–1489 (2010).
Nieplocha, J. & Harrison, R. J. Supercomput. 11, 119–136 (1997).
Pérez, F. & Granger, B. E. Comput. Sci. Eng. 9, 21–29 (2007).
Anderson, E. et al. LAPACK Users' Guide (Software, Environments and Tools) (SIAM, 1987).
Kutzbach, J. E. & Ruddiman, W. F. Sci. Am. 264, 66–75 (1991).
Acknowledgements
The author thanks Thomas Lippert for insightful discussion on the respective roles of simulations and data analysis, as well as Peter Messmer, Oliver Fuhrer and Torsten Hoefler for important comments on parts of the manuscript. Generous support from the NCCR-MARVEL project of the Swiss National Fund and Oak Ridge National Laboratory is acknowledged.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Schulthess, T. Programming revisited. Nature Phys 11, 369–373 (2015). https://doi.org/10.1038/nphys3294
Published:
Issue Date:
DOI: https://doi.org/10.1038/nphys3294
This article is cited by
-
The digital revolution of Earth-system science
Nature Computational Science (2021)
-
BMPOS: a Flexible and User-Friendly Tool Sets for Microbiome Studies
Microbial Ecology (2016)