NAStJA

Neoteric Autonomous Stencil code for Jolly Algorithms

NAStJA is a parallel framework for stencil code algorithms. NAStJA decomposes the simulated domain in small blocks and distributes those blocks over parallel working processing units. Interacting processing units build a local neighborhood and act autonomously in this neighborhood. This limits the number of connections for each processing unit and therefore the local communication overhead, and leads to high scalability.

Currently NAStJA is under development. An academic preview license is available.

Modules are available for the phase-field method, the phase-field crystal, and the cellular Potts model so far.

Publications about and with involvement of NAStJA

  • Massively Parallel Stencil Code Solver with Autonomous Adaptive Block Distribution Berghoff, M.; Kondov, I.; Hötzer, J.2018. IEEE transactions on parallel and distributed systems.  doi:10.1109/TPDS.2018.2819672
  • Crystal-melt interface mobility in bcc Fe: Linking molecular dynamics to phase-field and phase-field crystal modeling Guerdane, M.; Berghoff, M.2018. Physical review / B, 97 (14), 144105.  doi:10.1103/PhysRevB.97.144105
  • A Global Network for Non-Collective Communication in Autonomous Systems Berghoff, M.; Kondov, I.2017. ICCS 2017, The International Conference on Computational Science, Zürich, Switzerland, 12th - 14th June 2017.  doi:10.5445/IR/1000079498