Altair HPC Virtual Summit 2020

Join Altair’s high-performance and high-throughput computing experts, along with our partners, technology users, and industry peers, for a virtual summit exploring the leading-edge enterprise computing solutions that will keep innovation moving forward in 2020 and beyond.

From orchestrating compute workloads that get more dynamic by the day to supporting distributed teams all while meeting demand for cost-saving, efficiency-enhancing solutions, today’s technology infrastructure stakeholders play an integral role in ensuring their organizations retain a competitive edge.

September 9th and 10th, HPC leaders across the globe will meet for two half days of virtual PBS Professional user groups, “ask the developer” sessions, panel discussions and more. For more information, see https://hpc2020.virtual.altair.com/

 

Date: September 9th & 10th

Compiling Parallel HDF5-1.12.0 with OpenMPI and GCC6

HDF5 Download can be found here at https://www.hdfgroup.org/downloads/hdf5/. You will need to register an account before you can download

Prerequisites

  1. GNU GCC-6.5
  2. OpenMPI-3.1.4

Compiling

% tar -zxvf hdf5-1.12.0.tar.gz
% cd hdf5-1.12.0
% CC=mpicc ./configure --prefix=/usr/local/hdf5-1.12.0-gcc6 --enable-parallel --enable-hl --with-zlib=/usr/local/zlib-1.2.11-gcc6
Features:
---------
                   Parallel HDF5: yes
Parallel Filtered Dataset Writes: yes
              Large Parallel I/O: yes
              High-level library: yes
                Build HDF5 Tests: yes
                Build HDF5 Tools: yes
                    Threadsafety: no
             Default API mapping: v112
  With deprecated public symbols: yes
          I/O filters (external): deflate(zlib)
                             MPE:
                   Map (H5M) API: no
                      Direct VFD: no
              (Read-Only) S3 VFD: no
            (Read-Only) HDFS VFD: no
                         dmalloc: no
  Packages w/ extra debug output: AC,B2,CX,D,F,HL,I,O,S,ST,T,Z
                     API tracing: yes
            Using memory checker: no
 Memory allocation sanity checks: yes
          Function stack tracing: no
       Strict file format checks: yes
    Optimization instrumentation: yes
% make check
% make install

Restrict Number of Running Jobs with PBS Professional

Maximum Number of Running Jobs a user can submit to a particular queue (512 cores in this example)

qmgr -c "set queue your_queue_name max_run_res.ncpus = [u:PBS_GENERIC=512]"

Minimum Number of Running Jobs a user can submit to a particular queue ( 4 cores in this example)

qmgr -c "set queue your_queue_name resources_min.ncpus=4"

 

Restrict Number of Queued and Running Jobs with PBS Professional

Allow maximum queued jobs limit at Server level

% qmgr -c "set server max_queued = [u:PBS_GENRIC=128]"

Apply maximum queued jobs limit at Queue Level

% qmgr -c "set queue your-queue-name max_queued = [u:PBS_GENRIC=128]"

Apply maximum Running jobs limit at Server Level

% qmgr -c "set server max_run = [u:PBS_GENRIC=128]"

Apply maximum running jobs limit at Queue Level

% qmgr -c "set queue your-queue-name max_run = [u:PBS_GENRIC=128]"