SCELib3.0: the new revision of SCELib, the parallel computational library of molecular properties in the single center approach. (English) Zbl 1197.82017

Summary: SCELib is a computer program which implements the Single Center Expansion (SCE) method to describe molecular electronic densities and the interaction potentials between a charged projectile (electron or positron) and a target molecular system. The first version (CPC Catalog identifier ADMG_v1_0) was submitted to the CPC Program Library in 2000, and version 2.0 (ADMG_v2_0) was submitted in 2004.We here announce the new release 3.0 which presents additional features with respect to the previous versions aiming at a significative enhance of its capabilities to deal with larger molecular systems. SCELib 3.0 allows for ab initio effective core potential (ECP) calculations of the molecular wavefunctions to be used in the SCE method in addition to the standard all-electron description of the molecule. The list of supported architectures has been updated and the code has been ported to platforms based on accelerating coprocessors, such as the NVIDIA GPGPU and the new parallel model adopted is able to efficiently run on a mixed many-core computing system.


82-04 Software, source code, etc. for problems pertaining to statistical mechanics
81-04 Software, source code, etc. for problems pertaining to quantum theory
Full Text: DOI


[1] Gianturco, F.A.; Sanna, N., Comput. phys. comm., 128, 139, (2000)
[2] Sanna, N.; Morelli, G., Comput. phys. comm., 162, 51, (2004)
[3] Hay, P.J.; Wadt, W.R., J. chem. phys., 82, 270, (1985)
[4] Wadt, W.R.; Hay, P.J., J. chem. phys., 82, 284, (1985)
[5] Hay, P.J.; Wadt, W.R., J. chem. phys., 82, 299, (1985)
[6] For the GPUs microprocessor architectural details, please refer to the nVIDIA website at
[7] For the ClearSpeed microprocessor architectural details please refer to the ClearSpeed website at
[8] Kindratenko, V.; Thiruvathukal, G.K.; Gottlieb, S., Comput. sci. eng., 10, 13, (2008)
[9] Yasuda, K., J. comput. chem., 29, 334, (2008)
[10] Ufimtsev, I.S.; Martínez, T.J., J. chem. theory comput., 4, 222, (2008)
[11] Ufimtsev, I.S.; Martínez, T.J., Comput. sci. eng., 10, 26, (2008)
[12] Anderson, J.A.; Lorenz, C.D.; Travesse, A., J. comput. phys., 227, 5342, (2008)
[13] Stone, J.E., J. comput. chem., 28, 2618, (2007)
[14] Collange, S.; Daumas, M.; Defour, D., Comput. phys. comm., 178, 135, (2008)
[15] Vogt, L., J. phys. chem. A, 112, 2049, (2008)
[16] Anderson, A.G.; Goddard, W.A.; Schröder, P., Comput. phys. comm., 298, 177, (2007)
[17] Jahnke, L.K.R., I. J. radiation oncology, 72, 3021, (2008)
[18] Brown, P.; Woods, C.; McIntosh-Smith, S.; Manby, F.R., J. chem. theory comput., 4, 1620, (2008)
[19] Frisch, M.J., Gaussian 03, revision C.02, 2004, (2004), Gaussian, Inc. Wallingford, CT
[20] Chillemi, G.; Rosati, M.; Sanna, N., Comput. phys. comm., 139, 1, (2001)
[21] Please, refer to the code documentation for the detailed timings of the GX2 two-core runs of our test cases given in Table 1, Table 2, and Fig. 2. Despite the outstanding performance, the multi-(GPU)core version of SCELib3 has to be intended as experimental until the numerical stability of the code will be tested over the Tesla S1070 or future multi-(GPU)core nVIDIA devices
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.