202
K. Tsugane et al.
productivity with the XMP implementation. In XMP-localview, the coarray notation
is simpler and more intuitive compared with MPI programming, and the XMPhybridview allows more natural data expression for both static grid space data (in
the global-view model) and dynamic particle data (in the local-view model), thereby
increasing the readability of the code.
References
1. Center for Computational Sciences, University of Tsukuba, HA-PACS project, http://www.
ccs.tsukuba.ac.jp/eng/research-activities/projects/ha-pacs/. Accessed 16 Mar 2009
2. DoE SCiDAC, UC Irvine, etc., Gyrokinetic toroidal code, http://phoenix.ps.uci.edu/GTC/.
Accessed 16 Mar 2009
3. S. Ethier, W.M. Tang, Z. Lin, Gyrokinetic particle-in-cell simulations of plasma microturbulence on advanced computing platforms. J. Phys. Conf. Ser. 16(1), 1–15 (2005)
4. S. Ethier, M. Adams, J. Carter, L. Oliker, Petascale parallelization of the gyrokinetic toroidal
code, in Proceedings of the 9th International Meeting on High Performance Computing for
Computational Science (VECPAR), California (2010), pp. 1–9
5. C.H. Koelbel, M.E. Zosel, The High Performance Fortran Handbook (MIT Press, Cambridge,
1993)
6. LBNL FTG, U.C. Berkeley, GASNet specification version 1.8 (2006), http://gasnet.lbl.gov/
dist/docs/gasnet.pdf. Accessed 16 Mar 2009
7. X. Liao, L. Xiao, C. Yang, Y. Lu, Milkyway-2 supercomputer: system and application. Front.
Comput. Sci. 8(3), 345–356 (2014)
8. K. Madduri, K.Z. Ibrahim, S. Williams, E.-J. Im, S. Ethier, J. Shalf, L. Oliker, Gyrokinetic
toroidal simulations on leading multi- and manycore HPC systems, in Proceedings of 2011
International Conference for High Performance Computing, Networking, Storage and Analysis
(SC), Seattle (2011), pp. 23:1–23:12
9. M. Nakao, H. Murai, T. Shimosaka, A. Tabuchi, T. Hanawa, Y. Kodama, T. Boku, M. Sato,
XcalableACC: extension of XcalableMP PGAS language using OpenACC for accelerator
clusters, in Proceedings of the First Workshop on Accelerator Programming Using Directives
(WACCPD), New Orleans (2014), pp. 27–36
10. H. Nuga, A. Fukuyama, Kinetic modeling of the heating processes in tokamak plasmas. PhD
Thesis, Kyoto University (2011), pp. 1–111
11. R. Preissl, N. Wichmann, B. Long, J. Shalf, S. Ethier, A. Koniges, Multithreaded global
address space communication techniques for gyrokinetic fusion applications on ultra-scale
platforms, in Proceedings of 2011 International Conference for High Performance Computing,
Networking, Storage and Analysis (SC), Seattle (2011), pp. 78:1–78:11
12. H. Sakagami, T. Mizuno, Compatibility comparison and performance evaluation for Japanese
HPF compilers using scientific applications. Concurr. Comput. Pract. Exp. 27, 555–573 (2002)
13. Y. Shimomura, R. Aymar, V. Chuyanov, M. Huguet, R. Parker, Iter overview. Nucl. Fusion
39(9Y), 1295–1308 (1999)
14. A. Stone, J. Dennis, M. Strout, Evaluating coarray Fortran with the CGPOP Miniapp, in
Proceedings of 5th International Conference on PGAS Programming Models, Texas (2011),
pp. 1–10
15. K. Tsugane, H. Nuga, T. Boku, H. Murai, M. Sato, W. Tang, B. Wang, Hybrid-view
programming of nuclear fusion simulation code in the PGAS parallel programming language
XcalableMP, in Proceedings of the 20th IEEE International Conference on Parallel and
Distributed Systems (ICPADS), Hsinchu (2014), pp. 640–647
K. Tsugane et al.
productivity with the XMP implementation. In XMP-localview, the coarray notation
is simpler and more intuitive compared with MPI programming, and the XMPhybridview allows more natural data expression for both static grid space data (in
the global-view model) and dynamic particle data (in the local-view model), thereby
increasing the readability of the code.
References
1. Center for Computational Sciences, University of Tsukuba, HA-PACS project, http://www.
ccs.tsukuba.ac.jp/eng/research-activities/projects/ha-pacs/. Accessed 16 Mar 2009
2. DoE SCiDAC, UC Irvine, etc., Gyrokinetic toroidal code, http://phoenix.ps.uci.edu/GTC/.
Accessed 16 Mar 2009
3. S. Ethier, W.M. Tang, Z. Lin, Gyrokinetic particle-in-cell simulations of plasma microturbulence on advanced computing platforms. J. Phys. Conf. Ser. 16(1), 1–15 (2005)
4. S. Ethier, M. Adams, J. Carter, L. Oliker, Petascale parallelization of the gyrokinetic toroidal
code, in Proceedings of the 9th International Meeting on High Performance Computing for
Computational Science (VECPAR), California (2010), pp. 1–9
5. C.H. Koelbel, M.E. Zosel, The High Performance Fortran Handbook (MIT Press, Cambridge,
1993)
6. LBNL FTG, U.C. Berkeley, GASNet specification version 1.8 (2006), http://gasnet.lbl.gov/
dist/docs/gasnet.pdf. Accessed 16 Mar 2009
7. X. Liao, L. Xiao, C. Yang, Y. Lu, Milkyway-2 supercomputer: system and application. Front.
Comput. Sci. 8(3), 345–356 (2014)
8. K. Madduri, K.Z. Ibrahim, S. Williams, E.-J. Im, S. Ethier, J. Shalf, L. Oliker, Gyrokinetic
toroidal simulations on leading multi- and manycore HPC systems, in Proceedings of 2011
International Conference for High Performance Computing, Networking, Storage and Analysis
(SC), Seattle (2011), pp. 23:1–23:12
9. M. Nakao, H. Murai, T. Shimosaka, A. Tabuchi, T. Hanawa, Y. Kodama, T. Boku, M. Sato,
XcalableACC: extension of XcalableMP PGAS language using OpenACC for accelerator
clusters, in Proceedings of the First Workshop on Accelerator Programming Using Directives
(WACCPD), New Orleans (2014), pp. 27–36
10. H. Nuga, A. Fukuyama, Kinetic modeling of the heating processes in tokamak plasmas. PhD
Thesis, Kyoto University (2011), pp. 1–111
11. R. Preissl, N. Wichmann, B. Long, J. Shalf, S. Ethier, A. Koniges, Multithreaded global
address space communication techniques for gyrokinetic fusion applications on ultra-scale
platforms, in Proceedings of 2011 International Conference for High Performance Computing,
Networking, Storage and Analysis (SC), Seattle (2011), pp. 78:1–78:11
12. H. Sakagami, T. Mizuno, Compatibility comparison and performance evaluation for Japanese
HPF compilers using scientific applications. Concurr. Comput. Pract. Exp. 27, 555–573 (2002)
13. Y. Shimomura, R. Aymar, V. Chuyanov, M. Huguet, R. Parker, Iter overview. Nucl. Fusion
39(9Y), 1295–1308 (1999)
14. A. Stone, J. Dennis, M. Strout, Evaluating coarray Fortran with the CGPOP Miniapp, in
Proceedings of 5th International Conference on PGAS Programming Models, Texas (2011),
pp. 1–10
15. K. Tsugane, H. Nuga, T. Boku, H. Murai, M. Sato, W. Tang, B. Wang, Hybrid-view
programming of nuclear fusion simulation code in the PGAS parallel programming language
XcalableMP, in Proceedings of the 20th IEEE International Conference on Parallel and
Distributed Systems (ICPADS), Hsinchu (2014), pp. 640–647
