格子QCDシミュレーションの共通コード開発[Development of a common code system for lattice QCD simulations]

野秋淳一 [Jun Noaki] (KEK)for
新学術領域研究・HPCI戦略プログラム分野5 共通コードプロジェクト

Current Members (as of Nov. 2011)
S. Aoki, T. Aoyama, G. Cossu, T. Doi,
S. Hashimoto, N. Ishii, K-I. Ishikawa,
K. Kanaya, T. Kaneko, Y. Kuramashi,
H. Matsufuru, S. Motoki, Y. Namekawa,
H. Nemura, J. Noaki, K. Ogawa,
H. Saito, S. Sasaki, Y. Taniguchi,
S. Ueda, N. Ukita, N. Yamada, T. Yoshié
Programmers, reviewers and users are wanted.
Any interested people are welcome anytime!

野秋淳一、 素核宇融合・計算基礎物理学の進展研究会@伊勢志摩、2011年12月

2Supported by
Grant-in-Aid for Scientific Research on Innovative Areas“Research on the Emergence of Hierarchical Structure of Matter by Bridging
Particle, Nuclear and Astrophysics in Computational Science”

The A04 squad“Interdisciplinary algorithms and computer simulations”
http://bridge.kek.jp/A04/

see H. Matsufuru's talk

HPCI Strategic Program Field 5“The origin of matter and the universe”
http://www.jicfus.jp–So far, 36 meetings held every 2-3 weeks–

Help available from experts in computer science

野秋淳一、 素核宇融合・計算基礎物理学の進展研究会@伊勢志摩、2011年12月

3Numerical simulation in lattice QCD
QCD
Theory of quarks, gluons and theirdynamics
Total analytic treatment is impossible–

Theoretical calculation is challenging

Lattice QCD
QCD on the lattice–

ab initio simulation of QCD

Most promising way to study thestrong dynamics
Tools: computer + code

野秋淳一、 素核宇融合・計算基礎物理学の進展研究会@伊勢志摩、2011年12月

4Why common code?
Fluid research environment
Collaboration members always come and go.
–

who maintains the code?

–communication problem might occur.

Machine architecture is changeable.
–

have to rewrite the code for updated machines?

Demands for “standard”
Users can concentrate on their physics project.
Generated data can be shared by different groups.
Provides a common language on the calculations.

Why not using existing codes?
Ex. Chroma and CPS++ are widely used in the community.
We want “Complete control from the basic to the advanced”.
–

Make it from the beginning.

–

Accumulating experiences of the development is important.

野秋淳一、 素核宇融合・計算基礎物理学の進展研究会@伊勢志摩、2011年12月

5Why common code? (contd.)
Currently...
Collaboration A

code A

Collaboration B

Collaboration C

code Bcode C....

machine B

machine A.....

We aim at ...
Collaboration A

Collaboration B

Collaboration C

common codemachine A....

machine B

野秋淳一、 素核宇融合・計算基礎物理学の進展研究会@伊勢志摩、2011年12月

.....

6

Profile
Our aim: well-organized portable code with a good performanceallows beginners to carry out “professional simulations”

C++ language
Design by the object oriented programming
Stick to the standard libraries for portability

Documentation
Doxygen is helpful
Detailed manual is to be published in English/Japanese

Covering all basic calculations in LQCD
Gauge generation+ measurements
Compatible with various kinds of lattice fermions
ILDG data format is employed
Maximum flexibility of the simulation parameters

野秋淳一、 素核宇融合・計算基礎物理学の進展研究会@伊勢志摩、2011年12月

7Two major applications
Grand challenge of the Japanese
LQCD community
to use K-Computer from next year
clover fermions + smeared links–

to accomplish extremely large & finelattice with physical quark masses

all core calculations are ready to run

JLQCD (+TWQCD) Collaboration(s)KEK supercomputer system A+B
chiral fermions + smeared links–

for the deeper study of chiral symmetry

under construction with test running
KEK system A (Hitachi SR16000M)
野秋淳一、 素核宇融合・計算基礎物理学の進展研究会@伊勢志摩、2011年12月

8At a glance
Doxygen page for the core
http://suchix.kek.jp/hideo_matsufuru//Research/Projects/Lattice_code/
H.Masufuru, (Access is restricted currently.)
Major helper software which generates html files
based on the source code.
provides graphical information of the code.
One of the advantages of the OO language.

野秋淳一、 素核宇融合・計算基礎物理学の進展研究会@伊勢志摩、2011年12月

9At a glance (contd.)

Doxygen for the JLQCD porsion
http://suchix.kek.jp/guido_cossu/documents/DoxyGen/html/index.html
G. Cossu

class structure = expression of the theory
must be designed carefully to guaranteereadability and expandability in the future

野秋淳一、 素核宇融合・計算基礎物理学の進展研究会@伊勢志摩、2011年12月

10Road map
End of Dec. 2011: Beta version
core functions for clover fermion + gauge smearing
reviewing and refactoring start–collect as many comments & requests from users as possible

Jan. 2012 : RC1
merge of the JLQCD implementations with the beta version.

Feb. 2012: RC2
user interfaces, accessories and documents developed

End of Mar. 2012: Ver.1.0
release to public (GPL)invite new users ( a summer school is planned.)

野秋淳一、 素核宇融合・計算基礎物理学の進展研究会@伊勢志摩、2011年12月

11Summary
This talk is ...
Not on physics, but on new research environments
to skip unnecessary efforts of coding
to remove barriers of communication between researches
to share experiences and data

Even on a fusion of different fields
physics: numerical simulations
computer science: software design
one of the goal of this program

The project is still in the first stage.
We strongly expect feedbacks from the community.

野秋淳一、 素核宇融合・計算基礎物理学の進展研究会@伊勢志摩、2011年12月

12Thank you for your attention.

野秋淳一、 素核宇融合・計算基礎物理学の進展研究会@伊勢志摩、2011年12月

13