Skip to content

CPU performance of batched code should be verified #6188

Description

@prckent

Is your feature request related to a problem? Please describe.

Over the years there have been various comments relative to missed or potentially missed CPU performance , e.g. #63, #5395 , #4714. Today the Clang compilers emit failed vectorization warnings from code that "should" vectorize. How relevant these are to realistic calculations is not clear -- various opinions have been expressed but little actual data presented. In view of this and the batched transition it would be worth revisiting conventional CPU profiling of VMC and DMC and identifying any easy/missed opportunities.

Describe the solution you'd like
Current code should be checked to not be slower than old releases for CPU molecular and solid state calculations. While not obsessing over every last %, address any major discrepancies and easy portable opportunities for speedup. e.g. Not taking full advantage of vendor libraries.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions