PSI/J
Install
Documentation
Resources
About
Portable Submission Interface for Jobs
A Python abstraction layer over cluster schedulers
Write Scheduler Agnostic HPC Applications
Use a unified API to enable your HPC application to run virtually anywhere.
PSI/J automatically translates abstract job
specifications into concrete scripts and commands to send to the scheduler.
PSI/J is tested on a wide variety of clusters.
PSI/J runs entirely in user space
There is no need to wait for infrequent deployment cycles. The HPC world
tends to be rather dynamic and the ability to quickly integrate changes
prompted by experimental changes in the cluster environment is essential.
Use built-in or community contributed plugins
Let's be realistic. It is virtually impossible for a single entity to
provide stable and tested adapters to all clusters and schedulers. That is
why PSI/J enables and encourages community
contributions to scheduler adapters, testbeds, and specific cluster
knowledge.
PSI/J has a rich HPC legacy
The design of PSI/J is based on a number of
libraries used by state of the art HPC workflow applications that the
PSI/J team has worked on. Its architectural
foundations have been tested at extreme scales and in diverse environments.
©2021- - The ExaWorks Project
PSI/J is funded by the U.S. Department of Energy
PSI/J is part of the Exascale Computing Project