Skip to content

Exploit partial symmetrization to massively speedup the calculation #8

Closed

Description

@mesonepigreco

The calculation could be massively speedup by using the partial symmetrization technique.
This is implemented in the AtomicSymmetries.jl package, but would require that Julia completely handles the symmetries.
In this way, symmetrization could be carried out by using replicas only on the violated symmetries by the perturbation.
Even better, this feature of replica symmetries could be disabled at all, and then just applied a-posteriori by averaging equivalent response functions (instead of applying replica, we run in parallel equivalent responses and mutually correct the application after each average is taken).
This would improve by a factor N the scaling cost of the TDSCHA code.

Activity

  1. added this to the 2.0 milestone on May 23, 2025
  2. mesonepigreco commented on Feb 8, 2026

    @mesonepigreco
    CollaboratorAuthor

    The pull request in #13 addresses this case. This is done for gamma only. It could be further accelerated also considering the point group symmetries that are not violated by the imposed perturbation. This is particularly good for Raman, which could not violate any symmetry depending on the type of active modes.

  3. linked a pull request that will close this issueGamma only symmetry optimization #13on Feb 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions