Skip to main content

Breadcrumb

  1. ACCESS Home
  2. Support
  3. Knowledge Base
  4. Knowledge Base Resources

Knowledge Base Resources

Contributed by cyberinfrastructure professionals (researchers, research computing facilitators, research software engineers and HPC system administrators), these resources are shared through the ConnectCI community platform. Add resources you find helpful!
Add a Resource

Topics

  • machine-learning (50)
  • ai (43)
  • training (40)
  • data-analysis (39)
  • deep-learning (28)
  • documentation (28)
  • big-data (26)
  • neural-networks (24)
  • workforce-development (20)
  • visualization (18)
  • professional-development (17)
  • 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)

Programming Language

  • python (48)
  • c++ (15)
  • bash (8)

Science Domain

  • data-science (16)

Skill Level

  • intermediate (191)
  • beginner (189)
  • advanced (111)

Content Type

  • learning (91)
  • website (64)
  • documentation (57)
  • tool (34)
  • video_link (19)
  • presentation (7)
  • mailing_list (2)
  • video (1)
Introduction to GPU/Parallel Programming using OpenACC
0
  • Intro to OpenACC
Introduction to the basics of OpenACC.
gpucc++compilingfortran
0 Likes

Login to like
Type
presentation
Level
Beginner
Federated CI Resources
0
  • How do you add your institutional HPC cluster to the Open Science Grid (OSG)?
Discussion about contributing cycles to the Open Science Grid.
open-science-grid
0 Likes

Login to like
Type
learning
Level
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.
aicomputer-visionvisualizationimage-processing
0 Likes

Login to like
Type
documentation
Level
Intermediate
Fundamentals of R Programming
0
  • Fundamentals of R Programming
  • Instructions for Launching learnR notebook on TAMU ACES cluster
This course is an introduction to the R programming language and covers the fundamental concepts needed to operate in the R environment. This course was taught for the ACCESS community on September 26, 2023, but the materials for the course are still available on the ACES cluster and can be completed independently. All materials are presented as learnR notebooks and cover several topics, including data types, variables, built-in functions, data structures, and plotting.
ACESTAMUplottingdata-analysisr
0 Likes

Login to like
Type
learning
Level
Beginner
FreeSurfer Tutorials
0
  • FreeSurfer Tutorials
The official MGH / Harvard tutorial page for FreeSurfer. The FreeSurfer group has provided and designed a series of tutorials for using FreeSurfer and for getting acquainted with the concepts needed to perform its various modes of analysis and processing of MRI data. The tutorials are designed to be followed along in a terminal window where commands can be copy/pasted instead of typed.
data-analysisimage-processingpsychology
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate
AI Institutes Cyberinfrastructure Documents: SAIL Meeting
0
  • Recording of CI ACCESS Talk
  • Flyer about ACCESS
  • Slides from CI ACCESS Talk
Materials from the SAIL meeting (https://aiinstitutes.org/2023/06/21/sail-2023-summit-for-ai-leadership/). A space where AI researchers can learn about using ACCESS resources for AI applications and research.
ACCESS-accountaidata-analysismachine-learning
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate, Advanced
ACCESS Resource Advisor
0
  • ACCESS Resource Advisor
A web-based tool to help researchers identify appropriate ACCESS resources for their project.
ACCESS
0 Likes

Login to like
Type
tool
Level
Beginner
Intro to Statistical Computing with Stan
0
  • https://mc-stan.org/users/documentation/
  • https://vasishth.github.io/bayescogsci/book/ch-introstan.html
  • https://pystan.readthedocs.io/en/latest/
The Stan language is used to specify a (Bayesian) statistical model with an imperative program calculating the log probability density function. Here are some useful links to start your exploration of this statistical programming language, and a Python interface to Stan.
data-analysismachine-learningmonte-carlopython
0 Likes

Login to like
Type
documentation
Level
Beginner, Intermediate
AI powered VsCode Editor
0
  • Cursor - AI code editor
**Cursor: The AI-Powered Code Editor** Cursor is a cutting-edge, AI-first code editor designed to revolutionize the way developers write, debug, and understand code. Built upon the premise of pair-programming with artificial intelligence, Cursor harnesses the capabilities of advanced AI models to offer real-time coding assistance, bug detection, and code generation. **How Cursor Benefits High-Performance Computing (HPC) Work:** 1. **Efficient Code Development:** With AI-assisted code generation, researchers and developers in the HPC realm can quickly write optimized code for simulations, data processing, or modeling tasks, reducing the time to deployment. 2. **Debugging Assistance:** Handling complex datasets and simulations often lead to intricate bugs. Cursor's capability to automatically investigate errors and determine root causes can save crucial time in the HPC workflow. 3. **Tailored Code Suggestions:** Cursor's AI provides context-specific code suggestions by understanding the entire codebase. For HPC applications where performance is paramount, this means receiving recommendations that align with optimization goals. 4. **Improved Code Quality:** With AI-driven bug scanning and linter checks, Cursor ensures that HPC codes are not only fast but also robust and free of common errors. 5. **Easy Integration:** Being a fork of VSCode, Cursor allows seamless migration, ensuring that developers working in HPC can swiftly integrate their existing VSCode setups and extensions. In essence, for HPC tasks that demand speed, precision, and robustness, Cursor acts as an invaluable co-pilot, guiding developers towards efficient and optimized coding solutions. It is free if you provide your own OPEN AI API KEY.
aimachine-learningworkflownatural-language-processingprogrammingpythonsas
0 Likes

Login to like
Type
tool
Level
Beginner, Intermediate
Horovod: Distributed deep learning training framework
0
  • Horovod
Horovod is a distributed deep learning training framework. Using horovod, a single-GPU training script can be scaled to train across many GPUs in parallel. The library supports popular deep learning framework such as TensorFlow, Keras, PyTorch, and Apache MXNet.
deep-learningdistributed-computinggpu
0 Likes

Login to like
Type
tool
Level
Intermediate, Advanced
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-hpchpc-toolscluster-supporthardwarehpc-cluster-architecturehpc-operationshpc-storagenetworkingserverless-hpcprofessional-development
0 Likes

Login to like
Type
presentation
Level
Intermediate, Advanced
Hour of Ci
0
  • Hour of CI
Hour of Cyberinfrastructure (Hour of CI) is a nationwide campaign to introduce undergraduate and graduate students to cyberinfrastructure and geographic information science (GIS).
arcgisgisadministering-hpc
0 Likes

Login to like
Type
learning
Level
Beginner
Pandas - Python
0
  • Pandas Docs
pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool, built on top of the Python programming language. It lets you store data in easy to manage and display data frames, with column names and datatypes.
documentationaibig-datadata-analysis
0 Likes

Login to like
Type
documentation
Level
Beginner, Intermediate
OpenMP and Multithreaded Jobs in GRASS
0
  • OpenMP and Multithreaded jobs in GRASS
Techniques and support for multithreaded geospatial data processing in GRASS.
parallelizationgisopenmp
0 Likes

Login to like
Type
tool
Level
Intermediate
AWS Tutorial For Beginners
0
  • AWS Tutorial For Beginners
An AWS Tutorial for Beginners is a course that teaches the basics of Amazon Web Services (AWS), a cloud computing platform that offers a wide range of services, including compute, storage, networking, databases, analytics, machine learning, and artificial intelligence.
aws
0 Likes

Login to like
Type
video_link
Level
Beginner, Intermediate
Reinforcement Learning For Beginners with Python
0
  • Reinforcement Learning For Beginners with Python
This course takes through the fundamentals required to get started with reinforcement learning with Python, OpenAI Gym and Stable Baselines. You'll be able to build deep learning powered agents to solve a varying number of RL problems including CartPole, Breakout and CarRacing as well as learning how to build your very own/custom environment!
deep-learningmachine-learningtensorflowtrainingprogramming-best-practicespython
0 Likes

Login to like
Type
video_link
Level
Beginner
Introductory Python Lecture Series
0
  • Python Handbook Series
A lecture and notes with the goal of teaching introductory python. Starting by understanding how to download and start using python, then expanding to basic syntax for lists, arrays, loops, and methods.
documentationprogrammingpython
0 Likes

Login to like
Type
learning
Level
Beginner
Official Documentation for PyTorch and NumPy
0
  • Official PyTorch Documentation
  • Official NumPy Documentation
The official documentation for PyTorch, a machine learning tensor-based framework, and NumPy, which allows for support for ndarrays which is useful to make tensors when implementing NNs. Both libraries can be installed with pip.
deep-learningneural-networkspytorchpython
0 Likes

Login to like
Type
documentation
Level
Beginner
Harnessing the Power of Cloud and Machine Learning for Climate and Ocean Advances
0
  • Harnessing the Power of Cloud and Machine Learning for Climate and Ocean Advances
  • Github for Outputs of Presentation
Documentation and presentation on how to use machine learning and deep learning framework using TensorFlow, Keras and sci-kit learn for Climate and Ocean Advances
machine-learning
0 Likes

Login to like
Type
learning
Level
Intermediate
C Programming
0
  • C Programming Notes
"These notes are part of the UW Experimental College course on Introductory C Programming. They are based on notes prepared (beginning in Spring, 1995) to supplement the book The C Programming Language, by Brian Kernighan and Dennis Ritchie, or K&R as the book and its authors are affectionately known. (The second edition was published in 1988 by Prentice-Hall, ISBN 0-13-110362-8.) These notes are now (as of Winter, 1995-6) intended to be stand-alone, although the sections are still cross-referenced to those of K&R, for the reader who wants to pursue a more in-depth exposition." C is a low-level programming language that provides a deep understanding of how a computer's memory and hardware work. This knowledge can be valuable when optimizing apps for performance or when dealing with resource-constrained environments.C is often used as the foundation for creating cross-platform libraries and frameworks. Learning C can allow you to develop libraries that can be used across different platforms, including iOS, Android, and desktop environments.
cc++compilingprogrammingprogramming-best-practices
0 Likes

Login to like
Type
learning
Level
Beginner
GPU Acceleration in Python
0
  • GPU Acceleration in Python
This tutorial explains how to use Python for GPU acceleration with libraries like CuPy, PyOpenCL, and PyCUDA. It shows how these libraries can speed up tasks like array operations and matrix multiplication by using the GPU. Examples include replacing NumPy with CuPy for large datasets and using PyOpenCL or PyCUDA for more control with custom GPU kernels. It focuses on practical steps to integrate GPU acceleration into Python programs.
machine-learningbig-datadata-analysisoptimizationparallelizationgpucudapython
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate
Open Storage Network
0
  • Open Storage Network
The Open Storage Network, a national resource available through the XSEDE resource allocation system, is high quality, sustainable, distributed storage cloud for the research community.
open-storage-networkdata-managementdata-retentionstoragehpc-storage
0 Likes

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
MPI Resources
0
  • Easy MPI Tutorial
  • Open MPI documentation
Workshop for beginners and intermediate students in MPI which includes helpful exercises. Open MPI documentation.
parallelizationmpi
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate
How to use Rclone
0
  • Tutorial - Using Rclone to transfer data into the OSN
Learn how to use Rclone to transfer data, specifically from your local drive to the Open Storage Network, vice versa.
data-transfer
0 Likes

Login to like
Type
learning
Level
Beginner
fast.ai
0
  • fast.ai Homepage
Fastai offers many tools to people working with machine learning and artifical intelligence including tutorials on PyTorch in addition to their own library built on PyTorch, news articles, and other resources to dive into this realm.
aimachine-learningpytorchtraining
0 Likes

Login to like
Type
website
Level
Beginner, Intermediate, Advanced

Pagination

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