Skip to main content
Cyberinfrastructure Community-wide Mentorship Network
  • Join
  • Log in
CCMNet
  • Mentorship
    Join CCMNet CCMNet Guide Mentorship Opportunities
  • Community
    CCMNet Members CCMNet Affinity Group People Affinity Groups Jobs Organizations Community of Communities Join the CSSN
  • Get Help
    Ask a Question Resources Request a Consult
  • Projects
  • Knowledge Base
    Mentorship Resources KB Resources Ask.CI Forum Tags
  • About Us
    About About Us User Guide User Guide Project Guide Affinity Groups FAQ Governance Code of Conduct About CCMNet
  • Tags

Knowledge Base Resources

These resources are contributed by researchers, facilitators, engineers, and HPC admins. Please upvote resources you find useful!
Add a Resource
The Carpentries
5
  • Carpentries.org
We teach foundational coding and data science skills to researchers worldwide.
administering-hpctraining
5 Likes

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
HPC University
3
  • HPC University Resources
A comprehensive list of training resources from the HPC University. HPCU is a virtual organization whose primary goal is to provide a cohesive, persistent, and sustainable on-line environment to share educational and training materials for a continuum of high performance computing environments that span desktop computing capabilities to the highest-end of computing facilities offered by HPC centers.
debugginghpc-operationsprofessional-developmenttrainingworkforce-developmentcompilingmatlabpythonrmpi
3 Likes

Login to like
Type
learning
Level
Beginner, Intermediate, Advanced
Open OnDemand
2
  • Open Ondemand Home Page
Open OnDemand is an easy-to-use web portal that lets students, researchers, and industry professionals use supercomputers from anywhere. It is installed on supercomputing resources at hundreds of sites. By eliminating the need for client software or command-line interface, Open OnDemand empowers users of all skill levels and significantly speeds up the time to their first computing.
open-ondemandadministering-hpccluster-managementcluster-supporthpc-operationsbatch-jobskubernetes
2 Likes

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
The Chronicle of Evidence-Based Mentoring
2
  • Chronicle of Evidence-Based Mentoring
This is a great mentoring resource and has many articles related to mentoring. It is a one-stop shop for mentoring, and at the bottom, there are tags based on topics, and interested users can pick and choose articles and resources on different types of mentorship.
mentorship
2 Likes

Login to like
Type
website
Level
Beginner
An Introduction to Cryptography with Python
2
  • Workshop Tutorial
This comprehensive workshop is designed to guide participants through the world of cryptography, from foundational concepts to advanced implementations. Starting with the basics of encryption, decryption, and hashing, the workshop discusses real-world applications like SSL, blockchain, and digital signatures. Interactive Python-based coding examples, such as symmetric and asymmetric encryption, will provide hands-on experience. Participants will also learn to identify cryptographic vulnerabilities and perform attacks like length extension. Finally, the workshop also explores future trends such as quantum cryptography and zero-knowledge proofs, providing participants with the knowledge to apply cryptography in securing modern digital systems. Ideal for beginners and intermediate learners alike, this workshop is a step-by-step journey into mastering cryptographic principles and practices.
pythondata-securitycybersecurityencryptionsecure-data-architecture
2 Likes

Login to like
Type
website
Level
Beginner, Intermediate
Introduction to Deep Learning in Pytorch
2
  • Landing Page
  • Pytorch Quickstart
  • Pytorch Basics
  • Pytorch GPU Support
  • Regression and Classification with Fully Connected Neural Networks
  • High Dimensional Data
  • Datasets and data loading
  • Building the network
  • Computer Vision and Convolutional Neural Networks
This workshop series introduces the essential concepts in deep learning and walks through the common steps in a deep learning workflow from data loading and preprocessing to training and model evaluation. Throughout the sessions, students participate in writing and executing simple deep learning programs using Pytorch – a popular Python library for developing, training, and deploying deep learning models.
aideep-learningimage-processingmachine-learningneural-networkspytorchgpu
2 Likes

Login to like
Type
learning
Level
Beginner, Intermediate
Rust Web Server Tutorial
2
  • Link to Tutorial
This is a beginner-friendly tutorial on how to set up your web server using Rust!
Rust
2 Likes

Login to like
Type
documentation
Level
Beginner
Cornell Virtual Workshop
1
  • Roadmaps in Cornell Virtual Workshop
  • Search for topics
Cornell Virtual Workshop is a comprehensive training resource for high performance computing topics. The Cornell University Center for Advanced Computing (CAC) is a leader in the development and deployment of Web-based training programs. Our Cornell Virtual Workshop learning platform is designed to enhance the computational science skills of researchers, accelerate the adoption of new and emerging technologies, and broaden the participation of underrepresented groups in science and engineering. Over 350,000 unique visitors have accessed Cornell Virtual Workshop training on programming languages, parallel computing, code improvement, and data analysis. The platform supports learning communities around the world, with code examples from national systems such as Frontera, Stampede2, and Jetstream2.
jetstreammatlabcloud-computingdata-analysisperformance-tuningparallelizationfile-transferglobusslurmtrainingcudamatlabpythonrmpi
1 Like

Login to like
Type
learning
Level
Beginner, Intermediate, Advanced
DARWIN Documentation Pages
1
  • DARWIN Documentation
DARWIN (Delaware Advanced Research Workforce and Innovation Network) is a big data and high performance computing system designed to catalyze Delaware research and education
darwinbig-data
1 Like

Login to like
Type
documentation
Level
Beginner, Intermediate, Advanced
Data Visualization tools for Python
1
  • MatPlotLib Docs
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python. It makes analyzing and presenting your data extremely easy and works with Python which many people already know.
documentationpython
1 Like

Login to like
Type
documentation
Level
Beginner, Intermediate
Open OnDemand Documentation Repository
1
  • Open OnDemand Documentation repo
This is the main documentation repo for the Open OnDemand Portal which enables researchers to access HPC resources from a familiar web interface.
documentationopen-ondemand
1 Like

Login to like
Type
documentation
Level
Beginner, Intermediate, Advanced
Enhancing LLMs with RAG: A Beginner’s Guide
1
  • Open-Source LLM RAG Enhancement
This beginner-friendly guide introduces Retrieval-Augmented Generation (RAG), a technique to enhance Large Language Models (LLMs) by integrating external data sources. It covers the fundamentals of AI, LLMs, and RAG, providing step-by-step instructions, examples, and visual aids. The guide also discusses tools like Milvus, Faiss, and LangChain, offering a practical approach to building smarter AI systems.
aillmNAIRR-pilotgenerative-ainlpdeep-learningmachine-learningneural-networksreportingartificial-intelligencecomputer-sciencedata-sciencejupyterhubpython
1 Like

Login to like
Type
learning
Level
Beginner
GIS: Geocoding Services
1
  • Tidy Geocoder: geocoder services
  • GeoPy: Gecoders
Geocoding is the process of taking a street address and converting it into coordinates that can be plotted on a map. This conversion typically requires an API call to a remote server hosted by an organization/institution. The remote server will take the address attributes provided by you and the remote server will compare it to the data it contains and return a best estimate on the coordinates for that location. There are many geocoding services available with different world coverages, quality of result, and set different rate limits for access. For R, a package called "tidygeocoder" provides an easy way to connect to these different services. As an additional benefit, their documentation provides a good summary of geocoding services available and links to their documentation. The link to the documentation for gecoding services accessible by "tidygeocoder" is provided below. For Python, geopy package is a library that provides connection to various geocoding services. The link to the documentation for this package is also included below.
gis
1 Like

Login to like
Type
documentation
Level
Beginner, Intermediate
Introduction to Python for Digital Humanities and Computational Research
1
  • Introduction to Python book
This documentation contains introductory material on Python Programming for Digital Humanities and Computational Research. This can be a go-to material for a beginner trying to learn Python programming and for anyone wanting a Python refresher.
aibig-datadata-analysisdeep-learningdata-sciencepython
1 Like

Login to like
Type
documentation
Level
Beginner
HPC Carpentry
1
  • HPC Carpentry
An HPC focused Carpentry community. Trainings include: HPC fundamentals, python, chapel, LAMMPS, parallelization with python, scaling studies, etc.
software-carpentrytraining
1 Like

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
Trusted CI
1
  • Trusted CI
The mission of Trusted CI is to lead in the development of an NSF Cybersecurity Ecosystem with the workforce, knowledge, processes, and cyberinfrastructure that enables trustworthy science and NSF’s vision of a nation that is a global leader in research and innovation.
cybersecuritytraining
1 Like

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
CCMNet Mentorship Presentation Templates
1
  • CCMNet Launch Presentation Template
  • CCMNet Wrap Presentation Template
These are the templates for the launch and wrap presentations used by the Cyberinfrastructure Community-Wide Mentorship Network
community-outreachmentorshipprofessional-developmentproject-management
1 Like

Login to like
Type
documentation
Level
Beginner
PyTorch Documentation
1
  • PyTorch Documantation

PyTorch is an optimized tensor computation library that supports automatic differentiation and is designed to accelerate deep learning research and production on both GPUs and CPUs. Built with flexibility and performance in mind, PyTorch provides a dynamic computational graph and a rich ecosystem of tools for building and deploying deep learning models.

aideep-learningmachine-learningcloud-computingstructural-biologypip
1 Like

Login to like
Type
documentation
Level
Beginner, Intermediate, Advanced
Gentle Introduction to Programming With Python
1
  • A Gentle Introduction to Programming with Python (MIT OCW)
This course from MIT OpenCourseWare (OCW) covers very basic information on how to get started with programming using Python. Lectures are available, along with practice assignments, to users at no cost. Python has many applications in tech today, from web frameworks to machine learning. This course will also instruct users on how to get set up with an IDE, which will allow for way more efficient debugging.
python
1 Like

Login to like
Type
learning
Level
Beginner
ACCESS HPC Workshop Series
1
  • ACESS HPC Workshop Series
  • MPI Workshop
  • OpenMP Workshop
  • GPU Programming Using OpenACC
  • Summer Boot Camp
  • Big Data and Machine Learning
Monthly workshops sponsored by ACCESS on a variety of HPC topics organized by Pittsburgh Supercomputing Center (PSC). Each workshop will be telecast to multiple satellite sites and workshop materials are archived.
deep-learningmachine-learningneural-networksbig-datatensorflowgputrainingopenmpicc++fortranopenmpprogrammingmpispark
1 Like

Login to like
Type
learning
Level
Beginner, Intermediate
Leveraging AI in Generative Assets and Environments for Play: Insights from the English Department's Digital Media Lab
1
  • Leveraging AI in Generative Assets and Environments for Play
In this presentation, I will explore the recent advancements in AI-driven production of 3D-generative assets and environments, particularly focusing on their application in creating immersive, playful experiences. Platforms such as ChatGPT, Suno, and Speechify have ushered in a new era of digital creativity, facilitating the development of environments that not only entertain but also serve educational purposes. This session will delve into how these technologies are integrated into academic settings, specifically through a case study of the English Department's Digital Media Lab, known as Tech/Tech, which opened in 2022.
aillmgenerative-aireinforcement-learningsupervised-learningunsupervised-learningdeep-learningmachine-learningneural-networksbig-dataimage-processing
1 Like

Login to like
Type
presentation
Level
Beginner
ACCESS Pegasus Documentation
1
  • ACCESS Pegasus Documentation
The documentation provides an overview of using Pegasus, a workflow management system, on ACCESS resources for high throughput computing (HTC) workloads, covering logging in, workflow creation, resource configuration, and monitoring options.
pegasus
1 Like

Login to like
Type
documentation
Level
Beginner, Intermediate, Advanced
Version control with Git
1
  • Version Control with Git
Understand the benefits of an automated version control system and the basics of how automated version control systems work. Configure git the first time it is used on a computer and understand the meaning of the --global configuration flag. Create a local Git repository and describe the purpose of the .git directory. Go through the modify-add-commit cycle for one or more files, explain where information is stored at each stage of that cycle, and distinguish between descriptive and non-descriptive commit messages.
version-controlgithubgit
1 Like

Login to like
Type
learning
Level
Beginner
Using Linux commands in a python script (and the difference between the subprocess and os python modules)
1
  • Using Linux Commands in a Python Script
Learn how to use Linux commands in a python script. Specifically, learn how to use the subprocess and os modules in python to run shell commands (which run Linux commands) in a python script that is run on a cluster.
cluster-managementprogrammingpython
1 Like

Login to like
Type
learning
Level
Beginner, Intermediate
Useful R Packages for Data Science and Statistics
1
  • https://www.udacity.com/blog/2021/01/best-r-packages-for-data-science.html
This Udacity article listed the most frequently used R packages for data science and statistics. For each package, the article provided the link to its official documentation. It will be a great start point if you want to start your data science journey in R.
plottingvisualizationdata-analysismachine-learningdata-sciencer
1 Like

Login to like
Type
documentation
Level
Beginner, Intermediate, Advanced

Pagination

  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Page 8
  • Next page ››
  • Last page Last »

Topics

  • training (38)
  • machine-learning (28)
  • ai (27)
  • data-analysis (27)
  • documentation (19)
  • professional-development (19)
  • big-data (17)
  • workforce-development (17)
  • deep-learning (16)
  • neural-networks (14)
  • community-outreach (13)
  • visualization (13)
  • cybersecurity (11)
  • r (11)
  • mentorship (10)
  • programming (9)
  • image-processing (8)
  • pytorch (8)
  • cloud-computing (7)
  • gpu (7)
  • mpi (7)
  • plotting (7)
  • administering-hpc (6)
  • parallelization (6)
  • programming-best-practices (6)
  • slurm (6)
  • ssh (6)

Topics

  • training (38)
  • machine-learning (28)
  • ai (27)
  • data-analysis (27)
  • documentation (19)
  • professional-development (19)
  • big-data (17)
  • workforce-development (17)
  • deep-learning (16)
  • neural-networks (14)
  • community-outreach (13)
  • visualization (13)
  • cybersecurity (11)
  • r (11)
  • mentorship (10)
  • programming (9)
  • image-processing (8)
  • pytorch (8)
  • cloud-computing (7)
  • gpu (7)
  • mpi (7)
  • plotting (7)
  • administering-hpc (6)
  • parallelization (6)
  • programming-best-practices (6)
  • slurm (6)
  • ssh (6)

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

CCMNet was developed in response to the NSF RCN:CIP solicitation and is funded by NSF Award #2227656. These efforts bring novel structure and consistency to the development of the CIP workforce, enabling a more advanced CIP workforce better able to support today’s research needs, while anticipating future needs.


What is a CIP? CI Professionals is a term developed by the National Science Foundation (NSF). See Transforming Science through Cyberinfrastructure.

Copyright © 2025, CCMNet • Privacy Policy • Code of Conduct • Acceptable Use • Connect.CI • Contact Us