首页 | 官方网站   微博 | 高级检索  
     


ERI sorting for emerging processor architectures
Authors:Tirath Ramdas  Gregory K Egan
Affiliation:a Centre for Telecommunications and Information Engineering, Monash University, Melbourne, Australia
b Centre for Distributed Systems and Software Engineering, Monash University, Melbourne, Australia
c Organic Chemistry Institute, University of Zurich, Switzerland
Abstract:Electron Repulsion Integrals (ERIs) are a common bottleneck in ab initio computational chemistry. It is known that sorted/reordered execution of ERIs results in efficient SIMD/vector processing. This paper shows that reconfigurable computing and heterogeneous processor architectures can also benefit from a deliberate ordering of ERI tasks. However, realizing these benefits as net speedup requires a very rapid sorting mechanism. This paper presents two such mechanisms. Included in this study are analytical, simulation-based, and experimental benchmarking approaches to consider five use cases for ERI sorting, i.e. SIMD processing, reconfigurable computing, limited address spaces, instruction cache exploitation, and data cache exploitation. Specific consideration is given to existing cache-based processors, FPGAs, and the Cell Broadband Engine processor. It is proposed that the analyses conducted in this work should be built upon to aid the development of software autotuners which will produce efficient ab initio computational chemistry codes for a variety of computer architectures.
Keywords:02  60  Pn  07  05  Bx  31  15  Ar  89  20  Ff
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号