Research

Our technical strategy focuses on the research and development of advanced technologies for extreme-scale computing and future exascale systems. Through funded collaborations with government and industry partners, CREST is creating new tools and application implementations to enable effective execution of applications at the 1/3 ExaOPS level and up. We are particularly interested in new classes of applications (not just porting applications that already work well under MPI and traditional bulk parallel systems), and especially applications where strong scaling is important. We subdivide our work into two major strategic projects and four related ongoing technical projects, as shown below:

CREST’s projects may be briefly described as follows. Particular activities related to these six overall technical thrusts are provided in the “Current Projects” page:

High Performance ParalleX (HPX). Deploy and promote use of HPX such that it is among the dominant and preferred runtime system in the US for computing systems at the 1/4 to 1/3 ExaOPS and up.

ParalleX Execution Model. Continue to develop and refine the ParalleX execution model, and complete and publish a semantic analysis of this model demonstrating its correctness and functionality.

Compilers and APIs. Create a new compiler that both takes advantage of the capabilities of HPX and adds other new compiler-level capabilities in Asynchronous Multi-Tasking parallel computing. Create an API for HPX that makes it possible for other compilers and application tools to take advantage of the capabilities of the runtime system.

Computer Continuum Architecture. Design, patent, develop, and deploy a new, non-von Neumann computer hardware architecture for general purpose exascale computing and as a scalable graph accelerator co-processor. This is called the Computing Continuum Architecture. (Here we note that CREST’s role is the academic research behind the CCA, and a startup company LLC has already been created

Applications. Foster the development of a rich array of parallel computing applications that benefit from capabilities of HPX and associated compilers and tools

Education and Workforce Development. Leverage the completion of Sterling’s recently published book High Performance Computing: Modern Systems and Practices to increase interest in high performance computing nationally, as well as generate an income stream for CREST related to licensing of class materials to accompany the book.