ppOpen-HPC is an open source infrastructure for the development and execution of optimized and reliable simulation code on post-peta-scale (pp) parallel computers based on many-core architectures comprising various types of libraries that cover general procedures for scien-tific computations. Source code developed on a PC with a single processor is linked to these libraries, and the generated parallel code is optimized for post-peta-scale systems. The target post-peta-scale systems are many-core-based supercomputers, such as the Oakforest-PACS with 8,208 Intel Xeon Phi (Knights Landing) operated by Joint Center for Advanced High Performance Com-puting (JCAHPC) . ppOpen-HPC is part of a five-year project (FY.2011-FY.2015) spawned from the "Development of System Software Technologies for Post-Peta Scale High-Performance Computing" project funded by JST-CREST. The framework covers various types of procedures for scientific computations, such as the parallel I/O of datasets, matrix assembly, linear solvers with prac-tical and scalable preconditioners, visualization, adaptive mesh refinement, and dynamic load balancing, in various types of computational models, such as FEM, FDM, FVM, BEM, and DEM. Automatic tuning (AT) technology ena-bles the automatic generation of optimized libraries and applications under various types of environments. We released the most updated version of ppOpen-HPC as an open source software every year in November from 2012 to 2015.

In 2016, the ppOpen-HPC team joined the Equip-ping Sparse Solvers for Exascale (ESSEX-II) project (led by P.I. Professor Gerhard Wellein of the University of Erlangen-Nuremberg), which is funded by JST-CREST and the German DFG priority program 1648 Software for Exascale Computing (SPPEXA) under a Japan (JST)-Germany (DFG) collabor ation, which continues until FY.2018. In the ESSEX- II project, we are developing pK-Open-HPC (an extended version of ppOpen-HPC, which is a framework for exa-feasible applications), preconditioned iterative solvers for quantum sciences, parallel reordering methods, fault resilient capabilities with checkpoint re-starting and a framework for AT with a performance model.