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
InsideHPC
0
  • InsideHPC HomePage
InsideHPC is an informational site offers videos, research papers, articles, and other resources focused on machine learning and quantum computing among other topics within high performance computing.
aimachine-learningcommunity-outreach
0 Likes

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
Info about retiring of R GIS packages rgdal, rgeos, maptools in 2023
0
  • Progress on R-spatial evolution, Apr 2023 Update
  • Progress on R-spatial evolution, Dec 2022 Update
  • R-spatial evolution: retirement of rgdal, rgeos and maptools
  • Documentation for Terra
  • Documentation for SF
R GIS packages "rgdal", "rgeos", and "maptools" are package set to be archived and no longer supported by end of 2023. Many other R GIS packages are build on top of these packages, including "sp" and "raster". The packages recommended as replacement for "sp" is "sf" and the replacement for "raster" is "terra". Below are links to published articles regarding this transition. Additionally, I am including links to the documentation for the new packages recommended to be used "sf" and "terra".
r
0 Likes

Login to like
Type
documentation
Level
Beginner, Intermediate, Advanced
Data visualization with Matplotlib
0
  • Guide to data visualization with matplotlib
Data visualization is a critical aspect of data analysis. It allows for a clear and concise representation of data, making it easier for users to understand and interpret complex datasets. One of the most popular libraries for data visualization in Python is Matplotlib. The included website aims to provide a brief overview of Matplotlib, its features, and examples/exercises to dive deeper into its functionalities.
plottingvisualization
0 Likes

Login to like
Type
website
Level
Beginner
OpenHPC: Beyond the Install Guide
0
  • OpenHPC: Beyond the Install Guide
Materials for the "OpenHPC: Beyond the Install Guide" half-day tutorial, first offered at PEARC24. The goal of this repository is to let instructors or self-learners to construct one or more OpenHPC 3.x virtual environments, for those environments to be as close as possible to the defaults from the OpenHPC installation guide, and to then use those environments to demonstrate several topics beyond the basic installation guide. Topics include: 1. Building a login node that's practically identical to a compute node (except for where it needs to be different) 2. Adding more security to the SMS and login node 3. Using node-local storage for the OS and/or scratch 4. De-coupling the SMS and the compute nodes (e.g., independent kernel versions) 5. GPU driver installation (simulated/recorded, not live) 6. Easier management of node differences (GPU or not, diskless/single-disk/multi-disk, Infiniband or not, etc.) 7. Slurm configuration to match some common policy goals (fair share, resource limits, etc.)
jetstreamadministering-hpccluster-managementhpc-cluster-buildprovisioningslurm
0 Likes

Login to like
Type
learning
Level
Intermediate
ACES: Charliecloud Containers for Scientific Workflows (Tutorial)
0
  • ACES: Charliecloud Containers for Scientific Workflows (Video)
  • ACES: Charliecloud Containers for Scientific Workflows (Slides)
This tutorial introduces the use of Containers using the Charliecloud software suite. This tutorial will provide participants with background and hands-on experience to use basic Charliecloud containers for HPC applications. We discuss what containers are, why they matter for HPC, and how they work. We'll give an overview of Charliecloud, the unprivileged container solution from Los Alamos National Laboratory's HPC Division. Students will learn how to build toy containers and containerize real HPC applications, and then run them on a cluster. Exercises are demonstrated using the ACES cluster, a composable accelerator testbed at Texas A&M University. Students with an allocation on the ACES cluster can follow along with the ACES-specific exercises.
ACESTAMUscratchlammpstensorflowopen-ondemandgpunfsslurmbashtrainingpythoncontainers
0 Likes

Login to like
Type
learning
Level
Beginner
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.
fasterfluid-dynamicsc++cudapythonmpisoftware-installation
0 Likes

Login to like
Type
learning
Level
Advanced
Python Data and Viz Training (CCEP Program)
0
5 Days of recordings of Python data analysis and visualization training.
data-sciencepython
0 Likes

Login to like
Type
learning
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
Anvil Documentation
0
  • Anvil Documentation
Documentation for Anvil, a powerful supercomputer at Purdue University that provides advanced computing capabilities to support a wide range of computational and data-intensive research spanning from traditional high-performance computing to modern artificial intelligence applications.
anvil
0 Likes

Login to like
Type
documentation
Level
Beginner, Intermediate, Advanced
Gaussian 16
0
  • Gaussian 16 HomePage
  • About Gaussian 16
Gaussian 16 is a computational chemistry package that is used in predicting molecular properties and understanding molecular behavior at a quantum mechanical level.
gaussiancomputational-chemistry
0 Likes

Login to like
Type
tool
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-analysisimage-processingpsychology
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate, Advanced
Official Documentation of VisIt
0
  • Vislt github
  • Writing a File Format Reader
VisIt is a prominent open-source, interactive parallel visualization and graphical analysis tool predominantly used for viewing scientific data. Its GitHub repository offers a detailed insight into the software's source code, documentation, and contribution guidelines. In particular, it offers useful examples on how it
visItnovel-acceleratorsparticle-physics
0 Likes

Login to like
Type
documentation
Level
Intermediate, Advanced
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-analysismachine-learningpython
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate
Examples of Thrust code for GPU Parallelization
0
  • thrust_ex.txt
Some examples for writing Thrust code. To compile, download the CUDA compiler from NVIDIA. This code was tested with CUDA 9.2 but is likely compatible with other versions. Before compiling change extension from thrust_ex.txt to thrust_ex.cu. Any code on the device (GPU) that is run through a Thrust transform is automatically parallelized on the GPU. Host (CPU) code will not be. Thrust code can also be compiled to run on a CPU for practice.
parallelizationgpucuda
0 Likes

Login to like
Type
learning
Level
Intermediate, Advanced
Docker Container Library
0
  • Docker Container Library
The Docker container library, commonly known as Docker Hub, is a vast repository that hosts a multitude of pre-configured container images, streamlining the deployment process. It can drastically speed up a workflow, and gives you a consistent starting point each time. Check it out, they might have exactly what you are looking for!
documentationcloud-computingcloud-open-sourcedata-access-protocolsdata-managementdata-reproducibilitycontainers
0 Likes

Login to like
Type
tool
Level
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-processingtrainingworkforce-development
0 Likes

Login to like
Type
video_link
Level
Beginner, Intermediate
Advanced Mathematical Optimization Techniques
0
  • https://scipy-lectures.org/advanced/mathematical_optimization/
Mathematical optimization deals with the problem of finding numerically minimums or maximums of a functions. This tutorial provides the Python solutions for the optimization problems with examples.
optimizationpython
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate, Advanced
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-managementcluster-supportslurm
0 Likes

Login to like
Type
website
Level
Intermediate, Advanced
PetIGA, an open-source code for isogeometric analysis
0
  • github link
  • documentation link
This documentation provides an overview of the PetIGA framework, an open source code for solving multiphysics problems with isogeometric analysis. The documentation covers some simple tutorials and examples to help users get started with the framework and apply it to solve real-world problems in continuum mechanics, including solid and fluid mechanics.
finite-element-analysisdocumentationfluid-dynamicsc
0 Likes

Login to like
Type
documentation
Level
Beginner, Intermediate
ACCESS - Video for new ACCESS users
0
  • Using ACCESS at Duke
This is a short video on how to exchange ACCESS credits and connect to Jetstream 2 (please note this was created for Duke users but applies to all) .
ACCESS-accountACCESS-creditsexchange-requestjetstreamcloud-computinglogintrainingcilogon
0 Likes

Login to like
Type
video_link
Level
Beginner
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.
profilingdata-transfergithubgithub-pagescpu-architecturebashenvironment-modulesgitmodulesospermissionssshvim
0 Likes

Login to like
Type
documentation
Level
Beginner
Managing and Optimizing Your Jobs on HPC
0
  • Managing and Optimizing Your Jobs on HPC
An overview of tools and methods to manage and optimize jobs and HPC workflows
memoryoptimizationbatch-jobsjob-accountingjob-submissionresourcesslurm
0 Likes

Login to like
Type
video_link
Level
Intermediate
United Nations Mentor Handbook
0
  • United National Mentor Handbook
The United Nations (UN) is an international organization comprising 193 Member States, including the United States. As a global organization, the UN is the one place on Earth where the world's nations can gather to discuss common problems and find shared solutions that benefit all humanity. This handbook has been produced for UN staff of all backgrounds and levels and provides an overview of how to approach your participation in a mentorship program. This resource is quickly digestible and provides a basic structure that will be helpful to review before the first meeting with your mentee.
mentorshipprofessional-developmenttrainingworkforce-development
0 Likes

Login to like
Type
documentation
Level
Beginner
Containerization Explained
0
  • Containerization Explained
Containerization is a software development method in which applications are packaged into standard units for development, shipment, and deployment.
containers
0 Likes

Login to like
Type
video_link
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