|
ABSTRACT
When several large-scale quantum chemistry packages interoperate through components and some components provide similar functionality, we are faced with many challenges such as efficiently selecting the component with the best efficiency, finding compromises between efficiency and accuracy, or constructing new computations from available components with minimum overhead. These challenges are core questions in Computational Quality of Service (CQoS) research, and exploring robust methods for these questions requires a performance database as the foundation for referencing historical performance data. However, these large-scale packages have a long history of development, provide many complex computations, and involve a large number of chemists in the development process. Building a database for these packages is thus not as straightforward as simply selecting a database engine and uploading data. In this paper, we present our efforts in fast prototyping a system to construct a performance database for quantum chemistry packages. We discuss the requirements for such a system, delineate the tasks in each building stage, evaluate how current tool technologies can facilitate the building process, and discuss the support required from the performance tools development community for future CQoS research.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
D. E. Bernholdt, B. A. Allan, R. Armstrong, F. Bertrand, K. Chiu, T. L. Dahlgren, K. Damevski, W. R. Elwasif, T. G. W. Epperly, M. Govindaraju, D. S. Katz, L. F. Diachin, J. A. Kohl, M. Krishnan, G. Kumfert, S. Lefantzi, M. J. Lewis, A. D. Malony, L. C. McInnes, J. Nieplocha, B. Norris, S. G. Parker, J. Ray, S. Shende, T. L. Windus, and Zhou. S., "A Component Architecture for High-Performance Scientific Computing," Intl. J. High-Perf. Computing Appl., 2004.
|
| |
2
|
CCA-Forum. Common Component Architecture Forum. http://www.cca-forum.orgm
|
| |
3
|
Michael W. Schmidt , Kim K. Baldridge , Jerry A. Boatz , Steven T. Elbert , Mark S. Gordon , Jan H. Jensen , Shiro Koseki , Nikita Matsunaga , Kiet A. Nguyen , Shujun Su , Theresa L. Windus , Michel Dupuis , John A. Montgomery, Jr., General atomic and molecular electronic structure system, Journal of Computational Chemistry, v.14 n.11, p.1347-1363, Nov. 1993
[doi> 10.1002/jcc.540141112]
|
| |
4
|
The Massively Parallel Quantum Chemistry Program (MPQC), Version 2.3.1, Curtis L. Janssen, Ida B. Nielsen, Matt L. Leininger, Edward F. Valeev, Edward T. Seidl, Sandia National Laboratories, Livermore, CA, USA, 2004.
|
| |
5
|
Aprà, E.; Windus, T. L.; Straatsma, T. P.; Bylaska, E. J.; de Jong, W.; Hirata, S.; Valiev, M.; Hackler, M.; Pollack, L.; Kowalski, K.; Harrison, R.; Dupuis, M.; Smith, D. M. A; Nieplocha, J.; Tipparaju V.; Krishnan, M.; Auer, A. A.; Brown, E.; Cisneros, G.; Fann, G.; Fruchtl, H.; Garza, J.; Hirao, K.; Kendall, R.; Nichols, J.; Tsemekhman, K.; Wolinski, K.; Anchell, J.; Bernholdt, D.; Borowski, P.; Clark, T.; Clerc, D.; Dachsel, H.; Deegan, M.; Dyall, K.; Elwood, D.; Glendening, E.; Gutowski, M.; Hess, A.; Jaffe, J.; Johnson, B.; Ju, J.; Kobayashi, R.; Kutteh, R.; Lin, Z.; Littlefield, R.; Long, X.; Meng, B.; Nakajima, T.; Niu, S.; Rosing, M.; Sandrone, G.; Stave, M.; Taylor, H.; Thomas, G.; van Lenthe, J.; Wong, A.; Zhang, Z.; "NWChem, A Computational Chemistry Package for Parallel Computers, Version 4.7" (2005), Pacific Northwest National Laboratory, Richland, Washington 99352-0999, USA
|
| |
6
|
J. P. Kenny, S. J. Benson, Y. Alexeev, J. Sarich, C. L. Janssen, L. C. McInnes, M. Krishnan, J. Nieplocha, E. Jurrus, C. Fahlstrom and T. L. Windus, "Component-Based Integration of Chemistry and Optimization Software", Journal of Computational Chemistry, 24(14) 1717--1725 (2004).
|
| |
7
|
F. Peng, M.-S. Wu, M. Sosonkina, R. A. Kendall, M. W. Schmidt, M. S. Gordon, "Coupling GAMESS via Standardized Interfaces", in the Workshop on Component and Framework Technology in High-Performance and Scientific Computing, held in conjunction with HPDC-15, Paris, France, June 19--20, 2006.
|
| |
8
|
C. L. Janssen, J. P. Kenny, I. M. B. Nielsen, M. Krishnan, V. Gurumoorthi, E. F. Valeev, and T. L. Windus, "Enabling new capabilities and insights from quantum chemistry by using component architectures", Journal of Physics: Conference Series, 46 (2006) 220--228
|
 |
9
|
Fang Peng , Meng-Shiou Wu , Masha Sosonkina , Theresa Windus , Jonathan Bentz , Mark Gordon , Joseph Kenny , Curtis Janssen, Tackling component interoperability in quantum chemistry software, Proceedings of the 2007 symposium on Component and framework technology in high-performance and scientific computing, October 21-22, 2007, Montreal, Quebec, Canada
[doi> 10.1145/1297385.1297403]
|
| |
10
|
Boyana Norris, Jaideep Ray, Robert C. Armstrong, Lois C. McInnes, David E. Bernholdt, Wael R. Elwasif, Allen D. Malony, Sameer Shende: Computational Quality of Service for Scientific Components. CBSE 2004: 264--271
|
| |
11
|
L. McInnes, J. Ray, R. Armstrong, T. Dahlgren, A. Malony, B. Norris, S. Shende, J. Kenny, and J. Steensland, Computational Quality of Service for Scientific CCA Applications: Composition, Substitution, and Reconfiguration, Argonne National Laboratory preprint ANL/MCS-P1326-0206, February, 2006.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
MPQC, The Massively Parallel Quantum Chemistry Program, http://www.mpqc.org
|
| |
16
|
|
| |
17
|
|
| |
18
|
Browne, S., Deane, C., Ho, G., Mucci, P. "PAPI: A Portable Interface to Hardware Performance Counters," Proceedings of Department of Defense HPCMP Users Group Conference, June 1999.
|
| |
19
|
Dynamic Program Instrumentation for Scalable Performance Tools Jeffrey K. Hollingsworth, Barton P. Miller, Jon Cargille Scalable High Performance Computing Conference (SHPCC), May 1994.
|
| |
20
|
|
| |
21
|
|
| |
22
|
M.-S. Wu, J. Bentz, F. Peng, M. Sosonkina, M. S. Gordon, R. A. Kendall. "Integrating Performance Tools with Large-Scale Scientific Software," in The 8th IEEE International Workshop on Parallel and Distributed Scientific and Engineering Computing (PDSEC-07), in conjunction with The 21st International Parallel and Distributed Processing Symposium (IPDPS-07), Long Beach, California, March 2007.
|
| |
23
|
|
|