Skip to main content

Resources

These resources have been crowd-sourced from the ConnectCI community and represent a “vetted” list of useful websites, training modules, tutorials and other learning resources. Resources show up in tag search if they have the relevant tag attached. Affinity groups can include relevant resources on their respective affinity group pages. Additional resources are always welcome, click the “Add New Resource” button to suggest one. Resources are listed by vote count. If you use a resource from this page and find it helpful, please take a moment to vote for it. (You must be logged in to vote.)

Title Description Category Sort descending Tags Skill Level Affinity Group
0 votes
XSEDE Roadmap Training Try this Roadmap to navigate through topics on starting to use XSEDE resources or learning about… more

Learning        

schedulers, mpi , globus Beginner, Intermediate, Advanced, Expert
1 vote
HPC University A comprehensive list of training resources. The tag list does not represent the full extent of… more

Learning        

performance, python , r Beginner, Intermediate, Advanced, Expert
0 votes
Header-only C++ JSON library JSON is a lightweight format for storing and transporting data, for example in a config file. This… more

Learning        

resources, c++ Intermediate, Advanced
0 votes
Examples of Thrust code for GPU Parallelization Some examples for writing Thrust code. To compile, download the CUDA compiler from NVIDIA. This… more

Learning        

gpus, cuda , parallelization Intermediate, Advanced, Expert
0 votes
MPI Resources Workshop for beginners and intermediate students in MPI which includes helpful exercises. Open MPI… more

Learning        

parallelism, mpi , parallelization Beginner, Intermediate
0 votes
Wiki for Onboarding onto the C3DDB Cluster at MGHPCC This is a resource for researchers and students looking to on-board onto the c3ddb cluster at… more

Learning        

hpc-getting-started, site-specific Beginner
0 votes
Examples of code using JSON nlohmann header only Library for C++ This code showcases how to work with the header-only nlohmann JSON library for C++. In order to… more

Learning        

c++ Advanced
0 votes
Thrust resources Thrust is a CUDA library that optimizes parallelization on the GPU for you. The Thrust tutorial is… more

Learning        

resources, performance , parallelism Intermediate, Advanced, Expert
0 votes
Hour of Ci Hour of Cyberinfrastructure (Hour of CI) is a nationwide campaign to introduce undergraduate and… more

Learning        

arcgishpc-getting-started Beginner ArcGIS
0 votes
Python Python course offered by Texas A&M HPRC

Learning        

python Beginner
0 votes
Texas A&M HPRC Training Site Training Resources and Courses offered by Texas A&M's Research Computing Group

Learning        

Beginner, Intermediate, Advanced, Expert
0 votes
Common commands in PBS and SLURM Comparison between PBS and SLURM. This resources provides descriptions of common commands in both… more

Learning        

schedulers, slurm , pbs Beginner
0 votes
Git Branching Workflow and Maneuvers A couple of resources that:

1.) Presents and defends a git branching workflow for… more

Learning        

github, git Beginner, Intermediate, Advanced
1 vote
Version control with Git Understand the benefits of an automated version control system and the basics of how automated… more

Learning        

version-control, github , git Beginner
0 votes
Linux Tutorial from Ryan's Tutorials The following pages are intended to give you a solid foundation in how to use the terminal, to get… more

Learning        

file-systems, bash , unix-environment Beginner
0 votes
How to use Rclone Learn how to use Rclone to transfer data, specifically from your local drive to the Open Storage… more

Learning        

data-transfer Beginner
0 votes
Using Linux commands in a python script (and the difference between the subprocess and os python modules) Learn how to use Linux commands in a python script. Specifically, learn how to use the subprocess… more

Learning        

programming, python , cluster Beginner, Intermediate
0 votes
Cornell Virtual Workshop Comprehensive training resource for high performance computing topics. Current tags are just a… more

Learning        

performance-tuning, parallelism , python Beginner, Intermediate, Advanced, Expert
0 votes
Slurm User Group Mailing List

Mailing List        

schedulers, slurm
0 votes
Quick and Robust Data Augmentation with Albumentations Library Data augmentation is a crucial step in the pipeline for image classification with deep learning.… more

Tool        

deep-learning, tools-and-techniques , python Advanced, Expert
0 votes
Higher Ed Controlled Unclassified Information Slack (HigherEdCUI) Slack channel for the Higher Ed CUI community

Tool        

cybersecurity Cybersecurity for Research Computing
0 votes
Women in HPC

Website        

collaboration, community-outreach Beginner
0 votes
Open OnDemand Open OnDemand home page. https://openondemand.org

Website        

general, cyberinfrastructure , hpc-tools Beginner, Intermediate, Advanced, Expert Open Ondemand
0 votes
Slurm Scheduling Software Documentation Slurm is an open source, fault-tolerant, and highly scalable cluster management and job scheduling… more

Website        

general, slurm , cluster-support Intermediate, Advanced
0 votes
CaRCC Data Facing Track The Data-Facing Track of the People Network brings together people from research computing groups,… more

Website        

data-access-protocols, data-analysis , data-compliance Beginner, Intermediate, Advanced, Expert Large Data Sets
0 votes
The Carpentries We teach foundational coding and data science skills to researchers worldwide.

Website        

hpc-getting-started, training Beginner, Intermediate, Advanced, Expert
0 votes
Trusted CI The mission of Trusted CI is to lead in the development of an NSF Cybersecurity Ecosystem with the… more

Website        

cybersecurity, training Beginner, Intermediate, Advanced, Expert Cybersecurity for Research Computing
0 votes
Regulated Research Community of Practice The daily news clearly shows the increasing threat to safety and privacy of data, personal as well… more

Website        

community-outreach, cybersecurity Beginner, Intermediate, Advanced, Expert Cybersecurity for Research Computing
0 votes
Ask.CI Q&A Platform for Research Computing Ask.CI is the Q&A platform for the global research computing community - researchers,… more

Website        

general, amber , anaconda Beginner, Intermediate, Advanced, Expert
0 votes
Trusted CI Resources Page Very helpful list of external resources from Trusted CI

Website        

cybersecurity Cybersecurity for Research Computing
0 votes
Research Security Operations Center at IU The NSF-funded ResearchSOC helps make scientific computing resilient to cyberattacks and capable of… more

Website        

cybersecurity Cybersecurity for Research Computing
0 votes
Educause HEISC-800-171 Community Group The purpose of this group is to provide a forum to discuss NIST 800-171 compliance. Participants… more

Website        

cybersecurity, nist-800-171 Cybersecurity for Research Computing
0 votes
Ask.CI Q&A Platform for Research Computing

Website        

programming-for-hpc, research-computing Beginner, Intermediate, Advanced, Expert Ask.CI Moderators
0 votes
RRCoP Resources Page Very helpful list of Regulated Research Community of Practice's collaborating communities.

Website        

community-outreach, cybersecurity Beginner, Intermediate, Advanced, Expert Cybersecurity for Research Computing
0 votes
RMACC Website Rocky Mountain Advanced Computing Consortium Website

Website        

collaboration, community-outreach , hpc RMACC/Campus Champions Region 8
0 votes
Open Storage Network The Open Storage Network, a national resource available through the XSEDE resource allocation… more

Website        

data-facing, data-management , data-retention Beginner, Intermediate, Advanced, Expert Large Data Sets