TDDFT in massively parallel computer architectures: the OCTOPUS project

Octopus is a general-purpose density-functional theory (DFT) code, with a particular emphasis on the time-dependent version of DFT (TDDFT). In this article we present the ongoing efforts for the parallelisation of octopus. We focus on the real-time variant of TDDFT, where the time-dependent Kohn-Sham equations are directly propagated in time. This approach has a great potential for execution in massively parallel systems such as modern supercomputers with thousands of processors and graphics processing units (GPUs). For harvesting the potential of conventional supercomputers, the main strategy is a multilevel parallelisation scheme that combines the inherent scalability of real-time TDDFT with a real-space grid domain-partitioning approach. A scalable Poisson solver is critical for the efficiency of this scheme. For GPUs, we show how using blocks of Kohn-Sham states ∗xavier@tddft.org

[1]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[2]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[3]  A. Haslett Electronics , 1948 .

[4]  V. Rokhlin,et al.  Rapid Evaluation of Potential Fields in Three Dimensions , 1988 .

[5]  D. Salahub,et al.  Optical Properties from Density-Functional Theory , 1996 .

[6]  M. Ratner Molecular electronic-structure theory , 2000 .

[7]  M. Rieth Welcome to the Journal of Computational and Theoretical Nanoscience , 2004 .

[8]  R. Rosenfeld Nature , 2009, Otolaryngology--head and neck surgery : official journal of American Academy of Otolaryngology-Head and Neck Surgery.

[9]  E. Gross,et al.  Fundamentals of time-dependent density functional theory , 2012 .

[10]  W. Marsden I and J , 2012 .