Parallel Distributed
Systems Lab - PDS Lab
Department of Computer Science and Engineering
College of Engineering and Applied Science
University of Colorado at Denver
This webpage has all the information needed for
the students to develop their labs in the Parallel and Distributed Processing
(CSCI 5551/7551) and the Advanced Computer Architecture (CSCI 5593) courses.
The official PDS Lab website is located at http://pds.ucdenver.edu/ , which
provides information about the lab, equipment, facilities, software and
hardware documentations, activities, etc.
In
the PDS Lab we currently have three machines providing a variety of
computing platforms:
- Hydra,
a 192 core cluster consisting of 16 AMD Opteron 2427 nodes (12 core each), with
8 Tesla Fermi GPUs on connected to computer nodes (0, 1, 12, 13);
- Dozer,
an AMD 64 core machine with an NVIDIA Kepler GPU (K40c);
- Xeon
and Xeon-Phi, Intel multicore machine with Phi coprocessors.
- Heracles, a Microway Xeon 1U Cluster with 18 nodes and 4 Tesla P100 GPUs.
Once
you obtain an account, you may logon to the PDS Lab system. Upon approval of
your request for an account, an email will be sent to you with your account
information. Users are welcomed to come to the lab room to work on the Hydra,
Xeon or Dozer or can remotely connect to them from their personal computers.
Hosts:
- hydra.ucdenver.pvt, for accessing Hydra cluster.
- dozer.ucdenver.pvt,
for accessing Dozer machine.
- xeon.ucdenver.pvt, for accessing Xeon, Intel multicore
machine.
- heracles.ucdenver.pvt for accessing Heracles cluster.
The
link below gives you the information you need to configure your personal
computer to access the PDS lab machines:
- Heracles - Multicore Cluster
- Hydra - Multicore Cluster
- Intel Xeon and Phi - Processor and Coprocessor
Compiling
Programs
Compiling Sequential Programs on Heracles, Hydra
and Dozer
Compiling Sequential Programs on Xeon and Heracles by using Intel Compilers
Compiling Parallel Programs (OpenMP and Cuda) on Heracles, Hydra and
Dozer
Compiling MPI Programs on Hydra
Compiling MPI Programs on Heracles
Compiling Parallel Programs openMP on Xeon by using Intel Compilers
Scheduling
jobs on the servers
Profiling CUDA applications
OPENMP Documentation