Designing HPC libraries in the modern C++ world
暂无分享,去创建一个
Numerical simulations running on computers is the most fundamental tool that most sciences - from physics to social science - use as a substitute to experiments when said experiments cannot realistically be run with a satisfactory duration, budget or ethical framework. This also means that the accuracy and the speed at which such computer simulations can be done is a crucial factor for the global scientific advancement. If accuracy of the simulation is tied to the field knowledge of scientists, the speed of a simulation is tied to the way one may take advantage of a computer hardware.
[1] Robert Glück,et al. Generative Programming and Active Libraries , 1998, Generic Programming.
[2] Bjarne Stroustrup,et al. Concepts: linguistic support for generic programming in C++ , 2006, OOPSLA '06.
[3] Dennis Gannon,et al. Active Libraries: Rethinking the roles of compilers and libraries , 1998, ArXiv.
[4] James R. Larus,et al. Software and the Concurrency Revolution , 2005, ACM Queue.