Abstract
Domain-specific programming frameworks are usually effective to simplify the development of large-scale applications on supercomputers. This paper introduces a programming framework named JAUMIN for large-scale numerical applications on unstructured meshes. Based on this framework, serial codes are only required to be written for large-scale parallel application suitable for modern supercomputers with tens of thousands of CPU cores.
Similar content being viewed by others
References
Amarasinghe, S., Hall, M., Lethin, R., et al.: ASCR programming challenges for exascale computing, July 29 (2011)
Dubey, A., et al.: A survey of high level frameworks in block-structured adaptive mesh refinement packages. J. Parallel Distrib. Comput 74(12), 3217–3227 (2014)
Fan, X.-H., Xiao, S.-F., Chen P: Advances in the parallel computation and software development of large-scale structural dynamics. Chin. Q. Mech. 37(3), 421–432 (2016). https://doi.org/10.15959/j.cnki.0254-0053.2016.03.001
JASMIN. http://www.caep-scns.ac.cn/JASMIN.php (2018)
JAUMIN. http://www.caep-scns.ac.cn/JAUMIN.php (2018)
Johansen, H., McInnes, L.C., et al.: Software Productivity for Extreme-scale Science. DOE Workshop Report, Rockville MD (2014)
Liu, Q., Zhao, W., Cheng, J., Mo, Z., Zhang, A., Liu, J.: A programming framework for large scale numerical simulations on unstructured mesh. In: IEEE HPSC2016, pp 310–315. https://doi.org/10.1109/bigdatasecurity-hpsc-ids.2016.12
Liu, X., Mo, Z., An, H., Cao, X., Zhang, A.: Automatic load modeling algorithm based on real time measuring. Chin. J. Comput. Sci. 42(1), 63–66 (2015). https://doi.org/10.11896/j.issn.1002-137x.2015.1.041
Mo, Z., Zhang, A., Cao, X., Liu, Q., Xu, X., An, H., Pei, W., Zhu, S.: JASMIN: a parallel software infrastructure for scientific computing. Front. Comput. Sci. China 4(4), 480–488 (2010)
Mo, Z., Zhang, A., Liu, Q., Cao, X.: Research on the components and practices for domain-specific parallel programming models for numerical simulation. Sci. Sin. Inf. 45(3), 385–397 (2015). https://doi.org/10.1360/n112013-00197-127
Mo, Z., Zhang, A., Liu, Q., Cao, X.: Parallel algorithm and parallel programming: from specialty to generality as well as software reuse. Sci. Sin. Inf. 46(10), 1392–1410 (2016). https://doi.org/10.1360/N112016-00144
PUMI. https://www.scorec.rpi.edu/pumi/ (2018)
PHG. http://lsec.cc.ac.cn/phg/index.htm (2018)
SAMRAI. https://computation.llnl.gov/project/SAMRAI/ (2018). Accessed 15 Dec 2018
SIERRA. https://sierradist.sandia.gov (2018)
Stewart, J.R., Edwards, H.C.: The SIERRA framework for developing advanced parallel mechanics applications, vol. 30, pp. 301–315. Springer, Berlin (2003)
Unitah. http://uintah.utah.edu/ (2018). Accessed 15 Dec 2018
UG. https://gcsc.uni-frankfurt.de/simulation-and-modelling/ug4 (2018)
Wang, X., Jiang, S., Zhao, H., Yi, Yu., Zhang, L., Chen, J.: Numerical simulation of corner detonation of condensed phase explosvies. Chin. J. Energetic Mater. 1, 94–100 (2018)
Zhang, L., Zheng, W., Lu, B., Cui, T., Leng, W., Lin, D.: The toolbox PHG and its applications. Sci. Sin. Inf. 46(10), 1442–1464 (2016). https://doi.org/10.1360/n112016-00066
Zeyao, M.O., Wenbing, P.E.I.: Scientific computing application codes. Chin. J. Phys. 38(8), 552–558 (2009)
Zhao, Z., Li, G., Tong, J., Xu, G., Zhou, H.: Development of massively parallel simulation software applied to multi-physics effect with electromagnetic pluses excitation. High Power Laser Part. Beams 30(8) (2018)
Acknowledgements
This research was supported partially by National Key Research and Development Program of China (2016YFB0201302), National Natural Science Foundation of China (91430218) and Defense Industrial Technology Development Program (C1520110002).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Liu, Q., Mo, Z., Zhang, A. et al. JAUMIN: a programming framework for large-scale numerical simulation on unstructured meshes. CCF Trans. HPC 1, 35–48 (2019). https://doi.org/10.1007/s42514-019-00001-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42514-019-00001-z