English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
  Memory Optimization for the Octopus Scientific Code

Alberdi-Rodriguez, J., Rubio, A., Oliveira, M., Charalampidou, A., & Folias, D. (in preparation). Memory Optimization for the Octopus Scientific Code.

Item is

Files

show Files
hide Files
:
Alberdi-Rodriguez__2015_1022-1.pdf (Preprint), 2MB
Name:
Alberdi-Rodriguez__2015_1022-1.pdf
Description:
-
OA-Status:
Not specified
Visibility:
Public
MIME-Type / Checksum:
application/pdf / [MD5]
Technical Metadata:
Copyright Date:
-
Copyright Info:
-
License:
-

Locators

show
hide
Description:
-
OA-Status:
Not specified
Description:
-
OA-Status:
Not specified

Creators

show
hide
 Creators:
Alberdi-Rodriguez, J.1, 2, Author
Rubio, A.1, 3, 4, Author           
Oliveira, M.5, Author
Charalampidou, A.6, 7, Author
Folias, D.6, 7, Author
Affiliations:
1Nano-Bio Spectroscopy Group and ETSF Scientific Development Centre, Departamento de F, ou_persistent22              
2Department of Computer Architecture and Technology, University of the Basque Country UPV/EHU, Donostia, Spain, ou_persistent22              
3Theory Department, Max Planck Institute for the Structure and Dynamics of Matter, Max Planck Society, ou_2074320              
4Theory, Fritz Haber Institute, Max Planck Society, ou_634547              
5Dep. Physique, Université of Liège, ou_persistent22              
6Greek Research and Technology Network, Athens, Greece , ou_persistent22              
7Scientific Computing Center, Aristotle University of Thessaloniki, Greece, ou_persistent22              

Content

show
hide
Free keywords: -
 Abstract: Octopus is a software package for density-functional theory (DFT), and its time-dependent (TDDFT) variant. Linear Combination of the Atomic Orbitals (LCAO) is performed previous to the actual DFT run. LCAO is used to get an initial guess of densities, and therefore, to start with the Self Consistent Field (SCF) of the Ground-State (GS). System initialization and LCAO steps consume a large amount of memory and do not demonstrate good performance. In this study, extensive profiling has been performed, in order to identify large matrices and scaling behaviour of initialization and LCAO. Alternative implementations of LCAO in Octopus have been investigated in order to optimize memory usage and performance of LCAO approach. Use of ScaLAPACK library led to significant improvement of memory allocation and performance. Benchmark tests have been performed on MareNostrum III HPC system using various combinations of atomic systems’ sizes and numbers of CPU cores.

Details

show
hide
Language(s): eng - English
 Dates: 2015
 Publication Status: Not specified
 Pages: 15
 Publishing info: -
 Table of Contents: -
 Rev. Type: No review
 Identifiers: DOI: 10.5281/zenodo.825543
 Degree: -

Event

show

Legal Case

show

Project information

show

Source

show