Skip to main content

> Learn about the Campus Champions AI Mentorship Program!

  • ACCESS CI
  • News
  • Login

Campus Champions

Uniting Research Computing Facilitators

Campus Champions Campus Champions

CC Main menu

  • Champions
    Current Champions Join the Champions
  • About Us
    About Us Governance Code of Conduct Contact Us
  • Community
    Announcements Affinity Groups Affinity Groups FAQ Join the CSSN Community of Communities NSF ACCESS Resources
  • Knowledge Base
    Ask a Question Resources
  • Tags
    Browse Tags

Knowledge Base Resources

These resources are contributed by researchers, facilitators, engineers, and HPC admins. Please upvote resources you find useful!
Add a Resource
  • Setting up PyFR flow solver on clusters
    0
    • PyFR installation to local machine
    These instructions were executed on the FASTER and Grace cluster computing facilities at Texas A&M University. However, the process can be applied to other clusters with similar environments. For local installation, please refer to the PyFR documentation. Please note that these instructions were valid at the time of writing. Depending on the time you're executing these, the versions of the modules may need to be updated. 1. Loading Modules The first step involves loading pre-installed software libraries required for PyFR. Execute the following commands in your terminal to load these modules: module load foss/2022b module load libffi/3.4.4 module load OpenSSL/1.1.1k module load METIS/5.1.0 module load HDF5/1.13.1 2. Python Installation from Source Choose a location for Python 3.11.1 installation, preferably in a .local directory. Navigate to the directory containing the Python 3.11.1 source code. Then configure and install Python: cd $INSTALL/Python-3.11.1/ ./configure --prefix=$LOCAL --enable-shared --with-system-ffi --with-openssl=/sw/eb/sw/OpenSSL/1.1.1k-GCCcore-11.2.0/ PKG_CONFIG_PATH=$LOCAL/pkgconfig LDFLAGS=/usr/lib64/libffi.so.6.0.2 make clean; make -j20; make install; 3. Virtual Environment Setup A virtual environment allows you to isolate Python packages for this project from others on your system. Create and activate a virtual environment using: pip3.11 install virtualenv python3.11 -m venv pyfr-venv . pyfr-venv/bin/activate 4. Install PyFR Dependencies Several Python packages are required for PyFR. Install these packages using the following commands: pip3 install --upgrade pip pip3 install --no-cache-dir wheel pip3 install --no-cache-dir botorch pandas matplotlib pyfr pip3 uninstall -y pyfr 5. Install PyFR from Source Finally, navigate to the directory containing the PyFR source code, and then install PyFR: cd /scratch/user/sambit98/github/PyFR/ python3 setup.py develop Congratulations! You've successfully set up PyFR on the FASTER and Grace cluster computing facilities. You should now be able to use PyFR for your computational fluid dynamics simulations.
    • faster
    • fluid-dynamics
    • c++
    • cuda
    • python
    • mpi
    • software-installation
    0 Likes

    Login to like
    Type
    learning
    Level
    Advanced
  • Why Mentoring Matters and How to Get Started
    0
    • Why Mentoring Matters and How to Get Started
    Describes effective mentorship (both ways).
    • mentorship
    • professional-development
    0 Likes

    Login to like
    Type
    website
    Level
    Beginner
  • MOPAC
    0
    • Examples of I/O Files for Mopac
    MOPAC (Molecular Orbital PACkage) is a semi-empirical quantum chemistry package used to compute molecular properties and structures by using approximations of the Schrödinger equation. This tutorial explains the process of using MOPAC for different forms of calculations.
    • computational-chemistry
    0 Likes

    Login to like
    Type
    tool
    Level
    Intermediate, Advanced
  • Spatial Data Science in the Cloud (Alpine HPC) using Python
    0
    • Spatial Data Science in the Cloud (Alpine HPC) using Python Webpage
    Spatial Data Science is a growing field across a wide range of industries and disciplines. The open-source programming language Python has many libraries that support spatial analysis, but what do you do when your computer is unable to tackle the massive file sizes of high-resolution data and the computing power required in your analysis? There materials have been prepared to teach you spatial data science and how to execute your analysis using a high-performance computer (HPC).
    • cloud
    • big-data
    • data-analysis
    • gis
    • hpc-getting-started
    • slurm
    • git
    • anaconda
    • python
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner, Intermediate
  • ACCESS Guide (originally given at Duke OIT)
    0
    • Using Jetstream 2 for Duke members (written for Duke OIT)
    A guide for Duke OIT on how to advise users on using ACCESS and allocation credits to jetstream 2 for Duke University members. This can be used for non Duke members. Assumes the reader has basic knowledge of ACCESS.
    • ACCESS-credits
    • adding-users
    • allocation-management
    • jetstream
    • cloud-computing
    • login
    • ACCESS-website
    • project-management
    • cilogon
    0 Likes

    Login to like
    Type
    documentation
    Level
    Intermediate, Advanced
  • FSL Lectures
    0
    • FSL Courses
    This is the official University of Oxford FSL group lecture page. This includes information on upcoming and past courses (online and in-person), as well as lecture materials. Available lecture materials includes slides and recordings on using FSL, MR physics, and applications of imaging data.
    • data-analysis
    • image-processing
    • psychology
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner, Intermediate, Advanced
  • OnShape FeatureScripts: Custom features for everyone
    0
    • OnShape FeatureScripts
    OnShape FeatureScripts allow users to create their own features via OnShape's programming language. The user can make these as simple or complex as they need, and they can save tons of time for heavy OnShape users or complex projects!
    • documentation
    • materials-science
    • particle-physics
    0 Likes

    Login to like
    Type
    tool
    Level
    Intermediate, Advanced
  • Navier-Stokes Cahn-Hilliard (NSCH) for MOOSE Framework
    0
    • Navier-Stokes Cahn-Hilliard (NSCH) for MOOSE Framework
    The MOOSE Navier-Stokes Cahn-Hilliard (NSCH) application is a library for implementing simulation tools that solve the Navier-Stokes Cahn-Hilliard equations with non-matching densities using Galerkin finite element methods with a residual-based stabilization scheme.
    • ACCESS
    • c++
    • python
    • software-installation
    0 Likes

    Login to like
    Type
    website
    Level
    Intermediate
  • Applications of Machine Learning in Engineering and Parameter Tuning Tutorial
    0
    • Applications of ML in Engineering and Parameter Tuning Tutorial (RMACC 2019)
    Slides for a tutorial on Machine Learning applications in Engineering and parameter tuning given at the RMACC conference 2019.
    • data-analysis
    • machine-learning
    • python
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner, Intermediate
  • Bioinformatics Workflow Management with Nextflow
    0
    • https://www.nextflow.io/
    • https://www.nextflow.io/docs/latest/index.html
    Nextflow is an open-source, domain-specific language and workflow manager designed for the execution and coordination of scientific and data-intensive computational workflows. It was specifically created to address the challenges faced by researchers and scientists when dealing with complex and scalable computational pipelines, particularly in fields such as bioinformatics, genomics, and data analysis. Here provided some links to start with.
    • cloud-computing
    • parallelization
    • data-management
    • bioinformatics
    • training
    0 Likes

    Login to like
    Type
    documentation
    Level
    Beginner, Intermediate
  • Tutorial for OpenMP Building up and Utilization
    0
    • Introduction to OpenMP API
    The following link elaborates the usage of OpenMP API and its related syntax. There are also several exercises available for learners to help them get familiar with this widely-used tool for multi-threaded realization.
    • openmp
    0 Likes

    Login to like
    Type
    website
    Level
    Beginner
  • Feed Forward NNs and Gradient Descent
    0
    • Feed-Forward and SGD
    Feed-forward neural networks are a simple type of network that simply rely on data to be "fed-forward" through a series of layers that makes decisions on how to categorize datum. Gradient descent is a type of optimization tool that is often used to train machines. These two areas in ML are good starting points and are the easiest types of neural network/optimization to understand.
    • deep-learning
    • machine-learning
    • neural-networks
    0 Likes

    Login to like
    Type
    website
    Level
    Intermediate
  • Natural Language Processing with Deep Learning
    0
    • CS224N: NLP with Deep Learning
    CS244N is a renowned natural language processing course offered by Stanford University and taught by Christopher Manning. It covers a wide range of topics in NLP, including language modeling, machine translation, sentiment analysis, and more. It teaches both foundational concepts and cutting-edge research to gain a comprehensive understanding of NLP techniques and applications.
    • natural-language-processing
    • training
    • workforce-development
    0 Likes

    Login to like
    Type
    video_link
    Level
    Beginner, Intermediate
  • Gesture Classifier Model using MediaPipe
    0
    • Docs
    MediaPipe is Google's open-source framework for building multimodal (e.g., video, audio, etc.) machine learning pipelines. It is highly efficient and versatile, making it perfect for tasks like gesture recognition. This is a tutorial on how to make a custom model for gesture recognition tasks based on the Google MediaPipe API. This tutorial is specifically for video-playback, though could be generalized to image and live-video feed recognition.
    • ai
    • computer-vision
    • visualization
    • image-processing
    0 Likes

    Login to like
    Type
    documentation
    Level
    Intermediate
  • Cyber Security
    0
    • Study Guides
    learning cybersecurity is crucial for personal protection, safeguarding digital assets, financial security, and national security. It is important when it comes to consumer data protection for business, creating long lasting relationships with customers.
    • training
    • data-security
    • cybersecurity
    • data-compliance
    • encryption
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner
  • Slurm Scheduling Software Documentation
    0
    • Slurm Documentation
    Slurm is an open source, fault-tolerant, and highly scalable cluster management and job scheduling system for large and small Linux clusters. Slurm requires no kernel modifications for its operation and is relatively self-contained. As a cluster workload manager, Slurm has three key functions. First, it allocates exclusive and/or non-exclusive access to resources (compute nodes) to users for some duration of time so they can perform work. Second, it provides a framework for starting, executing, and monitoring work (normally a parallel job) on the set of allocated nodes. Finally, it arbitrates contention for resources by managing a queue of pending work.
    • cluster-management
    • cluster-support
    • slurm
    0 Likes

    Login to like
    Type
    website
    Level
    Intermediate, Advanced
  • Building the ArduPilot environment for Linux
    0
    • Building the ArduPilot environment for Linux
    This article provides instructions for building AirSim, an open-source simulator for autonomous vehicles, on Linux. It outlines the steps to build Unreal Engine, clone and build the AirSim repository, and set up the Unreal environment. It also includes information on how to use AirSim and optional setups such as remote control for manual flight.
    • profiling
    • data-transfer
    • github
    • github-pages
    • cpu-architecture
    • bash
    • environment-modules
    • git
    • modules
    • os
    • permissions
    • ssh
    • vim
    0 Likes

    Login to like
    Type
    documentation
    Level
    Beginner
  • OpenStack Tutorial For Beginners
    0
    • OpenStack Tutorial For Beginners
    OpenStack Tutorial For Beginners
    • openstack
    0 Likes

    Login to like
    Type
    video_link
    Level
    Beginner
  • Examples of code using JSON nlohmann header only Library for C++
    0
    • json_test.txt
    • test.txt
    This code showcases how to work with the header-only nlohmann JSON library for C++. In order to compile, change the extensions from json_test.txt to json_test.cpp and test.txt to test.json. You must also download the header files from https://github.com/nlohmann/json. Complilation instructions are at the bottom of json_test. This code is very helpful for creating config files, for example.
    • c++
    0 Likes

    Login to like
    Type
    learning
    Level
    Advanced
  • Data Analysis with R for Educators
    0
    • Data Analysis with R for Educators
    This webinar series is an orientation to R. We start with an overview of R’s history and place in the larger data science ecosystem. Next, we introduce the R Studio user interface and how to access R’s excellent documentation. Finally, we present the fundamental concepts you need to use the R environment and language for data analysis. Along the way, we compare R script files (.R) to R Notebook (.Rmd) files and show how the features of R Notebook support better communication and encourage more dynamic engagement with statistical analysis and code. It is helpful to be familiar with tabular data analysis using statistical software, database tools, or spreadsheet programs. Workshop materials, including setup directions and slides are available at https://github.com/CornellCAC/r_for_edu/ The Rstudio Cloud project used in the workshop is https://rstudio.cloud/project/4044219.
    • data-analysis
    • data-science
    • psychology
    • biology
    • training
    • workforce-development
    • r
    0 Likes

    Login to like
    Type
    video_link
    Level
    Beginner
  • Machine Learning with sci-kit learn
    0
    • scikit learn tutorial
    In the realm of Python-based machine learning, Scikit-Learn stands out as one of the most powerful and versatile tools available. This introductory post serves as a gateway to understanding Scikit-Learn through explanations of introductory ML concepts along with implementations examples in Python.
    • ai
    • big-data
    • machine-learning
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner
  • RMACC Systems Administrator Workshop Slides
    0
    • RMACC Sys Admin Workshop '24 Slides
    A compilation of the slides from this year's RMACC Sys Admin Workshop. RMACC Sys Admin Workhop Schedule: Tuesday 12:00 PM Sign-in 1:00 PM Introductions 1:30 PM Lightning Talk - HPC Survival guide 2:00 PM Node Management - Scott Serr 2:30 PM Lightning Talk - Warewulf 3:00 PM Urgent HPC - Coltran Hophan-Nichols and Alexander Salois Wednesday 9:00 AM Breakfast 10:00 AM Round table Sites - BYU, INL, UMT, ASU, MSU 11:00 AM Open OnDemand setup - Dean Anderson 11:30 AM Lightning talk - Long term hardware support 12:00 PM Lunch 1:00 PM HPC Security - Matt Bidwell 2:00 PM Lightning talk- Security 2:30 PM ACCESS resources - Couso 3:00 PM Easybuild tutorial - Alexander Salois 3:30 PM General Q & A Thursday 9:00 AM Breakfast 10:00 AM Lightning Talk- Containers and Virtual Machines 11:00 AM University of Montana - Hellgate Site Tour 11:30 AM Closing Remarks
    • administering-hpc
    • hpc-tools
    • cluster-support
    • hardware
    • hpc-cluster-architecture
    • hpc-operations
    • hpc-storage
    • networking
    • serverless-hpc
    • professional-development
    0 Likes

    Login to like
    Type
    presentation
    Level
    Intermediate, Advanced
  • An Introduction to the Julia Programming Language
    0
    • An Introduction to Julia
    • The Julia Computing Language
    The Julia Programming Language is one of the fastest growing software languages for AI/ML development. It writes in manner that's similar to Python while being nearly as fast as C++, while being open source, and reproducible across platforms and environments. The following link provide an introduction to using Julia including the basic syntax, data structures, key functions, and a few key packages.
    • ai
    • data-analysis
    • machine-learning
    • julia
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner
  • Molecular Dynamics Tutorials for Beginner's
    0
    • GROMACS - MDTutorials.com
    • OpenMM - Making It Rain
    • NAMD - UIUC
    Links to MD tutorials for beginner's across various simulation platforms.
    • cloud-computing
    • amber
    • charmm
    • gromacs
    • molecular-dynamics
    • namd
    • computational-chemistry
    0 Likes

    Login to like
    Type
    learning
    Level
    Beginner

Pagination

  • First page « First
  • Previous page ‹‹
  • …
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Page 8
  • Page 9
  • Page 10
  • …
  • Next page ››
  • Last page Last »

Topics

  • machine-learning (50)
  • ai (43)
  • training (41)
  • data-analysis (39)
  • deep-learning (28)
  • documentation (28)
  • big-data (26)
  • neural-networks (24)
  • workforce-development (20)
  • professional-development (18)
  • visualization (18)
  • parallelization (16)
  • programming (14)
  • community-outreach (13)
  • image-processing (13)
  • cybersecurity (12)
  • gpu (12)
  • r (12)
  • pytorch (11)
  • slurm (10)
  • c (9)
  • cloud-computing (9)
  • compiling (9)
  • mpi (9)
  • plotting (9)
  • administering-hpc (8)

Topics

  • machine-learning (50)
  • ai (43)
  • training (41)
  • data-analysis (39)
  • deep-learning (28)
  • documentation (28)
  • big-data (26)
  • neural-networks (24)
  • workforce-development (20)
  • professional-development (18)
  • visualization (18)
  • parallelization (16)
  • programming (14)
  • community-outreach (13)
  • image-processing (13)
  • cybersecurity (12)
  • gpu (12)
  • r (12)
  • pytorch (11)
  • slurm (10)
  • c (9)
  • cloud-computing (9)
  • compiling (9)
  • mpi (9)
  • plotting (9)
  • administering-hpc (8)

If you'd like to use more filters, please login to view them all.

Champions

  • Current Champions
  • Join the Champions

About

  • About Us
  • Governance
  • Code of Conduct
  • Contact Us

Community

  • People
  • Affinity Groups
  • Affinity Groups FAQ
  • Join the CSSN

Knowledge Base

  • Ask a Question
  • CI Links

Tags

  • Browse Tags
  • Request a Tag

News

  • News
  • Events
  • Jobs

My Profile

  • Add/Edit Interests
  • Add/Edit Skills
  • Edit My Account
  • Change Password
Campus Champions
ACCESS CI Connect.CI Ask.CyberInfrastructure YouTube

The Campus Champions are funded in part by the National Science Foundation (OAC-2505400) as part of the NAIRR Pilot.

Copyright © 2026, Campus Champions • Privacy Policy • Code of Conduct • Connect.CI