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 (45)
  • training (41)
  • data-analysis (40)
  • deep-learning (28)
  • documentation (28)
  • big-data (26)
  • neural-networks (24)
  • workforce-development (21)
  • professional-development (18)
  • visualization (18)
  • parallelization (16)
  • community-outreach (14)
  • programming (14)
  • 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)

Topics

  • machine-learning (50)
  • ai (45)
  • training (41)
  • data-analysis (40)
  • deep-learning (28)
  • documentation (28)
  • big-data (26)
  • neural-networks (24)
  • workforce-development (21)
  • professional-development (18)
  • visualization (18)
  • parallelization (16)
  • community-outreach (14)
  • programming (14)
  • 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)

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

Termius - Modern ssh platform
0
  • Termius
**Termius: The Modern SSH Client for 2023** Termius is the future-facing SSH client that's redefining remote server access in 2023. Designed for ease and efficiency, Termius offers a seamless connection experience across all devices, be it mobile or desktop. Gone are the days of re-inputting IP addresses, ports, and passwords; with Termius, one-click connectivity is the new norm. **How Termius Elevates Remote Server Access:** 1. **One-Click Connectivity:** Save the hassle of remembering and re-entering connection details. Termius provides an immediate connection to your infrastructure with a single click. 2. **Synchronized Across Devices:** Termius ensures that your data, connection settings, and preferences are consistent across all your devices, from mobile to desktop. 3. **Unparalleled Security:** With the Cloud Vault feature, users can securely store their data in an encrypted environment, accessible only from their specific devices. Shared vaults allow for safe connection sharing within teams. 4. **AI-Powered Terminal Experience:** Advanced AI-driven autocomplete means users can input command descriptions, and Termius will swiftly convert them into accurate bash commands, simplifying and enhancing the terminal interaction. 5. **Collaborative Troubleshooting:** Share terminal sessions with teammates, facilitating cooperative problem-solving or knowledge sharing. No additional server-side installations needed. 6. **Automation and Snippets:** Streamline routine processes with the ability to save and run frequently used shell scripts. Sharing these Snippets with your team can lead to increased productivity and fewer manual errors. 7. **All-Device Compatibility:** Whether on iPad, iPhone, Android, macOS, Windows, or Linux, Termius ensures a consistent and fluid experience. The platform's synchronization capability means you're always ready to respond swiftly, irrespective of the device in use. For professionals and businesses aiming for top-notch server access efficiency, Termius is the gold standard in 2023. Experience the revolution in SSH connectivity and optimize your workflow with Termius.
cloud-computingdata-sharingdata-transfersftpsshtcpterminal-emulation-and-window-management
0 Likes

Login to like
Type
website
Level
Beginner, Intermediate
DAGMan for orchestrating complex workflows on HTC resources (High Throughput Computing)
0
  • DAGMan
  • DAGMan Workflows
DAGMan (Directed Acyclic Graph Manager) is a meta-scheduler for HTCondor. It manages dependencies between jobs at a higher level than the HTCondor Scheduler. It is a workflow management system developed by the High-Throughput Computing (HTC) community, specifically for managing large-scale scientific computations and data analysis tasks. It enables users to define complex workflows as directed acyclic graphs (DAGs). In a DAG, nodes represent individual computational tasks, and the directed edges represent dependencies between the tasks. DAGMan manages the execution of these tasks and ensures that they are executed in the correct order based on their dependencies. The primary purpose of DAGMan is to simplify the management of large-scale computations that consist of numerous interdependent tasks. By defining the dependencies between tasks in a DAG, users can easily express the order of execution and allow DAGMan to handle the scheduling and coordination of the tasks. This simplifies the development and execution of complex scientific workflows, making it easier to manage and track the progress of computations.
open-science-grid
0 Likes

Login to like
Type
tool
Level
Intermediate, Advanced
Vulkan Support Survey across Systems
0
  • OSF hosted knowledge base submission
It's not uncommon to see beautiful visualizations in HPC center galleries, but the majority of these are either rendered off the HPC or created using programs that run on OpenGL or custom rasterization techniques. To put it simply the next generation of graphics provided by OpenGL's successor Vulkan is strangely absent in the super computing world. The aim of this survey of available resources is to determine the systems that can support Vulkan workflows and programs. This will assist users in getting past some of the first hurdles in using Vulkan in HPC contexts.
big-datacomputer-graphicsworkflow
0 Likes

Login to like
Type
learning
Level
Intermediate
Beautiful Soup - Simple Python Web Scraping
0
  • Beautiful Soup Docs
This package lets you easily scrape websites and extract information based on html tags and various other metadata found in the page. It can be useful for large-scale web analysis and other tasks requiring automated data gathering.
documentationaibig-datadata-sharingdata-transferdata-wrangling
0 Likes

Login to like
Type
tool
Level
Beginner, Intermediate
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
R for Data Science
0
  • https://r4ds.had.co.nz/index.html
R for Data Science is a comprehensive resource for individuals looking to harness the power of the R programming language for data analysis, visualization, and statistical modeling. Whether you're a beginner or an experienced data scientist, this guide will help you unlock the full potential of R in the realm of data science.
visualizationdata-analysisdata-sciencer
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate, Advanced
Learn Python Online
0
  • Python Courses Online
Learn Python online with these distance learning courses.
professional-developmenttrainingpython
0 Likes

Login to like
Type
website
Level
Beginner
Handwritten Digits Tutorial in PyTorch
0
  • Handwritten Digits PyTorch
This tutorial is essentially the "hello world" of image recognition and feed-forward neural network (using PyTorch). Using the MNIST database (filled within images of handwritten digits), the tutorial will instruct how to build a feed-forward neural network that can recognize handwritten digits. A solid understanding of feed-forward and back-propagation is recommended.
aivisualizationdeep-learningimage-processingmachine-learningneural-networkspytorchpython
0 Likes

Login to like
Type
website
Level
Intermediate
CyberAmbassadors: Professional Skills for Interdisciplinary Work
0
  • CyberAmbassador Program
The CyberAmbassadors project was funded through a workforce development grant from the National Science Foundation (Award #1730137). Starting in 2017, the initial focus of this project was to develop, test, and refine new curriculum to help CyberInfrastructure (CI) Professionals strengthen their communications, teamwork and leadership skills. With support and collaboration from a number of academic and professional organizations, the CyberAmbassadors project was expanded to offer professional skills training to college students and professionals working across STEM (science, technology, engineering, math) disciplines.
mentorshipprofessional-developmentresearch-facilitationtrainingworkforce-development
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate, Advanced
Framework to help in scaling Machine Learning/Deep Learning/AI/NLP Models to Web Application level
0
  • Framework to help in scaling Machine Learning/Deep Learning/AI/NLP Models to Web Application level
This framework will help in scaling Machine Learning/Deep Learning/Artificial Intelligence/Natural Language Processing Models to Web Application level almost without any time.
aideep-learningmachine-learningneural-networks
0 Likes

Login to like
Type
learning
Level
Intermediate
Application Fundamentals (Android)
0
  • Application Fundamentals
The provided text discusses various aspects of Android app development fundamentals. It covers key concepts related to app components, the AndroidManifest.xml file, and app resources. Android apps are built using various components, including Activities, Services, Broadcast Receivers, and Content Providers. These components serve different purposes and have distinct lifecycles. Activities are used for user interaction, services for background tasks, broadcast receivers for system-wide event handling, and content providers for managing shared data.The AndroidManifest.xml file is essential for declaring app components, permissions, and other settings. It informs the Android system about the app's components and capabilities. For instance, it specifies the minimum API level, declares hardware and software requirements, and defines intent filters to enable components to respond to specific actions.It's crucial to declare app requirements, such as device features and minimum Android API levels, to ensure compatibility with different devices and configurations. These declarations help in filtering the app's availability on Google Play for users with compatible devices.Android apps rely on resources separate from code, including images, layouts, strings, and more. These resources are stored in various directories and can be tailored for different device configurations. Providing alternative resources allows for optimization across different languages, screen sizes, orientations, and other factors. Understanding these fundamentals is essential for developing Android applications effectively, ensuring compatibility, and providing a consistent user experience across a wide range of devices and configurations.
licenseapiprogrammingprogramming-best-practicesxmllibrary-paths
0 Likes

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

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
NCSA HPC-Moodle
0
  • NCSA HPC-Moodle
Self-paced tutorials on high-end computing topics such as parallel computing, multi-core performance, and performance tools. Some of the tutorials also offer digital badges.
trainingworkforce-development
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate, Advanced
What is VPN? How It Works, Types of VPN
0
  • What is VPN? How It Works, Types of VPN
A VPN, or Virtual Private Network, is a technology that creates a secure tunnel between your device and a VPN server. This tunnel encrypts all of your traffic, making it unreadable to anyone who tries to intercept it.
vpn
0 Likes

Login to like
Type
website
Level
Beginner
A guide to pip in Python
0
  • Pip Guide
pip stands for "pip installs packages". It's the go-to package manager for Python, allowing developers to install, update, and manage software libraries and dependencies used in Python projects. With just a few commands in your terminal or command prompt, pip makes it effortless to fetch libraries from the Python Package Index (PyPI) and integrate them into your projects. This guide will walk you through the basics of pip, from installation to advanced package management.
pipsoftware-installation
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate
Probabilistic Semantic Data Association for Collaborative Human-Robot Sensing
0
  • Probabilistic Semantic Data Association for Collaborative Human-Robot Sensing
Humans cannot always be treated as oracles for collaborative sensing. Robots thus need to maintain beliefs over unknown world states when receiving semantic data from humans, as well as account for possible discrepancies between human-provided data and these beliefs. To this end, this paper introduces the problem of semantic data association (SDA) in relation to conventional data association problems for sensor fusion. It then, develops a novel probabilistic semantic data association (PSDA) algorithm to rigorously address SDA in general settings. Simulations of a multi-object search task show that PSDA enables robust collaborative state estimation under a wide range of conditions.
aimachine-learning
0 Likes

Login to like
Type
documentation
Level
Advanced
Data Visualization Tools for Julia
0
  • Visualizations in Julia Using Plots.jl
  • Plotting Options Using Julia
Plots.jl is the most widely used plotting library for the Julia programming language. It's known for being especially powerful in its versatility and intuitiveness. It's limited set of dependencies and wide applicability across different graphics packages make it especially helpful in visualizing the results of your latest Julia implementation. However, there are still multiple options available for Julia programmers to visualize their datasets. The second link details a comparison against a variety of Julia packages.
plottingvisualizationjulia
0 Likes

Login to like
Type
tool
Level
Beginner, Intermediate
Long Tales of Science: A podcast about women in HPC
0
  • Long Tales of Science
A series of interviews with women in the HPC community
science-gatewaycommunity-outreachprofessional-developmentproject-managementproposal-developmenttrainingworkforce-developmentxsede
0 Likes

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
ACCESS KB Guide - DELTA
0
  • ACCESS KB Guide - DELTA
NCSA is the home of Delta, a computing and data resource that balances cutting-edge graphics processor and CPU architectures with a non-POSIX file system with a POSIX-like interface. Delta allows applications to reap the benefits of modern file systems without rewriting code.
delta
0 Likes

Login to like
Type
documentation
Level
Beginner, Intermediate, Advanced
Jetstream2 Status
0
  • Jetstream2 Status
Jetstream2 makes cutting-edge high-performance computing and software easy to use for your research regardless of your project’s scale—even if you have limited experience with supercomputing systems.Cloud-based and on-demand, the 24/7 system includes discipline-specific apps. You can even create virtual machines that look and feel like your lab workstation or home machine, with thousands of times the computing power.
jetstream
0 Likes

Login to like
Type
website
Level
Beginner, Intermediate, Advanced
CMake Tutorials
0
  • CMake Tutorials
CMake is an open-source tool used to manage the build process in operating systems. This tutorial takes you through how to use CMake from the very basics with example projects.
trainingcompiling
0 Likes

Login to like
Type
learning
Level
Beginner, Intermediate, Advanced
CUDA Toolkit Documentation
0
  • CUDA Toolkit Documentation
NVIDIA CUDA Toolkit Documentation: If you are working with GPUs in HPC, the NVIDIA CUDA Toolkit is essential. You can access the CUDA Toolkit documentation, including programming guides and API references, at this provided website
documentationcc++fortranpython
0 Likes

Login to like
Type
documentation
Level
Intermediate, Advanced
EasyBuild Documentation
0
  • EasyBuild Documentation
  • EasyConfigs Repository
EasyBuild is a software installation framework that allows administrators to easily build and install software on high-performance computing (HPC) systems. It supports a wide range of software packages, toolchains, and compilers. Supported software are found in the EasyConfigs repository, one of several resositories in EasyBuild project.
easybuild
0 Likes

Login to like
Type
documentation
Level
Intermediate

Pagination

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