Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aefe_v1_0.tar.gz(871 Kbytes)
Manuscript Title: The BAGEL assembler generation library
Authors: Peter A. Boyle
Program title: Bagel
Catalogue identifier: AEFE_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 180(2009)2739
Programming language: C++, assembler.
Computer: Massively parallel message passing. BlueGene/QCDOC/others.
Operating system: POSIX, Linux and compatible.
Has the code been vectorised or parallelized?: Yes. 16384 processors used.
Keywords: Assembler, optimisation, domain specific compiler, PowerPC, BlueGene.
PACS: 11.15.Ha, 12.38.Gc.
Classification: 11.5.

External routines: QMP, QDP++

Nature of problem:
Quantum chromodynamics sparse matrix inversion for Wilson and Domain Wall Fermion formulations.

Solution method:
Optimised Krylov linear solver.

Unusual features:
Domain specific compiler generates optimised assembly code.

Running time:
1h per matrix inversion; multi-year simulations