This section is dedicated to helping researchers access, use and create research computing software. You’ll find a description of the module command, through which you’ll gain access to various packages and libraries on our systems. We have installed numerous packages that we support, but if something is missing, please feel free to request it be installed.

There are many programming languages one can use to create research computing software. C, Fortran, Matlab, R and Python are some of the languages frequently used, so we’ve provided some specific documentation. Besides some technical details about compilers and compiled languages, there is some more general advice about parallel programming (and GPU programming), and tuning, debugging and profiling applications.

We also have suggestions for ways to improve your code through tuning and implementing best practices. Additionally, we have online code examples for a large number of languages and software packages. Almost all of these include a very basic “hello world” example to get you started and many packages include significantly more complex examples.