Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
  • Sign in / Register
packages
packages
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Labels
  • Merge Requests 0
    • Merge Requests 0
  • Requirements
    • Requirements
    • List
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • Arm HPC Users Group
  • packagespackages
  • Wiki
    • Packages
  • nwchem

Last edited by Oliver Perks May 14, 2020
Page history
This is an old version of this page. You can view the most recent version or browse the history.

nwchem

URL: http://www.nwchem-sw.org/

Categories: application, open-source

Chemistry; NWChem is an ab initio computational chemistry software package which also includes quantum chemical and molecular dynamics functionality.

From a talk in the KNL workshop at ISC2017, the following characteristics of NWChem were highlighted:

  • Heavy on FFT & DGEMM (tall and skinny matrices)
  • Strong scaling is Key
  • Difficult 3D FFT that scales to 2K nodes
  • 3D FFT: 1D FFT + rotate cube + 1D FFT + rotate cube + 1D FFT
  • Asynchronous MPI (overlap comp, comm) + threading for 1D FFTs
  • MKL deem perf or Tall and Skinny matrix is bad, they do threading themselves and use single threaded MKL dgemm
  • One MPI per node and then OpenMP
Clone repository
  • categories
    • allPackages
    • apex
    • application
    • benchmark
    • catalyst
    • closed source
    • compiler
    • coral2
    • debugger
    • dod
    • doe
    • emulator
    • filesystem
    • isambard list
    • language
View All Pages