Skip to main content

Breadcrumb

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

Knowledge Base Resources

These resources are contributed by researchers, facilitators, engineers, and HPC admins. Please upvote resources you find useful!
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)
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
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
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
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
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
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
Raftlib: Open Source library for concurrent data processing pipelines
0
  • RaftLib
Raftlib is an open-source C++ Library that provides a framework for implementing parallel and concurrent data processing pipelines. It is designed to simplify the development of high-performance data processing applications by abstracting away the complexities of parallelism, concurrency, and data flow management. It enables stream/data-flow parallel computation by linking parallel compute kernels together using simple right shift operators, similar to C++ streams for string manipulation. RaftLib eliminates the need for explicit usage of traditional threading libraries such as pthreads, std::thread, or OpenMP, which can lead to non-deterministic behavior when misused.
parallelizationpthreadsopenmp
0 Likes

Login to like
Type
tool
Level
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
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
Neurostars
0
  • Neurostars
A question and answer forum for neuroscience researchers, infrastructure providers and software developers.
documentationimage-processingdata-sharingpsychology
0 Likes

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
Big Data Research at the University of Colorado Boulder
0
  • Big Data Research at the University of Colorado Boulder
Background: Big data, defined as having high volume, complexity or velocity, have the potential to greatly accelerate research discovery. Such data can be challenging to work with and require research support and training to address technical and ethical challenges surrounding big data collection, analysis, and publication. Methods: The present study was conducted via a series of semi-structured interviews to assess big data methodologies employed by CU Boulder researchers across a broad sample of disciplines, with the goal of illuminating how they conduct their research; identifying challenges and needs; and providing recommendations for addressing them. Findings: Key results and conclusions from the study indicate: gaps in awareness of existing big data services provided by CU Boulder; open questions surrounding big data ethics, security and privacy issues; a need for clarity on how to attribute credit for big data research; and a preference for a variety of training options to support big data research.
big-data
0 Likes

Login to like
Type
documentation
Level
Beginner
The Official Documentation of Pandas
0
  • pandas documentation
Pandas is one of the most essential Python libraries for data analysis and manipulation. It provides high-performance, easy-to-use data structures, and data analysis tools for the Python programming language. The official documentation serves as an in-depth guide to using this powerful tool including explanations and examples.
plottingvisualization
0 Likes

Login to like
Type
documentation
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
Neural Networks in Julia
0
  • Neural Networks in Julia using Flux.jl
Making a neural network has never been easier! The following link directs users to the Flux.jl package, the easiest way of programming a neural network using the Julia programming language. Julia is the fastest growing software language for AI/ML and this package provides a faster alternative to Python's TensorFlow and PyTorch with a 100% Julia native programming and GPU support.
aideep-learningmachine-learningneural-networksjulia
0 Likes

Login to like
Type
tool
Level
Intermediate, Advanced
Introduction to Parallel Computing Tutorial
0
  • Introduction to Parallel Computing Tutorial
The tutorial is intended to provide a brief overview of the extensive and broad topic of Parallel Computing. It covers the basics of parallel computing, and is intended for someone who is just becoming acquainted with the subject .
parallelization
0 Likes

Login to like
Type
learning
Level
Beginner
ACCESS Events and Training
0
  • Events and Training
Listing of upcoming ACCESS related events and training activities.
professional-developmenttrainingworkforce-development
0 Likes

Login to like
Type
website
Level
Beginner
A visual introduction to Gaussian Belief Propagation
0
  • https://gaussianbp.github.io/
This website is an interactive introduction to Gaussian Belief Propagation (GBP). A probabilistic inference algorithm that operates by passing messages between the nodes of arbitrarily structured factor graphs. A special case of loopy belief propagation, GBP updates rely only on local information and will converge independently of the message schedule. The key argument is that, given recent trends in computing hardware, GBP has the right computational properties to act as a scalable distributed probabilistic inference framework for future machine learning systems.
aimachine-learning
0 Likes

Login to like
Type
website
Level
Beginner, Intermediate
MATLAB bioinformatics toolbox
0
  • https://www.mathworks.com/products/bioinfo.html
Bioinformatics Toolbox provides algorithms and apps for Next Generation Sequencing (NGS), microarray analysis, mass spectrometry, and gene ontology. Using toolbox functions, you can read genomic and proteomic data from standard file formats such as SAM, FASTA, CEL, and CDF, as well as from online databases such as the NCBI Gene Expression Omnibus and GenBank.
visualizationdata-analysisbioinformaticsgenomicsmatlab
0 Likes

Login to like
Type
tool
Level
Beginner, Intermediate, Advanced
Texas A&M HPRC Training Site
0
  • Texas A&M Research Computing Training Resources
Training Resources and Courses offered by Texas A&M's Research Computing Group
ACESTAMU
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate, Advanced
Quick and Robust Data Augmentation with Albumentations Library
0
  • https://github.com/albumentations-team/albumentations
Data augmentation is a crucial step in the pipeline for image classification with deep learning. Albumentations is an extremely versatile Python library that can be used to easily augment images. Transformations include rotations, flips, downscaling, distortions, blurs, and many more. Citation: Buslaev A, Iglovikov VI, Khvedchenya E, Parinov A, Druzhinin M, Kalinin AA. Albumentations: Fast and Flexible Image Augmentations. Information. 2020; 11(2):125. https://doi.org/10.3390/info11020125
deep-learningpython
0 Likes

Login to like
Type
tool
Level
Advanced
Spack Documentation
0
  • Spack Documentation
  • Spack Home Page
Spack is a package manager for supercomputers that can help administrators install scientific software and libraries for multiple complex software stacks.
spack
0 Likes

Login to like
Type
documentation
Level
Intermediate
Introductory Tutorial to Numpy and Pandas for Data Analysis
0
  • Numpy and Pandas for Data Analysis
In this tutorial, I present an overview with many examples of the use of Numpy and Pandas for data analysis. Beginners in the field of data analysis can find It incredibly helpful, and at the same time, anyone who already has experience in data analysis and needs a refresher can find value in it. I discuss the use of Numpy for analyzing 1D and 2D multidimensional data and an introduction on using Pandas to manipulate CSV files.
aibig-datadata-analysisvectorization
0 Likes

Login to like
Type
documentation
Level
Beginner
Master's in Data Science Program Guide - TechGuide
0
  • Masters in Data Science Program Guide
A master’s degree in data science helps prepare professionals to take the next career step. This article will focus primarily on data science, a graduate degree in this field, and a data scientist or data analyst career. With many employers preferring a master’s degree in data science for those seeking to fill roles as data scientists or analysts, we will discuss the data science master’s degree in detail.
big-datadata-analysisdata-science
0 Likes

Login to like
Type
website
Level
Advanced
Numpy - a Python Library
0
  • NumPY Docs
Numpy is a python package that leverages types and compiled C code to make many math operations in Python efficient. It is especially useful for matrix manipulation and operations.
documentationbig-datadata-analysisdeep-learningopencvpytorchtensorflowdata-science
0 Likes

Login to like
Type
tool
Level
Beginner, Intermediate

Pagination

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