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

Filters

Topics

  • training (38)
  • machine-learning (36)
  • ai (34)
  • data-analysis (34)
  • documentation (25)
  • deep-learning (21)
  • big-data (20)
  • neural-networks (17)
  • workforce-development (17)
  • professional-development (16)
  • visualization (15)
  • community-outreach (13)
  • parallelization (13)
  • r (12)
  • cybersecurity (11)
  • gpu (11)
  • programming (11)
  • image-processing (9)
  • cloud-computing (8)
  • mpi (8)
  • plotting (8)
  • pytorch (8)
  • slurm (8)
  • administering-hpc (7)
  • c (7)

Topics

  • training (38)
  • machine-learning (36)
  • ai (34)
  • data-analysis (34)
  • documentation (25)
  • deep-learning (21)
  • big-data (20)
  • neural-networks (17)
  • workforce-development (17)
  • professional-development (16)
  • visualization (15)
  • community-outreach (13)
  • parallelization (13)
  • r (12)
  • cybersecurity (11)
  • gpu (11)
  • programming (11)
  • image-processing (9)
  • cloud-computing (8)
  • mpi (8)
  • plotting (8)
  • pytorch (8)
  • slurm (8)
  • administering-hpc (7)
  • c (7)

Programming Language

  • python (41)
  • c++ (10)
  • bash (7)

Programming Language

  • python (41)
  • c++ (10)
  • bash (7)

Science Domain

  • data-science (14)
  • computational-chemistry (7)

Science Domain

  • data-science (14)
  • computational-chemistry (7)

Skill Level

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

Content Type

  • learning (76)
  • website (57)
  • documentation (43)
  • tool (28)
  • video_link (16)
  • presentation (6)
  • mailing_list (2)
  • video (1)

Skill Level

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

Content Type

  • learning (76)
  • website (57)
  • documentation (43)
  • tool (28)
  • video_link (16)
  • presentation (6)
  • mailing_list (2)
  • video (1)
Fundamentals of Cloud Computing
0
  • Fundamentals of Cloud Computing
An introduction to Cloud Computing
cloud-computing
0 Likes

Login to like
Type
website
Level
Beginner
The Theory Behind Neural Networks (Very Simplified)
0
  • 3Blue1Brown Neural Networks
This video by the YouTube channel 3Blue1Brown provides a very simplified introduction to the theory behind neural networks. This tutorial is perfect for those that don't have much linear algebra or machine learning background and are eager to step into the realm of ML!
neural-networks
0 Likes

Login to like
Type
video_link
Level
Beginner
Expanse Home Page
0
  • Expanse Home Page
Expanse at SDSC is a cluster designed by Dell and SDSC delivering 5.16 peak petaflops, and offers Composable Systems and Cloud Bursting.
big-data
0 Likes

Login to like
Type
website
Level
Beginner, 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
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
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
Examples of code using JSON nlohmann header only Library for C++
0
  • json_test.txt
  • test.txt
This code showcases how to work with the header-only nlohmann JSON library for C++. In order to compile, change the extensions from json_test.txt to json_test.cpp and test.txt to test.json. You must also download the header files from https://github.com/nlohmann/json. Complilation instructions are at the bottom of json_test. This code is very helpful for creating config files, for example.
c++
0 Likes

Login to like
Type
learning
Level
Advanced
GIS: Projections and their distortions
0
  • Map Projections
In GIS, projections are helpful to take something plotted on a globe and convert it to a flat map that we can print or show on a screen. Unfortunately it also introduces distortions to the objects and features on the map. This not only distorts the objects visually, but the results for any spatial attribute calculations will also reflect this distortion (such as distance and area ). Below is a link to a quick primer on projections, types of distortions that can occur, and suggestions on how to choose a correct projection for your work.
gis
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate
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
Master’s in Cybersecurity Degree Essentials
0
  • Master’s in Cybersecurity Degree
  • Take the lead: Find Online Cybersecurity Master’s Programs
Offers comprehensive information on various master's degree options in cybersecurity, including program details, admission requirements, and career opportunities, helping students make informed decisions about pursuing an advanced degree in cybersecurity.
resourcesprofessional-developmentcybersecurity
0 Likes

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
Introduction to Probabilistic Graphical Models
0
  • https://ermongroup.github.io/cs228-notes/
This website summarizes the notes of Stanford's introductory course on probabilistic graphical models. It starts from the very basics and concludes by explaining from first principles the variational auto-encoder, an important probabilistic model that is also one of the most influential recent results in deep learning.
aimachine-learning
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate
Solving differential equations with Physics-informed Neural Network
0
  • solving DE with neural networks
Differential equations, the backbone of countless physical phenomena, have traditionally been solved using numerical methods or analytical techniques. However, the advent of deep learning introduces an intriguing alternative: Physics-Informed Neural Networks (PINNs). By leveraging the representational power of neural networks and integrating physical laws (like differential equations), PINNs offer a novel approach to solving complex problems. This guide walks through an implementation of a PINN to solve DEs such as the logistic equation.
neural-networks
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate
Developer Stories Podcast
0
  • Developer Stories Podcast
As developers, we get excited to think about challenging problems. When you ask us what we are working on, our eyes light up like children in a candy store. So why is it that so many of our developer and software origin stories are not told? How did we get to where we are today, and what did we learn along the way? This podcast aims to look “Behind the Scenes of Tech’s Passion Projects and People.” We want to know your developer story, what you have built, and why. We are an inclusive community - whatever kind of institution or country you hail from, if you are passionate about software and technology you are welcome!
community-outreachprofessional-developmenttrainingworkforce-development
0 Likes

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
Intro to Machine Learning on HPC
0
  • Intro to Machine Learning on HPC
This tutorial introduces machine learning on high performance computing (HPC) clusters. While it focuses on the HPC clusters at The University of Arizona, the content is generic enough that it can be used by students from other institutions.
aisupervised-learningunsupervised-learningdeep-learningmachine-learningneural-networks
0 Likes

Login to like
Type
documentation
Level
Beginner
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
Machine Learning in R online book
0
  • Flexible and Robust Machine Learning Using mlr3 in R
The free online book for the mlr3 machine learning framework for R. Gives a comprehensive overview of the package and ecosystem, suitable from beginners to experts. You'll learn how to build and evaluate machine learning models, build complex machine learning pipelines, tune their performance automatically, and explain how machine learning models arrive at their predictions.
data-analysismachine-learningr
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate, Advanced
OnShape FeatureScripts: Custom features for everyone
0
  • OnShape FeatureScripts
OnShape FeatureScripts allow users to create their own features via OnShape's programming language. The user can make these as simple or complex as they need, and they can save tons of time for heavy OnShape users or complex projects!
documentationmaterials-scienceparticle-physics
0 Likes

Login to like
Type
tool
Level
Intermediate, Advanced
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
ACCESS Support Portal
0
  • ACCESS Support Portal
affinity-grouppegasusACCESS-websiteopen-ondemand
0 Likes

Login to like
Type
website
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
HPCwire
0
  • HPCwire
HPCwire is a prominent news and information source for the HPC community. Their website offers articles, analysis, and reports on HPC technologies, applications, and industry trends.
documentationpytorchdata-sciencebioinformaticshpc-operationstrainingprogrammingprogramming-best-practicespython
0 Likes

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
Data Imputation Methods for Climate Data and Mortality Data
0
  • Data Imputation Methods for Climate Data and Mortality Data - Slices
  • Github repository
  • Data Imputation Methods for Climate Data and Mortality Data - Full Tutorial
This slices and videos introduced how to use K-Nearest-Neighbors method to impute climate data and how to use Bayesian Spatio-Temporal models in R-INLA to impute mortality data. The demos will be added soon.
allocation-valuedocumentationaiplottingvisualizationdata-analysismachine-learning
0 Likes

Login to like
Type
video_link
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
MDAnalysis - Python library for the analysis of molecular dynamics simulations
0
  • MDAnalysis
MDAnalysis is a python based library of tools for the analysis of molecular dynamics simulations. It is able to read and write many popular simulation formats including CHARMM, LAMMPS, GROMACS, and AMBER and more. This link contains the documentation pages of all MDAnalysis functions and has links to tutorials using Jupyter Notebooks.
computational-chemistrymaterials-sciencepython
0 Likes

Login to like
Type
tool
Level
Beginner, Intermediate, Advanced
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
  • Current page 8
  • Page 9
  • Page 10
  • Next page ››
  • Last page Last »