UVA Research Computing

Research Computing

Creating innovative solutions for researchers


  • Perl on Rivanna

    Overview Perl is a general-purpose interpreted programming language, originally developed for text manipulation and now used for a wide range of tasks including system administration, web development, network programming, GUI development, and bioinformatics. Perl on Rivanna The default Perl is required for system purposes and is generally too old for applications. We offer more recent versions of Perl as modules. To see all available versions, run module spider perl function getToolchain(parent) { return parent } Module Version Module Load Command perl 5.24.0 module load perl/5.24.0 To load the perl/5.
  • Python on Rivanna

    Overview Python is an integrated technical computing environment that combines sophisticated computation, advanced graphics and visualization, and a high-level programming language. Learning Python The Research Computing groups offers a free 10-part video series called “Python for Scientists & Engineers”. Click here to start learning Python. Python on Rivanna The default Python is required for system purposes and is generally too old for applications. We offer Python through the [Anaconda]() distribution from Continuum Analytics. Anaconda bundles a large number of popular modules and packages, as well as the Spyder IDE, an iPython console, and Jupyter notebooks. To see all available versions, run
  • Code Debugging on Rivanna

    TotalView TotalView is a full-featured, source-level, graphical debugger for applications written in C, C++, Fortran (77 and 90/95/2003), assembler, and mixed source/assembler codes. It is a multiprocess, multithread debugger that supports multiple parallel programming paradigms including MP and OpenMP. The University has a near-site license (256 tokens) for Totalview on all versions of Linux. Visit the TotalView website for detailed documentation. Getting started with TotalView. Your code must be compiled appropriately to use Totalview. For most Unix compilers, the debug flag -g must be added to the compilation options, just as it would be for other debuggers such as gdb.