All pages
From SHARCNETHelp
Jump to navigationJump to search- Advanced research computing in Julia
- Attending SHARCNET Webinars
- Colloquium 2023 Accelerated DataFrame with Dask-cuDF on multiple GPUs
- Colloquium 2023 Advanced Container Use on Clusters and Personal Computers
- Colloquium 2023 An introduction to MPLAPACK, a multi-precision linear algebra library
- Colloquium 2023 Automating scientific workflows with AiiDA
- Colloquium 2023 Before and after submitting Octave/Matlab jobs on the clusters
- Colloquium 2023 C++ Parallel Algorithms and Multidimensional Arrays
- Colloquium 2023 CUDA, ROCm, oneAPI – All for One or One for All?
- Colloquium 2023 Contrastive learning
- Colloquium 2023 DIY job monitoring, from cache misses to CO2 footprint
- Colloquium 2023 Data Wrangling with Tidyverse
- Colloquium 2023 Exploring job wait times on Alliance compute clusters: a holistic view
- Colloquium 2023 Generalized End to End Python and Neuroscience Workflows on a Compute Cluster
- Colloquium 2023 How Research Data Management (RDM) Intersects with ARC and Why Should I Care?
- Colloquium 2023 Leveraging the power of Linux on Windows with WSL
- Colloquium 2023 MATLAB on Alliance's Clusters
- Colloquium 2023 Modern Approaches to Profiling in Python with Scalene
- Colloquium 2023 Parallel computing: start from your own computer
- Colloquium 2023 Performance: current and upcoming systems
- Colloquium 2023 Running MATLAB on Alliance's Clusters
- Colloquium 2023 Skorch: Training PyTorch models with scikit-learn
- Colloquium 2023 Squeeze more juice out of a single GPU in deep learning
- Colloquium 2023 p2rng – A C++ Parallel Random Number Generator Library for the Masses
- Colloquium 2023 plotnine: R's Grammar of Graphics in Python
- Colloquium 2024 Accelerating Graph Analysis on GPUs
- Colloquium 2024 Accelerating data analytics with RAPIDS cuDF
- Colloquium 2024 Causal Inference using Probabilistic Variational Causal Effect in Observational Studies
- Colloquium 2024 Compute Ontario Summer School 2024
- Colloquium 2024 Data Wrangling with Tidyverse (part 2)
- Colloquium 2024 Data Wrangling with Tidyverse (part 3)
- Colloquium 2024 Debugging and Optimization of PyTorch Models
- Colloquium 2024 Debugging your code with DDT
- Colloquium 2024 Diagnosing Wasted Resources from User Facing Portals on the National Clusters
- Colloquium 2024 Exploring Compute Usage from User Facing Portals on the National Clusters
- Colloquium 2024 False Sharing and Contention in Parallel Codes
- Colloquium 2024 Git Part 3: Managing Workflows
- Colloquium 2024 Introduction to GPU programming with OpenMP
- Colloquium 2024 Introduction to MPI IO
- Colloquium 2024 Introspection for Jobs: in-job monitoring of performance
- Colloquium 2024 Make: obsolete or elegant?
- Colloquium 2024 Multidimensional Arrays in C++
- Colloquium 2024 MySQL Part 2: Constraints and Joins
- Colloquium 2024 MySQL Part 3: Constraints and Joins
- Colloquium 2024 Parallel Programming: MPI I/O Basics
- Colloquium 2024 Survival guide for the upcoming GPU upgrades (more total power, but fewer GPUs)
- Colloquium 2024 The Emergence of WebAssembly (Wasm) in Scientific Computing
- Colloquium 2024 Unlocking the Power of Comet: Streamlining Machine Learning Experimentation
- Colloquium 2024 Using machine learning to predict rare events
- Dusky
- FAQ
- General Interest Seminars
- Git Part 3: Managing Workflows
- Graham Reference Dataset Repository
- Hyper-Q / MPS
- Introspection for Jobs: in-job monitoring of performance
- Land acknowledgments
- Multidimensional Arrays in C++
- New user seminar
- No colloquium
- Online Seminars
- Parallel Debugging with DDT
- Parallel Programming: MPI I/O Basics
- Porting CUDA to OpenCL
- Resolving UWindsor Internet Connectivity Issues
- SSH
- Serial farming on Graham
- Summer School Courses
- Summer Schools
- Training
- UWO Deliveries
- Webinar 2013 Introduction for Linux Abstract
- Webinar 2013 Why Would I Use GPUs?
- Webinar 2014 Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types
- Webinar 2014 An Introduction to Java Threads
- Webinar 2014 CUDA Basics and how to
- Webinar 2014 Debugging at SHARCNET
- Webinar 2014 Is the Intel Xeon Phi right for me
- Webinar 2014 Linear Algebra on GPU
- Webinar 2014 Managing your files effectively at SHARCNET with SVN
- Webinar 2014 My code doesn’t crash -- why should I still use Valgrind
- Webinar 2014 Profiling MPI codes with Allinea's MAP
- Webinar 2014 Programming with VTK - a high-level visualization library
- Webinar 2014 Running MATLAB in SHARCNET
- Webinar 2014 The SHARCNET Desktop
- Webinar 2015 A brief look at numerical libraries: The tools you can use
- Webinar 2015 An Update on MATLAB at SHARCNET
- Webinar 2015 CUDA Profiling and Tuning
- Webinar 2015 Debugging and profiling of MPI programs
- Webinar 2015 Deep Learning on SHARCNET: From CPU to GPU cluster
- Webinar 2015 Exploring a new approach to package management
- Webinar 2015 Fundamentals of working at the command line at SHARCNET
- Webinar 2015 Get the most out of SharcNET
- Webinar 2015 High Performance Computing with Python
- Webinar 2015 Hybrid MPI and OpenMP Parallel Programming
- Webinar 2015 Introduction to MPI
- Webinar 2015 Introduction to Parallel I/O
- Webinar 2015 New User Seminar - Part 2
- Webinar 2015 Parallel Design Patterns
- Webinar 2015 Parallel programming without MPI – Using coarrays in Fortran
- Webinar 2015 Profiling function vectorization in Matlab/Octave
- Webinar 2015 Programming, best practices
- Webinar 2015 Programming with Wt - a C++ library for developing stateful and highly interactive web applications
- Webinar 2015 SHARCNet file management
- Webinar 2015 Scientific Visualization with ParaView
- Webinar 2015 Serial and parallel farming from A to Z
- Webinar 2015 The Relevance of OpenCL to HPC
- Webinar 2016 Automating Software Build Process using CMake
- Webinar 2016 Debugging CUDA programs
- Webinar 2016 Debugging OpenMP programs
- Webinar 2016 Deep Learning at SHARCNET: Tools you can use
- Webinar 2016 Defensive Programming : Best Practices
- Webinar 2016 Git and SHARCNET
- Webinar 2016 How to get started with OpenFOAM at SHARCNET
- Webinar 2016 Hybrid MPI and OpenMP Parallel Programming
- Webinar 2016 Introduction to Apache Spark on SHARCNET
- Webinar 2016 Introduction to Jupyter
- Webinar 2016 Introduction to MPI - Part III
- Webinar 2016 Introduction to OpenMP Parallel Programming
- Webinar 2016 Introduction to Python
- Webinar 2016 Introduction to The Unix Shell – Automating Your Work
- Webinar 2016 Parallel and high performance computing with R
- Webinar 2016 Quick tips for getting the most out of SHARCNET
- Webinar 2016 Raphaël – a vector graphics library for web development
- Webinar 2016 UNIX shell expansion: proper use and advanced forms
- Webinar 2016 What Happened to My Job? Cluster Scheduling In Detail
- Webinar 2017 Automating Software Build Process using CMake – Part II
- Webinar 2017 Deep Learning on SHARCNET: Best Practices
- Webinar 2017 Git and SHARCNET (part 2)
- Webinar 2017 High Performance Computing with Python
- Webinar 2017 Intel MPI Library Cluster Edition on Graham
- Webinar 2017 Introduction to Eclipse for debugging – Part I
- Webinar 2017 Introduction to LINUX/SHELL programming in SHARCNET
- Webinar 2017 Introduction to ParaView
- Webinar 2017 Introduction to SHARCNET Cloud
- Webinar 2017 Linear Algebra on GPU
- Webinar 2017 Machine Learning using Jupyter Notebooks on Graham
- Webinar 2017 Machine Learning with Spark at SHARCNET
- Webinar 2017 Modern Fortran: Concurrency and Parallelism
- Webinar 2017 Navigating the Research Computing Resource Renewals Coming in 2017
- Webinar 2017 OpenMP 4.x: New features and Protocols
- Webinar 2017 Packaging with Nix
- Webinar 2017 Partitions and scheduling, running jobs effectively on Graham and Cedar
- Webinar 2017 Serial farming on Graham
- Webinar 2017 Train models to recognize hand-written digits using Tensorflow
- Webinar 2017 Training Neural Networks with hundreds of GPUs on Graham and Cedar
- Webinar 2018 All about job wait times in the Graham queue
- Webinar 2018 Code profiling on Graham
- Webinar 2018 Concurrent File I/O by Multiple Processes
- Webinar 2018 Debugging on Graham with DDT
- Webinar 2018 Deploying a Full Stack Web Solution on the Cloud for Cluster Access
- Webinar 2018 Fundamentals of working at the command line at Graham
- Webinar 2018 Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL
- Webinar 2018 Improving your Python programs with NumPy and SciPy
- Webinar 2018 Intro to Intel Performance Tools
- Webinar 2018 Introduction to MySQL on Graham
- Webinar 2018 MySQL Part 2: Relations and Joins
- Webinar 2018 Singularity
- Webinar 2018 Stock Prediction Using Recurrent Neural Network
- Webinar 2018 Summer School preview
- Webinar 2018 The Benefits of GLOST for Many Jobs
- Webinar 2018 Understand (and potentially reduce) job wait times
- Webinar 2018 Using Computational Chemistry software effectively on Graham
- Webinar 2018 Using MATLAB effectively on Graham and Cedar
- Webinar 2018 Using Pseudorandom Number Sequences in C++
- Webinar 2018 Using SSH for Good, not Evil
- Webinar 2018 Visual Studio Code – Your Next Coding Companion for Advanced Research Computing
- Webinar 2019 Best practices on Graham
- Webinar 2019 Dipping into C++17 Parallel Algorithms with Intel's Parallel STL
- Webinar 2019 Docker
- Webinar 2019 Exploring Octave package dataframe
- Webinar 2019 HPC Programming Language Chapel: Base Language Overview
- Webinar 2019 Introduction to parallel programming with MPI and Python
- Webinar 2019 Introduction to scalable computing with Dask in Python
- Webinar 2019 Julia: A second perspective
- Webinar 2019 Julia - A first perspective
- Webinar 2019 Leveraging Compiler Optimization Reports
- Webinar 2019 New developments in OpenMP
- Webinar 2019 PRE and POST production on Graham
- Webinar 2019 Pull your own data into ParaView
- Webinar 2019 The Monad Understanding Hurdle
- Webinar 2019 Using Multiple GPUs in Tensorflow
- Webinar 2019 Using reduced numerical precision on Pascal, Volta and Turing GPUs
- Webinar 2019 What Happened To My Job?
- Webinar 2020 Accelerate Python Analytics on GPUs with RAPIDS
- Webinar 2020 Bioinformatics in the terminal: Tips and tricks to make your life easier
- Webinar 2020 Collaborative Groups in CUDA
- Webinar 2020 Cython: A First Look
- Webinar 2020 How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)
- Webinar 2020 How to run AI programs in Graham
- Webinar 2020 Introduction to Git
- Webinar 2020 Introduction to HPC Programming Language Chapel: Parallel Approaches
- Webinar 2020 Is my neural network too big to fit into GPU?
- Webinar 2020 Julia: A third perspective - parallel computing explained
- Webinar 2020 Julia: Parallel computing revisited
- Webinar 2020 New User Seminar, Part II
- Webinar 2020 NixOS: The second largest and the most up-to-date Linux distribution
- Webinar 2020 Options for Solving Jobs with Many Tasks
- Webinar 2020 Practical Singularity
- Webinar 2020 Preparing for RAC 2021 applications
- Webinar 2020 Singularity 3.5
- Webinar 2020 Using SSHFS to make CC storage more accessible
- Webinar 2020 Visualizing job usage on the Compute Canada systems with the ViewClust Python package
- Webinar 2021
- Webinar 2021 An Update on ADF/AMS software on Graham
- Webinar 2021 Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems
- Webinar 2021 Computing in arbitrary precision
- Webinar 2021 DIY Local Program Installation
- Webinar 2021 Debugging your code with DDT
- Webinar 2021 FauxConda: ways to use Conda without conda
- Webinar 2021 Generating interactive visualizations with Plotly on Graham
- Webinar 2021 Git Part 2 – Common Git Commands
- Webinar 2021 Hybrid MPI
- Webinar 2021 Introduction to Eclipse, Part 2 - Developing and debugging MPI code
- Webinar 2021 Introduction to Eclipse Part 3 - Debugging MPI code
- Webinar 2021 Learning from competition
- Webinar 2021 META: running a large number of jobs conveniently
- Webinar 2021 Pandas Recipes for New Python Users
- Webinar 2021 Programming GPUs with Fortran
- Webinar 2021 ROCm: AMD's platform for GPU computing
- Webinar 2021 Running machine learning example (MNIST) on multi-cores/nodes in Graham
- Webinar 2021 Scalable Memory Allocation for Parallel Algorithms
- Webinar 2021 Scaling Hyperparameter Tuning with Dask-ML on Clusters
- Webinar 2021 The Layered Grammar of Graphics (gglot2/plotnine)
- Webinar 2021 The Layered Grammar of Graphics (ggplot2/plotnine)
- Webinar 2021 Tips for identifying when job wait times can be reduced by job submission parameter changes
- Webinar 2021 Using multiple GPUs for Machine Learning
- Webinar 2022 10 ways to optimize your workflow
- Webinar 2022 Apptainer
- Webinar 2022 Conquering the Scheduler
- Webinar 2022 Creating and Distributing Python Packages
- Webinar 2022 Debugging with ParaView
- Webinar 2022 Demystifying Web Portals
- Webinar 2022 Deploying a simple Express.js Web App
- Webinar 2022 From histograms to dashboards: An introduction to data visualization with Python
- Webinar 2022 Gaussian16 and NBO7 on Graham and Cedar
- Webinar 2022 More Options for Solving Jobs with Many Tasks
- Webinar 2022 Profiling & Performance Tuning CPU Programs
- Webinar 2022 Profiling GPU codes with Nsight
- Webinar 2022 Realtime display with Gnuplot
- Webinar 2022 Remote Development on Clusters with VSCode
- Webinar 2022 Remote Development on Clusters with VSCode - Part II
- Webinar 2022 Running PyTorch codes with multi-GPU/nodes on national systems
- Webinar 2022 Speeding up Python code with Numba
- Webinar 2022 Strategies For Managing Filesystem Quotas
- Webinar 2022 Transfer Learning with Tensorflow Hub
- Webinar 2022 Using Tensorboard to debug and profile neural network models
- Webinar 2022 Video Editing with KDEnLive
- Webinar 2022 Visualizing job properties for wait time assessment
- Webinar 2022 Which GPU should I use?
- Webinar 2022 Working with Jupyter on Clusters
- Webinar How jobs are scheduled to run on Graham and Cedar
- Webinar What’s new and exciting about Graham’s GPU
- Webinar demo
- Wiki tips and hints
- Yeats