Easily define your application as a workflow then integrate your data all in a user-friendly programming environment.
Workflows are composed of either statically or dynamically generated tasks. PCS maps these tasks for efficient execution.
Program execution occurs as sets of hardware microservices, leveraging high-performance compute backends like FPGA, CPU and ASIC.
Source-to-source translation and remote memory access (RMA) abstractions incorporated with familiar frameworks like TensorFlow and Airflow.
Data/task parallel processing under a single, unified view of compute, communication, and memory resources.
Load-balancing of intra-node against inter-node communication while accommodating for compute-pool heterogeneity and bulk synchronizations.
Exploitation of one-sided communication and reduced intercommunication overhead through GasNet and PGAS hardware-based libraries.
University of Florida
Oak Ridge National Lab
Brookhaven National Lab
Lawrence Livermore National Lab