/tag/programming

  • Workshops

    UVA Research Computing provides training opportunities covering a variety of data analysis, basic programming and computational topics. All of the classes listed below are taught by experts and are freely available to UVa faculty, staff and students. Upcoming Workshops Workshops have been moved to online learning formats due to COVID-19. DATE WORKSHOP INSTRUCTOR There are currently no training events scheduled. Please check back soon! Research Computing is partnering with the Research Library and the Health Sciences Library to deliver workshops covering a variety of research computing topics. All Upcoming Workshops from UVA Library Research Data Services
  • 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. Available Versions To find the available versions and learn how to load them, run: module spider totalview The output of the command shows the available TotalView module versions. For detailed information about a particular TotalView module, including how to load the module, run the module spider command with the module’s full version label.
  • Matlab on Rivanna

    MATLAB is an integrated technical computing environment from the MathWorks that combines array-based numeric computation, advanced graphics and visualization, and a high-level programming language. Separately licensed toolboxes provide additional domain-specific functionality. Mathworks provides MATLAB examples and tutorials for all experience levels here. Available Versions To find the available versions and learn how to load them, run: module spider matlab The output of the command shows the available MATLAB module versions. To load the most recent version of MATLAB , at the terminal window prompt run: module load matlab For detailed information about a particular MATLAB module, including how to load the module, run the module spider command with the module’s full version label.
  • 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. Available Versions To find the available versions and learn how to load them, run: module spider perl The output of the command shows the available Perl module versions. For detailed information about a particular Perl module, including how to load the module, run the module spider command with the module’s full version label. For example: module spider perl/5.24.0 ModuleVersion Module Load Command perl5.24.0 module load 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. View our Anaconda on Rivanna documentation for details.
  • R and RStudio on Rivanna

    Overview R is a programming language that often is used for data analytics, statistical programming, and graphical visualization. Loading the R module On Rivanna, R is available through our module system. For example, to load R, you can type: module load goolf/7.1.0_3.1.4 R Notice that we included goolf version 7.1.0_3.1.4 in the load command. There are two reasons why including goolf is important: R was built with a compiler, an interface to OpenMPI, and other utilities. The goolf module will ensure that each of these items is loaded. Also, because 7.1.0_3.1.4 is no longer the default version, we must specify the version of goolf.
  • Julia on Rivanna

    Description Julia is a high-level programming language designed for high-performance numerical analysis and computational science. Distinctive aspects of Julia’s design include a type system with parametric polymorphism and types in a fully dynamic programming language and multiple dispatch as its core programming paradigm. It allows concurrent, parallel and distributed computing, and direct calling of C and Fortran libraries without glue code. A just-in-time compiler that is referred to as “just-ahead-of-time” in the Julia community is used. [Ref: Wikipedia](https://en.wikipedia.org/wiki/ Software Category: lang For detailed information, visit the julia website. Available Versions To find the available versions and learn how to load them, run: