Research Computing
High Performance Computing
We operate & manage the HPC hardware platform and its associated software stack in production status 24 x 7 x 365. We train users on the effective use of this platform, and assist them in porting their codes to it. We are able to provide technical advice on the use of science & engineering software on our HPC systems.
Scientific Programming
We provide support & technical assistance to researchers in debugging and compiling their applications on the HPC system, analyzing & optimizing the performance of their applications, parallelizing code, and more.
Research Software Support
Apart from software & services centered around the HPC system, we facilitate the procurement and license management of science and engineering software needed for research purposes (even that which does not run on the HPC system).
User Training
Training users on the effective use of HPC resources is part of our mandate. We offer training on how to deploy and manage user workloads on the HPC system, on how to leverage the Linux OS to get work done, on Python programming, Linux container technology, and more. Occasionally we also arrange professional on-site training courses specific to certain software packages (e.g. Matlab, Ansys, etc.) by inviting outside experts. If a need for any such training can be identified by the community and there is sufficient interest, we can facilitate and arrange a relevant event.
Linux Support
To a limited extent (due to staffing strength) we are able to field general questions about Linux on the desktop. We can offer advice on hardware procurement meant for Linux deployment, or on ways to configure your Linux environment to support your research needs.