2002 · 28 citations · 19 references
ComputingChemistryHigh-performance ComputingComputational ChemistryParallel ComputingQuantum ChemistryComputational Quantum ChemistryData ParallelismHigh-level SynthesisParallel ArchitecturesParallel Programming ModelsParallel SynthesisElectronic Structure AnalysisElectronic Structure SimulationHigh PerformanceParallel Synthesis MethodologyPerformance Level SpecificationQuantum Chemical ModelingQuantum Chemistry SimulationSystem Synthesis
This paper discusses an approach to the synthesis of high-performance parallel programs for a class of computations encountered in quantum chemistry and physics. These computations are expressible as a set of tensor contractions and arise in electronic structure modeling. An overview is provided of the synthesis system, that transforms a high-level specification of the computation into high-performance parallel code, tailored to the characteristics of the target architecture. An example from computational chemistry is used to illustrate how different code structures are generated under different assumptions of available memory on the target computer.
19
Encyclopedia of Computational Chemistry
Anselm H. C. Horn, Harald Lanig · Journal of Molecular Modeling · 1999 · 2.5K citations
Natural Sciences, Chemistry, Physics +12
FFTW: an adaptive software architecture for the FFT
Matteo Frigo, Steven G. Johnson · 2002 · 1.8K citations
Co-array Fortran for parallel programming
Robert W. Numrich, John Reid · ACM SIGPLAN Fortran Forum · 1998 · 671 citations
Titanium: a high-performance Java dialect
Kathy Yelick, Luigi Semenzato, Geoff Pike et al. · Concurrency Practice and Experience · 1998 · 456 citations