An HPC workload manager and job scheduler for desktops, clusters, and clouds.
Clone or download
Permalink
Failed to load latest commit information.
.appveyor Add simple test in AppVeyor Aug 27, 2018
.github Add new OSes in CI and remove all old OSes and hacks from Travis Oct 20, 2018
.travis Add new OSes in CI and remove all old OSes and hacks from Travis Oct 20, 2018
buildutils First phase of code cleanup, removing dead code for unsupported platf… Sep 12, 2018
doc dead code cleanup - dce/kerberos and gridproxy/gss Oct 30, 2018
docker Build PBS Pro on OpenSUSE Tumbleweed Aug 29, 2018
m4 Add a M4 macro to enable online data compression in TPP Nov 5, 2018
src Fix rpmlint warning: non-standard-executable-perm/setuid-binary Nov 16, 2018
test Jobid/Resvid wrap it to zero after server restart multiple times cons… Nov 16, 2018
win_configure dead code cleanup - dce/kerberos and gridproxy/gss Oct 30, 2018
.appveyor.yml Build PBS Pro on OpenSUSE Tumbleweed Aug 29, 2018
.gitignore buckets failed to match with placement sets and nodes associated with… Sep 21, 2018
.travis.yml Add new OSes in CI and remove all old OSes and hacks from Travis Oct 20, 2018
COPYRIGHT PP-1174: Fix copyright headers in several files Dec 22, 2017
INSTALL Update OSS version from 17.1.0 to 18.1.0 Feb 5, 2018
LICENSE PP-1174: Fix copyright headers in several files Dec 22, 2017
Makefile.am PP-1174: Fix copyright headers in several files Dec 22, 2017
PBS_License.txt PP-1174: Fix copyright headers in several files Dec 22, 2017
README Move PBSPro/pbspro/pbs/* to PBSPro/pbspro/* (#11) May 26, 2016
README.md Update README.md for first OSS release Jun 19, 2016
autogen.sh Copyright updated for files Sep 20, 2018
configure.ac Add a M4 macro to enable online data compression in TPP Nov 5, 2018
pbspro-rpmlintrc Fix rpmlint warning: non-standard-executable-perm/setuid-binary Nov 16, 2018
pbspro.spec Fix rpmlint warning: non-standard-executable-perm/setuid-binary Nov 16, 2018
pbspro.spec.in Fix rpmlint warning: non-standard-executable-perm/setuid-binary Nov 16, 2018
valgrind.supp memory is not freed when action function fails in mgr_set_attr Oct 4, 2018

README.md

PBS Professional Open Source Project -- "Golden" Source Repository

If you are new to this project, please start at http://www.pbspro.org

What is PBS Professional?

PBS Professional® software optimizes job scheduling and workload management in high-performance computing (HPC) environments – clusters, clouds, and supercomputers – improving system efficiency and people’s productivity. Built by HPC people for HPC people, PBS Pro™ is fast, scalable, secure, and resilient, and supports all modern infrastructure, middleware, and applications.

  • Scalability: supports millions of cores with fast job dispatch and minimal latency; tested beyond 50,000 nodes
  • Policy-Driven Scheduling: meets unique site goals and SLAs by balancing job turnaround time and utilization with optimal job placement
  • Resiliency: includes automatic fail-over architecture with no single point of failure – jobs are never lost, and jobs continue to run despite failures
  • Flexible Plugin Framework: simplifies administration with enhanced visibility and extensibility; customize implementations to meet complex requirements
  • Health Checks: monitors and automatically mitigates faults with a comprehensive health check framework
  • Voted #1 HPC Software by HPC Wire readers and proven for over 20 years at thousands of sites around the globe in both the private sector and public sector

Blog

PBS Pro Blog

Community and Ways to Participate

PBS Professional is a community effort and there are a variety of ways to engage, from helping answer questions to benchmarking to developing new capabilities and tests. We value being aggressively open and inclusive, but also aggressively respectful and professional. See our Code of Conduct.

The best place to start is by joining the community forum. You may sign up or view the archives via:

  • Announcements -- important updates relevant to the entire PBS Pro community
  • Users/Site Admins -- general questions and discussions among end users (system admins, engineers, scientists)
  • Developers -- technical discussions among developers

To dive in deeper and learn more about the project and what the community is up to, visit:

  • Contributor’s portal -- includes roadmaps, processes, how to articles, coding standards, release notes, etc (Uses Confluence)
  • Source code -- includes full source code and test framework (Uses Github)
  • Issue tracking system -- includes bugs and feature requests and status (Uses JIRA)

PBS Professional is also integrated in the OpenHPC software stack. The mission of OpenHPC is to provide an integrated collection of HPC-centric components to provide full-featured HPC software stacks. OpenHPC is a Linux Foundation Collaborative Project. Learn more at:

Our Vision: One Scheduler for the whole HPC World

There is a huge opportunity to advance the state of the art in HPC scheduling by bringing the whole HPC world together, marrying public sector innovations with private sector enterprise know-how, and retargeting the effort wasted re-implementing the same old capabilities again and again towards pushing the outside of the envelope. At the heart of this vision is fostering common standards (at least defacto standards like common software). To this end, Altair has made a big investment by releasing PBS Pro under an Open Source license (to meet the needs of the public sector), while also continuing to offer PBS Pro under a commercial license (to meet the needs of the private sector). One defacto standard that can work for the whole HPC community. See Bill’s Open Letter to the HPC Community for more details.