JST CREST Post-Petascale software project aimed to establish software technologies to explore extreme performance computing beyond peta-scale computing, on the road to exascale computing. Several research and development has been conducted for system software enabling us to exploit maximum efficiency and reliability from high performance computing systems composed of general purpose many-core processors as well as accelerators including GPGPU from the second half of 2010’s to 2020’s. The research topics covers from system software such as programming languages, compilers, runtime systems, operating systems, communication middleware, and file systems to application development support software and ultra-large data processing software. As well as conventional technologies for large-scale numerical computation, the project was also able to address the storage technology required for big data processing, the complexity of memory hierarchy, and the power problem. Exploration for the direction of future high performance computing is also an urgent and significant agenda in our research area.
- See also Project Overview.
Teams and Publishied Software
Development of an Eigen-Supercomputing Engine using a Post-Petascale Hierarchical Model
- Team Description
- Published Software
System Software for Post Petascale Data Intensive Science
- Team Description
- Published Software
ppOpen-HPC: Open Source Infrastructure for Development and Execution of Large-Scale Scientific Applications on Post-Peta-Scale Supercomputers with Automatic Tuning (AT)
- Team Description
- Published Software
Parallel System Software for Multi-core and Many-core
- Team Description
-
Published Software
- PiP: Process-in-Process (PiP)
Highly Productive, High Performance Application Frameworks for Post Petascale Computing
- Team Description
- Published Software
Development of a Numerical Library based on Hierarchical Domain Decomposition for Post Petascale Simulation
- Team Description
-
Published Software
- LexADV Library: LexADV is a free, open-source software for large-scale numerical simulations of continuum mechanics problems.
An evolutionary approach to construction of a software development environment for massively-parallel heterogeneous systems
- Team Description
- Published Software
Software development for post petascale supercomputing — Modularity for Supercomputing
- Team Description
-
Published Software
- Bytespresso: A development framework for Java-based embedded DSLs
- Yadriggy: A development framework for Ruby-based embedded DSLs
- Ikra: An embedded DSL (or a library) for array processing in Ruby by using GPUs
- VeriCUDA: A static verification system for CUDA programs on the basis of Hoare logic
Development of Scalable Communication Library with Technologies for Memory Saving and Runtime Optimization
- Team Description
- Published Software
Advanced Computing and Optimization Infrastructure for Extremely Large-Scale Graphs on Post Peta-Scale Supercomputers
- Team Description
-
Published Software
- SDPARA High-Performance General Solver for Extremely Large-scale Semidefinite Programming Problems
- ScaleGraph A Billion-Scale Graph Processing Library
- HAMAR : Highly Accelerated Map Reduce
Software Technology that Deals with Deeper Memory Hierarchy in Post-petascale Era
- Team Description
- Published Software
Power Management Framework for Post-Petascale Supercomputers
- Team Description
-
Published Software
- Power-Aware Resource Manager Providing a common resource management tool for power-constrained HPC systems
Framework for Administration of Social Simulations on Massively Parallel Computers
- Team Description
-
Published Software
Research and Development on Unified Environment of Accelerated Computing and Interconnection for Post-Petascale Era
- Team Description
- Published Software