Loading...
Please wait, while we are loading the content...
Similar Documents
Developing a high-performance quantum chemistry program with a dynamic scripting language
| Content Provider | ACM Digital Library |
|---|---|
| Author | Hashimoto, Masatomo Maeda, Toshiyuki Shimazaki, Tomomi |
| Abstract | We discuss the use of dynamic programming languages such as Python to develop first-principles quantum chemistry programs for high-performance computing environments. Dynamic scripting programming languages, in general, have distinct advantages in terms of developer productivity over compiled languages such as C/C++ and Fortran, because of their ease of use and extensive libraries. Such "static" languages have clear performance advantages due to their optimizing compilers. In particular, we report on our experience developing a quantum chemistry program that attempts to combine the best of both worlds by using language binding techniques to bridge different programming languages. |
| Starting Page | 9 |
| Ending Page | 15 |
| Page Count | 7 |
| File Format | |
| ISBN | 9781450340120 |
| DOI | 10.1145/2830168.2830170 |
| Language | English |
| Publisher | Association for Computing Machinery (ACM) |
| Publisher Date | 2015-11-15 |
| Publisher Place | New York |
| Access Restriction | Subscribed |
| Subject Keyword | Productivity First-principles calculations Dynamic scripting languages Highperformance computing Quantum chemistry Hpc usability Binding techniques Python |
| Content Type | Text |
| Resource Type | Article |