Difference between revisions of "Online Seminars"

From SHARCNETHelp
Jump to navigationJump to search
 
(150 intermediate revisions by the same user not shown)
Line 2: Line 2:


==General Interest Webinars==
==General Interest Webinars==
===2024===
* 2024/04/10 - [https://youtu.be/pJYdBzb6zkI Accelerating data analytics with RAPIDS cuDF], Nastaran Shahparian, [[Colloquium 2024 Accelerating data analytics with RAPIDS cuDF|Abstract]], [[Media:CuDF.pandas.pdf|slides]]
* 2024/03/27 - [https://www.youtube.com/watch?v=piNP2LbfMFk Accelerating Graph Analysis on GPUs], Jinhui Qin, [[Colloquium 2024 Accelerating Graph Analysis on GPUs|Abstract]], [[Media:CuGraph-Slides.pdf|slides]]
* 2024/03/13 - [https://youtu.be/RuZx9TFXFPE Make: a declarative, lazy, parallel workload manager.  Elegant or obsolete?], Mark Hahn, [[Colloquium 2024 Make: obsolete or elegant?|Abstract]]
* 2024/02/28 - [https://youtu.be/Q8HwLg22BpY Debugging your code with DDT], Sergey Mashchenko, [[Colloquium 2024 Debugging your code with DDT|Abstract]], [[Media:DDT3.pdf|slides]]
* 2024/02/14 - [https://youtu.be/BjocqqYwVww MySQL Part 3: Constraints and Joins], Ed Armstrong, [[Colloquium 2024 MySQL Part 3: Constraints and Joins|Abstract]], [[Media:Sql_part3.pdf|slides]]
* 2024/01/31 - [https://youtu.be/0GKWxQROsPM Introduction to GPU programming with OpenMP], Jemmy Hu, [[Colloquium 2024 Introduction to GPU programming with OpenMP|Abstract]], [[Media:OpenMP_GPU_GIS2024_Jemmy.pdf|slides]]
* 2024/01/17 - [https://youtu.be/FmKxYqpbgaM False Sharing and Contention in Parallel Codes], Paul Preney, [[Colloquium 2024 False Sharing and Contention in Parallel Codes|Abstract]], [[Media:False_Sharing_and_Contention_in_Parallel_Codes.pdf|slides]]
===2023===
* 2023/11/29 - [https://youtu.be/VhBa9dXfWiI Skorch: Training PyTorch models with scikit-learn], Collin Wilson, [[Colloquium 2023 Skorch: Training PyTorch models with scikit-learn|Abstract]]
* 2023/11/15 - [https://youtu.be/KT7NxwIwJD0 Squeeze more juice out of a single GPU in deep learning], Weiguang Guan, [[Colloquium 2023 Squeeze more juice out of a single GPU in deep learning|Abstract]], [[Media:Squeeze_more_juice_out_of_a_single_GPU_in_deep_learning.pdf|slides]], [https://staff.sharcnet.ca/guanw/2023/logicalGPUs.tar.gz code]
* 2023/11/01 - [https://youtu.be/iFygWrM0NJg Generalized End to End Python and Neuroscience Workflows on a Compute Cluster], Tyler Collins, [[Colloquium 2023 Generalized End to End Python and Neuroscience Workflows on a Compute Cluster|Abstract]]
* 2023/10/18 - [https://youtu.be/nyOH8nvHBss p2rng – A C++ Parallel Random Number Generator Library for the Masses], Armin Sobhani, [[Colloquium 2023 p2rng – A C++ Parallel Random Number Generator Library for the Masses|Abstract]], [[Media:P2rng_-_A_C++_Parallel_Random_Number_Generator_Library_for_the_Masses.pdf|slides]]
* 2023/10/04 - [https://youtu.be/loy43pdwYl0 Exploring job wait times on Alliance compute clusters: a holistic view], James Desjardins, [[Colloquium 2023 Exploring job wait times on Alliance compute clusters: a holistic view|Abstract]], [[Media:Job_priority_giw_2023-10.pdf|slides]]
* 2023/09/20 - [https://youtu.be/8_Q-WwqY_Og Data Wrangling with Tidyverse], Tyson Whitehead, [[Colloquium 2023 Data Wrangling with Tidyverse|Abstract]], [[Media:Tidyverse.pdf|slides]]
* 2023/08/09 - [https://youtu.be/t6kNLwkGMP0 Automating scientific workflows with AiiDA], Pawel Pomorski, [[Colloquium 2023 Automating scientific workflows with AiiDA|Abstract]], [[Media:Aiida_seminar_aug9_2023.pdf|slides]]
* 2023/07/26 - [https://youtu.be/cf4c7_2lEN0 DIY job monitoring, from cache misses to CO2 footprint], Mark Hahn, [[Colloquium 2023 DIY job monitoring, from cache misses to CO2 footprint|Abstract]]
* 2023/07/12 - [https://youtu.be/efHBV3b1Ylg Leveraging the power of Linux on Windows with WSL], Edward Armstrong, [[Colloquium 2023 Leveraging the power of Linux on Windows with WSL|Abstract]], [[Media:WSL.pdf|slides]]
* 2023/05/17 - [https://youtu.be/gxmceLPQC8A Contrastive learning], Weiguang Guan, [[Colloquium 2023 Contrastive learning|Abstract]], [[Media:Contrastivelearning.pdf|slides]], [https://staff.sharcnet.ca/guanw/2023/contrastivelearning.tar.gz code]
* 2023/05/03 - [https://youtu.be/Uq60vknROcM Modern Approaches to Profiling in Python with Scalene], Tyler Collins, [[Colloquium 2023 Modern Approaches to Profiling in Python with Scalene|Abstract]], [https://github.com/Andesha/sharcnet-cython code and slides]
* 2023/04/19 - [https://www.youtube.com/watch?v=RYtdiOhrv0Q CUDA, ROCm, oneAPI – All for One or One for All?], Armin Sobhani, [[Colloquium 2023 CUDA, ROCm, oneAPI – All for One or One for All?|Abstract]], [[Media:CUDA,_ROCm,_oneAPI_–_All_for_One_or_One_for_All.pdf|slides]], [https://github.com/arminms/one4all repository]
* 2023/04/05 - [https://youtu.be/4UTlftKKdko Running MATLAB on Alliance's Clusters], Jemmy Hu, [[Colloquium 2023 Running MATLAB on Alliance's Clusters|Abstract]], [[Media:Running_MATLAB_on_Alliance_Clusters.pdf|slides]]
* 2023/03/22 - [https://youtu.be/NjcQYEXvKpc Before and after submitting Octave/Matlab jobs on the clusters], James Desjardins, [[Colloquium 2023 Before and after submitting Octave/Matlab jobs on the clusters|Abstract]]
* 2023/03/08 - [https://www.youtube.com/watch?v=DnjwZfHeu90 Plotnine: R's Grammar of Graphics in Python], Tyson Whitehead, [[Colloquium 2023 plotnine: R's Grammar of Graphics in Python|Abstract]]
* 2023/02/22 - [https://www.youtube.com/watch?v=4xIdxwwbbic Accelerated DataFrame with Dask-cuDF on multiple GPUs], Jinhui Qin, [[Colloquium 2023 Accelerated DataFrame with Dask-cuDF on multiple GPUs|Abstract]], [[Media:Dask-cuDF-slides.pdf|slides]]
* 2023/02/08 - [https://www.youtube.com/watch?v=M76wHwckNPU An introduction to MPLAPACK, a multi-precision linear algebra library], Ge Baolai, [[Colloquium 2023 An introduction to MPLAPACK, a multi-precision linear algebra library|Abstract]], [[Media:Coco_mplapack.pdf|slides]]
* 2023/01/25 - [https://www.youtube.com/watch?v=LPyHrUBuE6Q How Research Data Management (RDM) Intersects with ARC and Why Should I Care?], Jeff Moon (Compute Ontario), [[Colloquium 2023 How Research Data Management (RDM) Intersects with ARC and Why Should I Care?|Abstract]], [[Media:HPC-RDM-Interactions-CO-Colloquium-2023-01-25.pdf|slides]] (CC-BY licensing)
* 2023/01/11 - [https://youtu.be/KmdCwHycZPE Performance: current and upcoming systems], Mark Hahn, [[Colloquium 2023 Performance: current and upcoming systems|Abstract]], [[Media:Performance current and coming.pdf|slides]]
===2022===
* 2022/12/14 - [https://youtu.be/x_RfyVkGBvg Which GPU should I use?], Pawel Pomorski, [[Webinar 2022 Which GPU should I use?|Abstract]], [[Media:Which_GPU_should_I_use.pdf|slides]]
* 2022/11/30 - [https://www.youtube.com/watch?v=PWL_d13dPfs Deploying a simple Express.js Web App], Ed Armstrong, [[Webinar 2022 Deploying a simple Express.js Web App|Abstract]]
* 2022/11/16 - [https://www.youtube.com/watch?v=-lbxW-VtcQE Video Editing with KDEnLive], Sergey Mashchenko, [[Webinar 2022 Video Editing with KDEnLive|Abstract]], [[Media:Kdenlive_webinar.pdf|slides]]
* 2022/11/02 - [https://www.youtube.com/watch?v=FSqhaO6oWYc Profiling & Performance Tuning CPU Programs], Paul Preney, [[Webinar 2022 Profiling & Performance Tuning CPU Programs|Abstract]], [[Media:Perftuning.pdf|slides]]
* 2022/10/19 - [https://youtu.be/3nIa6MzKw00 Strategies For Managing Filesystem Quotas], Doug Roberts, [[Webinar 2022 Strategies For Managing Filesystem Quotas|Abstract]]
* 2022/10/05 - [https://youtu.be/mwTMZtCQtZg Transfer Learning with Tensorflow Hub], Weiguang Guan, [[Webinar 2022 Transfer Learning with Tensorflow Hub|Abstract]], [[Media:TransferLearning.pdf|slides]], [https://staff.sharcnet.ca/guanw/2022/transferLearning.tar.gz Code]
* 2022/09/21 - [https://youtu.be/fa6mQ2gXk1g Creating and Distributing Python Packages], Tyler Collins, [[Webinar 2022 Creating and Distributing Python Packages|Abstract]], [[Media:CreatingandDistributingPythonPackages.pdf|slides]]
* 2022/09/07 - [https://youtu.be/CsgBGpampvc Remote Development on Clusters with VSCode - Part II], Armin Sobhani, [[Webinar 2022 Remote Development on Clusters with VSCode - Part II|Abstract]], [[Media:Remote_Development_on_HPC_Clusters_with_VSCode.pdf|slides]]
* 2022/08/10 - [https://www.youtube.com/watch?v=Zir3NAS8p-4 Debugging with ParaView], Tyson Whitehead, [[Webinar 2022 Debugging with ParaView|Abstract]]
* 2022/07/27 - [https://www.youtube.com/watch?v=Qk3Le5HBxeg Visualizing job properties for wait time assessment], James Desjardins, [[Webinar 2022 Visualizing job properties for wait time assessment|Abstract]]
* 2022/07/13 - [https://www.youtube.com/watch?v=Qk3Le5HBxeg Working with Jupyter on Clusters], Jinhui Qin, [[Webinar 2022 Working with Jupyter on Clusters|Abstract]], [[Media:JupyterOnCluster-Qin.pdf|slides]]
* 2022/07/06 - [https://youtu.be/fkQTIi2lkAI Running PyTorch codes with multi-GPU/nodes on national systems], Isaac Ye, [[Webinar 2022 Running PyTorch codes with multi-GPU/nodes on national systems|Abstract]], [[Media:PyTorch_2022.pdf|slides]]
* 2022/06/15 - [https://youtu.be/A9YPibAEXEE Realtime display with Gnuplot], Ge Baolai, [[Webinar 2022 Realtime display with Gnuplot|Abstract]], [[Media:dirt.pdf|slides]]
* 2022/06/01 - [https://youtu.be/svlg08wTbt8 Speeding up Python code with Numba], Pawel Pomorski, [[Webinar 2022 Speeding up Python code with Numba|Abstract]], [[Media:Numba_webinar.pdf|slides]]
* 2022/05/18 - [https://youtu.be/51K5EqGqzCM Profiling GPU codes with Nsight], Sergey Mashchenko, [[Webinar 2022 Profiling GPU codes with Nsight|Abstract]], [[Media:Nsight_2022.pdf|slides]]
* 2022/05/04 - [https://youtu.be/Q1JXZ_zBeEY Demystifying Web Portals], Ed Armstrong, [[Webinar 2022 Demystifying Web Portals|Abstract]], [[Media:web_literacy.pdf|slides]]
* 2022/04/20 - [https://youtu.be/vrkCJagaF9U 10 ways to optimize your workflow], Mark Hahn, [[Webinar 2022 10 ways to optimize your workflow|Abstract]], [[Media:10_ways_to_improve_your_work.pdf|slides]]
* 2022/04/06 - [https://www.youtube.com/watch?v=bpmrfVqBowY Apptainer], Paul Preney, [[Webinar 2022 Apptainer|Abstract]], [[Media:Apptainer.pdf|slides]]
* 2022/03/23 - [https://youtu.be/oY4vZrKrMf0 Using Tensorboard to debug and profile neural network models], Weiguang Guan, [[Webinar 2022 Using Tensorboard to debug and profile neural network models|Abstract]], [[Media:Using_Tensorboard_to_debug_and_optimize.pdf|slides]], [https://staff.sharcnet.ca/guanw/2022/2022.tar.gz code]
* 2022/03/16 - [https://www.youtube.com/watch?v=I6rf8i2b-qE More Options for Solving Jobs with Many Tasks], Doug Roberts, [[Webinar 2022 More Options for Solving Jobs with Many Tasks|Abstract]]
* 2022/02/23 - [https://www.youtube.com/watch?v=xpBhPnRbeQo Gaussian16 and NBO7 on Graham and Cedar], Jemmy Hu, [[Webinar 2022 Gaussian16 and NBO7 on Graham and Cedar|Abstract]], [[Media:Gaussian16_NBO7.pdf|slides]]
* 2022/02/09 - [https://www.youtube.com/watch?v=lPsp97ZGoF8 Conquering the Scheduler], Tyler Collins, [[Webinar 2022 Conquering the Scheduler|Abstract]], [[Media:ConqSched-1.pdf|slides]]
* 2022/01/27 - [https://youtu.be/0tpsMak-jSY From histograms to dashboards: An introduction to data visualization with Python], Jose Sergio Hleap, [[Webinar 2022 From histograms to dashboards: An introduction to data visualization with Python|Abstract]], [https://jshleap.github.io/programming/writting-jDataViz/ blog], [https://jshleap.github.io/assets/notebooks/DataViz-doc.ipynb notebook]
* 2022/01/12 - [https://youtu.be/u9k6HikDyqk Remote Development on Clusters with VSCode], Armin Sobhani, [[Webinar 2022 Remote Development on Clusters with VSCode|Abstract]], [[Media:Remote_Development_on_HPC_Clusters_with_VSCode.pdf|slides]]
===2021===  
===2021===  
* 2021/02/24 - [https://www.youtube.com/watch?v=n_rNjvafkxY Generating interactive visualizations with Plotly on Graham], James Desjardins, [[Webinar 2021 Generating interactive visualizations with Plotly on Graham|Abstract]], [[Media:.pdf|slides]]
* 2021/12/15 - [https://www.youtube.com/watch?v=9WGiT8uiDWI Tips for identifying when job wait times can be reduced by job submission parameter changes], James Desjardins, [[Webinar 2021 Tips for identifying when job wait times can be reduced by job submission parameter changes|Abstract]], [[Media:SNGIW_job_wait_assess.pdf|slides]]
* 2021/02/10 - [https://www.youtube.com/watch?v=i-DaDcCPRLI Using multiple GPUs for Machine Learning], Isaac Ye, [[Webinar 2021 Using multiple GPUs for Machine Learning|Abstract]], [[Media:.pdf|slides]]
* 2021/12/01 - [https://youtu.be/ETgeUo5T6Og Introduction to Eclipse Part 3 - Debugging MPI code], Ge Baolai, [[Webinar 2021 Introduction to Eclipse Part 3 - Debugging MPI code|Abstract]], [[Media:Eclipse3.pdf|slides]]
* 2021/11/17 - [https://youtu.be/PR2Rs0W4zYg The Layered Grammar of Graphics (ggplot2/plotnine)], Tyson Whitehead, [[Webinar 2021 The Layered Grammar of Graphics (ggplot2/plotnine)|Abstract]], [[Media:Ggplot.pdf|slides]]
* 2021/11/03 - [https://youtu.be/SaBoCikLyd8 Running machine learning example (MNIST) on multi-cores/nodes in Graham], Isaac Ye, [[Webinar 2021 Running machine learning example (MNIST) on multi-cores/nodes in Graham|Abstract]], [[Media:Using_multiple_GPUs_for_Machine_Learning_Nov_3.pdf|slides]]
* 2021/10/20 - [https://youtu.be/i01RyTscrR0 Scaling Hyperparameter Tuning with Dask-ML on Clusters], Jinhui Qin, [[Webinar 2021 Scaling Hyperparameter Tuning with Dask-ML on Clusters|Abstract]], [[Media:Dask_ML.pdf|slides]]
* 2021/10/06 - [https://www.youtube.com/watch?v=GcYbaPClwGE META: running a large number of jobs conveniently], Sergey Mashchenko, [[Webinar 2021 META: running a large number of jobs conveniently|Abstract]], [[Media:META_2021.pdf|slides]]
* 2021/09/22 - [https://youtu.be/oq-StJbODY8 ROCm: AMD's platform for GPU computing], Pawel Pomorski, [[Webinar 2021 ROCm: AMD's platform for GPU computing|Abstract]], [[Media:gis_rocm.pdf|slides]]
* 2021/09/08 - [https://youtu.be/nERp0krcTbw Introduction to Eclipse, Part 2 - Developing and debugging MPI code], Ge Baolai, [[Webinar 2021 Introduction to Eclipse, Part 2 - Developing and debugging MPI code|Abstract]], [[Media:Eclipse_2021.pdf|slides]]
* 2021/08/11 - [https://youtu.be/I72u4S8Wgj4 Git Part 2 – Common Git Commands], Ed Armstrong, [[Webinar 2021 Git Part 2 – Common Git Commands|Abstract]], [[Media:Git_part_2_desc.pdf|slides]]
* 2021/07/28 - [https://youtu.be/qiEoxpm5XZI Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems], Mark Hahn, [[Webinar 2021 Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems|Abstract]]
* 2021/07/14 - [https://youtu.be/gjDndrwAVRE Hybrid MPI], Paul Preney, [[Webinar 2021 Hybrid MPI|Abstract]], [[Media:Hybridmpi.pdf|slides]]
* 2021/06/16 - [https://www.youtube.com/watch?v=kKWnB2F-N5U Learning from competition], Weiguang Guan, [[Webinar 2021 Learning from competition|Abstract]], [[Media:Learn_from_competition.pdf|slides]]
* 2021/05/19 - [https://www.youtube.com/watch?v=U28PvqVR7sc DIY Local Program Installation], Doug Roberts, [[Webinar 2021 DIY Local Program Installation|Abstract]]
* 2021/05/05 - [https://www.youtube.com/watch?v=bDaWrH38XMA Pandas Recipes for New Python Users], Tyler Collins, [[Webinar 2021 Pandas Recipes for New Python Users|Abstract]], [[Media:Pandas_Recipes.pdf|slides]]
* 2021/04/21 - [https://www.youtube.com/watch?v=t5eNtewYgJw Debugging your code with DDT], Sergey Mashchenko, [[Webinar 2021 Debugging your code with DDT|Abstract]], [[Media:Debugging_your_code_with_DDT_2021.pdf|slides]], [https://git.sharcnet.ca/syam/Debugging_exercises code examples]
* 2021/04/07 - [https://www.youtube.com/watch?v=lvJv_aN-wQU An Update on ADF/AMS software on Graham], Jemmy Hu, [[Webinar 2021 An Update on ADF/AMS software on Graham|Abstract]], [[Media:ADF_AMS_2021.pdf|slides]]
* 2021/03/24 - [https://www.youtube.com/watch?v=yF3-FkXe2LI FauxConda: ways to use Conda without conda], Jose Sergio Hleap, [[Webinar 2021 FauxConda: ways to use Conda without conda|Abstract]], [[Media:FauxConda.pdf|slides]]
* 2021/03/17 - [https://www.youtube.com/watch?v=1UGwixrLQGU Scalable Memory Allocation for Parallel Algorithms], Armin Sobhani, [[Webinar 2021 Scalable Memory Allocation for Parallel Algorithms|Abstract]], [[Media:Scalable_Memory_Allocation_for_Parallel_Algorithms.pdf|slides]]
* 2021/02/24 - [https://www.youtube.com/watch?v=n_rNjvafkxY Generating interactive visualizations with Plotly on Graham], James Desjardins, [[Webinar 2021 Generating interactive visualizations with Plotly on Graham|Abstract]], [[Media:Generating_interactive_visualizaiton_with_plotly_on_graham.pdf|slides]]
* 2021/02/10 - [https://www.youtube.com/watch?v=i-DaDcCPRLI Using multiple GPUs for Machine Learning], Isaac Ye, [[Webinar 2021 Using multiple GPUs for Machine Learning|Abstract]], [[Media:Using_multiple_GPUs_for_Machine_Learning.pdf|slides]]
* 2021/02/03 - [https://www.youtube.com/watch?v=GHlls6bQZ5o Computing in arbitrary precision], Ge Baolai, [[Webinar 2021 Computing in arbitrary precision|Abstract]], [[Media:Mpfun_2021w.pdf|slides]]
* 2021/02/03 - [https://www.youtube.com/watch?v=GHlls6bQZ5o Computing in arbitrary precision], Ge Baolai, [[Webinar 2021 Computing in arbitrary precision|Abstract]], [[Media:Mpfun_2021w.pdf|slides]]
* 2021/01/13 - [https://www.youtube.com/watch?v=COjvWNpxnxc Programming GPUs with Fortran], Pawel Pomorski, [[Webinar 2021 Programming GPUs with Fortran|Abstract]], [[Media:Using_multiple_GPUs_for_Machine_Learning.pdf|slides]]
* 2021/01/13 - [https://www.youtube.com/watch?v=COjvWNpxnxc Programming GPUs with Fortran], Pawel Pomorski, [[Webinar 2021 Programming GPUs with Fortran|Abstract]], [[Media:Using_multiple_GPUs_for_Machine_Learning.pdf|slides]]
Line 14: Line 88:
* 2020/11/04 - [https://www.youtube.com/watch?v=xTLFz-5a5Ec Julia: Parallel computing revisited], Ge Baolai, [[Webinar 2020 Julia: Parallel computing revisited|Abstract]], [[Media:Julia_parallel2.pdf|slides]]
* 2020/11/04 - [https://www.youtube.com/watch?v=xTLFz-5a5Ec Julia: Parallel computing revisited], Ge Baolai, [[Webinar 2020 Julia: Parallel computing revisited|Abstract]], [[Media:Julia_parallel2.pdf|slides]]
* 2020/10/21 - [https://youtu.be/LEdtD-QInGU Introduction to Git], Ed Armstrong, [[Webinar 2020 Introduction to Git|Abstract]], [[Media:GIT_Introduction_Slides.pdf|slides]]
* 2020/10/21 - [https://youtu.be/LEdtD-QInGU Introduction to Git], Ed Armstrong, [[Webinar 2020 Introduction to Git|Abstract]], [[Media:GIT_Introduction_Slides.pdf|slides]]
* 2020/10/14 - [https://youtu.be/017v0RsXLjA Preparing for RAC 2021 applications], Ge Baolai, [[Webinar 2020 Preparing for RAC 2021 applications|Abstract]], [[Media:.pdf|slides]]
* 2020/10/14 - [https://youtu.be/017v0RsXLjA Preparing for RAC 2021 applications], Ge Baolai, [[Webinar 2020 Preparing for RAC 2021 applications|Abstract]], [[Media:Preparing_for_RAC_2021_applications.pdf|slides]]
* 2020/10/07 - [https://youtu.be/qZ2WLyVg_MA Introduction to HPC Programming Language Chapel: Parallel Approaches], Jemmy Hu, [[Webinar 2020 Introduction to HPC Programming Language Chapel: Parallel Approaches|Abstract]], [[Media:HPC_Chapel_2.pdf|slides]]
* 2020/10/07 - [https://youtu.be/qZ2WLyVg_MA Introduction to HPC Programming Language Chapel: Parallel Approaches], Jemmy Hu, [[Webinar 2020 Introduction to HPC Programming Language Chapel: Parallel Approaches|Abstract]], [[Media:HPC_Chapel_2.pdf|slides]]
* 2020/09/23 - [https://youtu.be/iPwgM3asXK8 Is my neural network too big to fit into GPU?], Weiguang Guan, [[Webinar 2020 Is my neural network too big to fit into GPU?|Abstract]], [[Media:IsmyNNtoobigforGPU.pdf|slides]], [http://www.sharcnet.ca/~guanw/GIS-2020-09-23/tf-gpu.tar.gz Code]
* 2020/09/23 - [https://youtu.be/iPwgM3asXK8 Is my neural network too big to fit into GPU?], Weiguang Guan, [[Webinar 2020 Is my neural network too big to fit into GPU?|Abstract]], [[Media:IsmyNNtoobigforGPU.pdf|slides]], [http://www.sharcnet.ca/~guanw/GIS-2020-09-23/tf-gpu.tar.gz Code]
* 2020/09/09 - [https://youtu.be/A4mn2LzEZEw Options for Solving Jobs with Many Tasks], Doug Roberts, [[Webinar 2020 Options for Solving Jobs with Many Tasks|Abstract]], [[Media:.pdf|slides]]
* 2020/09/09 - [https://youtu.be/A4mn2LzEZEw Options for Solving Jobs with Many Tasks], Doug Roberts, [[Webinar 2020 Options for Solving Jobs with Many Tasks|Abstract]]
* 2020/08/12 - [https://youtu.be/m9gJD64Hsc8 Bioinformatics in the terminal: Tips and tricks to make your life easier], Jose Sergio Hleap, [[Webinar 2020 Bioinformatics in the terminal: Tips and tricks to make your life easier|Abstract]], [[Media:Bioinf_tips_tricks.pdf|slides]]
* 2020/08/12 - [https://youtu.be/m9gJD64Hsc8 Bioinformatics in the terminal: Tips and tricks to make your life easier], Jose Sergio Hleap, [[Webinar 2020 Bioinformatics in the terminal: Tips and tricks to make your life easier|Abstract]], [[Media:Bioinf_tips_tricks.pdf|slides]]
* 2020/07/29 - [https://youtu.be/H1LGxHN7Bqk How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)], Armin Sobhani, [[Webinar 2020 How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)|Abstract]], [[Media:How_to_Use_C++_Parallel_Algorithms_in_a_Distributed_Memory_Setup.pdf|slides]]
* 2020/07/29 - [https://youtu.be/H1LGxHN7Bqk How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)], Armin Sobhani, [[Webinar 2020 How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)|Abstract]], [[Media:How_to_Use_C++_Parallel_Algorithms_in_a_Distributed_Memory_Setup.pdf|slides]]
Line 61: Line 135:
* 2018/07/04 - [https://www.youtube.com/watch?v=KfPtkpsiUVc Debugging on Graham with DDT], Sergey Mashchenko, [[Webinar 2018 Debugging on Graham with DDT|Abstract]], [[Media:DDT2.pdf|slides]]
* 2018/07/04 - [https://www.youtube.com/watch?v=KfPtkpsiUVc Debugging on Graham with DDT], Sergey Mashchenko, [[Webinar 2018 Debugging on Graham with DDT|Abstract]], [[Media:DDT2.pdf|slides]]
* 2018/06/20 - [https://www.youtube.com/watch?v=CuuiD5YdrYI Fundamentals of working at the command line at Graham], Isaac Ye, [[Webinar 2018 Fundamentals of working at the command line at Graham|Abstract]], [[Media:Fundamentals_of_working_at_the_command_line_at_Graham.pdf|slides]]
* 2018/06/20 - [https://www.youtube.com/watch?v=CuuiD5YdrYI Fundamentals of working at the command line at Graham], Isaac Ye, [[Webinar 2018 Fundamentals of working at the command line at Graham|Abstract]], [[Media:Fundamentals_of_working_at_the_command_line_at_Graham.pdf|slides]]
{|class="mw-collapsible mw-collapsed" border="0" cellpadding="5" cellspacing="0" align="left"
* 2018/05/09 - [https://www.youtube.com/watch?v=d37zDXzrP_Y Summer School preview], Tyson Whitehead, [[Webinar 2018 Summer School preview|Abstract]], [[Media:summer_school_2018_preview.pdf|slides]]
! style="background:#ffffff;" | 2018/05/09 - [https://www.youtube.com/watch?v=d37zDXzrP_Y Summer School preview], Tyson Whitehead
|-valign="top"
| From May 28th to June 1st SHARCNET will run its annual Summer School on Advanced Research Computing, this time at Western University. This summer school will be our largest yet: for the first time we will have three separate full streams, with SHARCNET staff providing instructions on 13 different courses ranging from traditional HPC topics (2-days in-depth courses on MPI and CUDA) to courses on machine learning, singularity and cloud computing. Each course is 1-2 days long, with plenty of hands on time. This webinar will briefly describe the courses which will be offered at the Summer School.
 
[[Media:summer_school_2018_preview.pdf|slides]]<br>
|}
<br>
* 2018/04/25 - [https://www.youtube.com/watch?v=5ZMQiRsKFR4 All about job wait times in the Graham queue],  James Desjardins, [[Webinar 2018 All about job wait times in the Graham queue|Abstract]], [[Media:SNGIW_queue_wait_times_2018.pdf|slides]]
* 2018/04/25 - [https://www.youtube.com/watch?v=5ZMQiRsKFR4 All about job wait times in the Graham queue],  James Desjardins, [[Webinar 2018 All about job wait times in the Graham queue|Abstract]], [[Media:SNGIW_queue_wait_times_2018.pdf|slides]]
* 2018/04/11 - [https://www.youtube.com/watch?v=LGyeId_bHTs Improving your Python programs with NumPy and SciPy], Pawel Pomorski, [[Webinar 2018 Improving your Python programs with NumPy and SciPy|Abstract]], [[Media:Numpy_and_scipy.pdf|slides]]
* 2018/04/11 - [https://www.youtube.com/watch?v=LGyeId_bHTs Improving your Python programs with NumPy and SciPy], Pawel Pomorski, [[Webinar 2018 Improving your Python programs with NumPy and SciPy|Abstract]], [[Media:Numpy_and_scipy.pdf|slides]]
Line 139: Line 206:
* 2015/06/10 - [https://youtu.be/GOjLT33c6VU Get the most out of SharcNET], Mark Hahn, [[Webinar 2015 Get the most out of SharcNET|Abstract]], [[Media:Getting_the_most_from_sharcnet_2015.pdf|slides]]
* 2015/06/10 - [https://youtu.be/GOjLT33c6VU Get the most out of SharcNET], Mark Hahn, [[Webinar 2015 Get the most out of SharcNET|Abstract]], [[Media:Getting_the_most_from_sharcnet_2015.pdf|slides]]
* 2015/05/14 - [https://www.youtube.com/watch?v=pQE9WTLAPHQ Exploring a new approach to package management], Tyson Whitehead, [[Webinar 2015 Exploring a new approach to package management|Abstract]], [[Media:tyson_nix_2015.pdf|slides]]
* 2015/05/14 - [https://www.youtube.com/watch?v=pQE9WTLAPHQ Exploring a new approach to package management], Tyson Whitehead, [[Webinar 2015 Exploring a new approach to package management|Abstract]], [[Media:tyson_nix_2015.pdf|slides]]
{|class="mw-collapsible mw-collapsed" border="0" cellpadding="5" cellspacing="0" align="left"
* 2015/04/29 - [https://www.youtube.com/watch?v=gLN33Pp58CE High Performance Computing with Python], Pawel Pomorski, [[Webinar 2015 High Performance Computing with Python|Abstract]], [[Media:Hpc_python_beamer.pdf|slides]]
! style="background:#ffffff;" | 2015/04/29 - [https://www.youtube.com/watch?v=gLN33Pp58CE High Performance Computing with Python], Pawel Pomorski
|-valign="top"
| Python has numerous advantages over traditional compiled languages like C and Fortran, and it is seeing increasing adoption among the scientific community. However, despite its advantages, there are challenges associated with using Python in a High Performance Computing (HPC) environment. First, a “vanilla” Python program is generally slower than an analogous compiled language program. Also, Python is relatively new to the HPC field, and many scientific programmers may not be aware of its parallel computing capabilities. This talk will discuss various strategies to make a serial Python code faster, for example using libraries like NumPy, or tools like Cython which compile Python code. The talk will also discuss the available tools for running Python in parallel, focusing on the mpi4py module which implements MPI (Message Passing Interface) in Python.
[[Media:Hpc_python_beamer.pdf|slides]]
<br>
|}
<br>
* 2015/04/15 - [https://www.youtube.com/watch?v=CnscHT9KJ-w An Update on MATLAB at SHARCNET], Jemmy Hu, [[Webinar 2015 An Update on MATLAB at SHARCNET|Abstract]], [[Media:An_Update_on_MATLAB_at_SHARCNET.pdf|slides]]
* 2015/04/15 - [https://www.youtube.com/watch?v=CnscHT9KJ-w An Update on MATLAB at SHARCNET], Jemmy Hu, [[Webinar 2015 An Update on MATLAB at SHARCNET|Abstract]], [[Media:An_Update_on_MATLAB_at_SHARCNET.pdf|slides]]
* 2015/04/01 - [https://www.youtube.com/watch?v=dP3_CZOTwQ8&feature=youtu.be A brief look at numerical libraries: The tools you can use], Ge Baolai, [[Webinar 2015 A brief look at numerical libraries: The tools you can use|Abstract]], [[Media:Bge_numlibs_2015.pdf|slides]]
* 2015/04/01 - [https://www.youtube.com/watch?v=dP3_CZOTwQ8&feature=youtu.be A brief look at numerical libraries: The tools you can use], Ge Baolai, [[Webinar 2015 A brief look at numerical libraries: The tools you can use|Abstract]], [[Media:Bge_numlibs_2015.pdf|slides]]
Line 159: Line 219:
* 2014/12/10 - [https://www.youtube.com/watch?v=Ln_kDFpMnVw Programming with VTK - a high-level visualization library], Weiguang Guan, [[Webinar 2014 Programming with VTK - a high-level visualization library|Abstract]], [[Media:programming_with_VTK_webinar2014.pdf|slides]]
* 2014/12/10 - [https://www.youtube.com/watch?v=Ln_kDFpMnVw Programming with VTK - a high-level visualization library], Weiguang Guan, [[Webinar 2014 Programming with VTK - a high-level visualization library|Abstract]], [[Media:programming_with_VTK_webinar2014.pdf|slides]]
* 2014/11/26 - [https://www.youtube.com/watch?v=Cq7XcTCwQwk The SHARCNET Desktop], Tyson Whitehead, [[Webinar 2014 The SHARCNET Desktop|Abstract]], [[Media:the_sharcnet_desktop.pdf|slides]]
* 2014/11/26 - [https://www.youtube.com/watch?v=Cq7XcTCwQwk The SHARCNET Desktop], Tyson Whitehead, [[Webinar 2014 The SHARCNET Desktop|Abstract]], [[Media:the_sharcnet_desktop.pdf|slides]]
{|class="mw-collapsible mw-collapsed" border="0" cellpadding="5" cellspacing="0" align="left"
* 2014/11/12 - [https://www.youtube.com/watch?v=-uP2kcy_UXY Linear Algebra on GPU], Pawel Pomorski, [[Webinar 2014 Linear Algebra on GPU|Abstract]], [[Media:Linear_algebra_gpu_2014_sharcnet_general.pdf|slides]]
! style="background:#ffffff;" | 2014/11/12 - [https://www.youtube.com/watch?v=-uP2kcy_UXY Linear Algebra on GPU], Pawel Pomorski
|-valign="top"
| This seminar will provide an overview of how one can efficiently solve linear algebra problems using GPGPU (General Purpose Graphics Processing Unit) hardware and the associated CUDA software framework. The basic issues involved in developing efficient code for this type of computation will be discussed, followed by a demonstration of how to use three popular libraries relevant to the problem: CUBLAS, CULA and MAGMA.
[[Media:Linear_algebra_gpu_2014_sharcnet_general.pdf|slides]]
<br>
|}
<br>
* 2014/10/29 - [https://www.youtube.com/watch?v=AcCB8KsGw_0 Is the Intel Xeon Phi right for me?], Fei Mao, [[Webinar 2014 Is the Intel Xeon Phi right for me|Abstract]], [[Media:Phi_webinar_fei_2014.pdf|slides]]
* 2014/10/29 - [https://www.youtube.com/watch?v=AcCB8KsGw_0 Is the Intel Xeon Phi right for me?], Fei Mao, [[Webinar 2014 Is the Intel Xeon Phi right for me|Abstract]], [[Media:Phi_webinar_fei_2014.pdf|slides]]
* 2014/10/15 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=sFTnmJCJWIQiiXT CUDA Basics and how to], Isaac Ye, [[Webinar 2014 CUDA Basics and how to|Abstract]], [[Media:GPU_Basics_2014.pdf|slides]]
* 2014/10/15 - [https://youtu.be/Wd6KAHWeV-4 CUDA Basics and how to], Isaac Ye, [[Webinar 2014 CUDA Basics and how to|Abstract]], [[Media:GPU_Basics_2014.pdf|slides]]
* 2014/10/01 - [https://www.youtube.com/watch?v=G1E-q_IPdFU An Introduction to Java Threads], Ed Armstrong, [[Webinar 2014 An Introduction to Java Threads|Abstract]], [[Media:Java_Threads_Introduction_-_141001.pdf|slides]]
* 2014/10/01 - [https://www.youtube.com/watch?v=G1E-q_IPdFU An Introduction to Java Threads], Ed Armstrong, [[Webinar 2014 An Introduction to Java Threads|Abstract]], [[Media:Java_Threads_Introduction_-_141001.pdf|slides]]
* 2014/09/17 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=Hyw0I5iWeejPXGj Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types], Paul Preney, [[Webinar 2014 Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types|Abstract]], [[Media:MPI_Datatypes_with_Opaque_Types_seminar_2014.pdf|slides]]
* 2014/09/17 - [https://youtu.be/Y_K4Lm4aXEA Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types], Paul Preney, [[Webinar 2014 Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types|Abstract]], [[Media:MPI_Datatypes_with_Opaque_Types_seminar_2014.pdf|slides]]
* 2014/06/18 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=v8vHaI03h7eIUPq Debugging at SHARCNET], Hugh Merz, [[Webinar 2014 Debugging at SHARCNET|Abstract]], [[Media:Debugging_general_interest_seminar_2014.pdf|slides]]
* 2014/06/18 - [https://youtu.be/7kpIXuD5HG0 Debugging at SHARCNET], Hugh Merz, [[Webinar 2014 Debugging at SHARCNET|Abstract]], [[Media:Debugging_general_interest_seminar_2014.pdf|slides]]
* 2014/05/21 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=rEDKvAG7ELIXpHH Running MATLAB in SHARCNET], Jemmy Hu, [[Webinar 2014 Running MATLAB in SHARCNET|Abstract]], [[Media:Running_MATLAB_at_SHARCNET_2014.pdf|slides]]
* 2014/05/21 - [https://youtu.be/rchRB4ar4OI Running MATLAB in SHARCNET], Jemmy Hu, [[Webinar 2014 Running MATLAB in SHARCNET|Abstract]], [[Media:Running_MATLAB_at_SHARCNET_2014.pdf|slides]]
* 2014/04/16 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=NMc3J9T2XFLORVu My code doesn’t crash -- why should I still use Valgrind?], Tyson Whitehead, [[Webinar 2014 My code doesn’t crash -- why should I still use Valgrind|Abstract]], [[Media:seminar-2014-04-16-slides.pdf|slides]]
* 2014/04/16 - [https://youtu.be/F0Wzsr8zKQs My code doesn’t crash -- why should I still use Valgrind?], Tyson Whitehead, [[Webinar 2014 My code doesn’t crash -- why should I still use Valgrind|Abstract]], [[Media:seminar-2014-04-16-slides.pdf|slides]]
* 2014/03/19 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=03M9MeXvKzpSzaR Managing your files effectively at SHARCNET with SVN], Baolai Ge, [[Webinar 2014 Managing your files effectively at SHARCNET with SVN|Abstract]], [http://www.sharcnet.ca/~bge/seminars/svn/ slides]
* 2014/03/19 - [https://youtu.be/sN1od6J_xYw Managing your files effectively at SHARCNET with SVN], Baolai Ge, [[Webinar 2014 Managing your files effectively at SHARCNET with SVN|Abstract]]
{|class="mw-collapsible mw-collapsed" border="0" cellpadding="5" cellspacing="0" align="left"
* 2014/02/19 - [https://youtu.be/HtBXZUf2708 Profiling MPI codes with Allinea's MAP], Sergey Mashchenko, [[Webinar 2014 Profiling MPI codes with Allinea's MAP]], [http://www.sharcnet.ca/~syam/MAP_webinar_02.2014.pdf slides]
! style="background:#ffffff;" | 2014/02/19 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=OcRXACVARwJ9bZy Profiling MPI codes with Allinea's MAP], Sergey Mashchenko
* 2014/01/27 - [https://youtu.be/xYySnkPsHuo New User Seminar 2014-Jan-27], Baolai Ge
|-valign="top"
* 2014/01/15 - [https://youtu.be/Ddv0Xxzdlh8 Webinar 2015 Using parallel I/O in SHARCNET], Alex Razoumov, [http://bit.ly/1ksxxja slides]
| Recently SHARCNET acquired a powerful MPI profiler made by Allinea - MAP. It now comes bundled up with their other popular product, parallel debugger DDT, and is installed on our cluster orca. This tutorial will give a brief overview of the software, with a live demonstration of the profiling a realistic MPI code.
 
[http://www.sharcnet.ca/~syam/MAP_webinar_02.2014.pdf slides]
<br>
|}
<br>
* 2014/01/27 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=YzA0Pm5MlHpa2eJ New User Seminar 2014-Jan-27], Baolai Ge
* 2014/01/15 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=DzGFPc8oMUSiZIT Webinar 2015 Using parallel I/O in SHARCNET], Alex Razoumov, [http://bit.ly/1ksxxja slides]


===2013===
===2013===
{|class="mw-collapsible mw-collapsed" border="0" cellpadding="5" cellspacing="0" align="left"
* 2013/12/18 - [https://youtu.be/PfbplY-87p4 Why Would I Use GPUs?], Pawel Pomorski, [[Webinar 2013 Why Would I Use GPUs?|Abstract]], [http://ppomorsk.sharcnet.ca/gpu_general_interest_dec2013.pdf slides]
! style="background:#ffffff;" | 2013/12/18 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=vN6GEES9ZoKgGtG Why Would I Use GPUs?], Pawel Pomorski
* 2013/11/20 - [https://youtu.be/SgNgxGxkGZ4 Introduction to Linux], Isaac Ye, [[Webinar 2013 Introduction for Linux Abstract|Abstract]], [http://www.sharcnet.ca/~isaac/intro_linux_nov_2013.pdf slides]
|-valign="top"
| GPUs (Graphics Processing Units) can provide a significant speedup for certain types of scientific computations. This talk will discuss which programs can benefit from this speedup, and how in certain cases it can be obtained without much effort using already existing packages and libraries. Simulation packages already accelerated for the GPU will be discussed, with focus on NAMD molecular dynamics package as a useful example. The use of GPU-enabled numerical libraries useful for common problems will be discussed. The use of these techniques will be demonstrated with example runs on SHARCNET’s new GPU cluster. While not the focus of this talk, a brief overview of available programming approaches for GPUs will be also provided.
[http://ppomorsk.sharcnet.ca/gpu_general_interest_dec2013.pdf Slides as PDF file]
<br>
|}
<br>
* 2013/11/20 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=esrlrLxn4qTEVp2 Introduction to Linux], Isaac Ye, [[Webinar 2013 Introduction for Linux Abstract|Abstract]], [http://www.sharcnet.ca/~isaac/intro_linux_nov_2013.pdf slides]
* 2013/05/01 - Quick-n-dirty Ways to Run Serial Code Faster, in Parallel, Sergey Mashchenko, [http://www.sharcnet.ca/~syam/quick_parallel.pdf slides]
* 2013/05/01 - Quick-n-dirty Ways to Run Serial Code Faster, in Parallel, Sergey Mashchenko, [http://www.sharcnet.ca/~syam/quick_parallel.pdf slides]
* 2013/02/11 - [https://youtu.be/OyxlW8UffN0 New user seminar], Ge Baolai
* 2013/01/23 - [https://youtu.be/aUufc91sfeM Bash shell scripting], Isaac Ye
===2012===
* 2012/11/21 - [https://youtu.be/szASgA39ZMI New user seminar, part 2], Hugh Merz
* 2012/10/24 - [https://youtu.be/MCZTeUDbw08 Introduction to Valgrind], Tyson Whitehead
* 2012/09/26 - [https://youtu.be/75u3u3qGg_g Why would I use GPUs?], Pawel Pomorski
* 2012/05/29 - [https://youtu.be/DXkKyo7Mzd4 Introduction to SHARCNET environment], Alex Razoumov
* 2012/05/29 - [https://youtu.be/zEZsAAgddZ4 Introduction to Linux], Isaac Ye
* 2012/05/29 - [https://youtu.be/FjZB7y4FuHA HPC architecture overview], Hugh Merz
* 2012/05/29 - [https://youtu.be/m9O6OoAuCDs Appraising your programming skills], David McCaughan
* 2012/04/04 - [https://youtu.be/GvwMFZng-O4 Optimizing tools], Nick Chepurny
===2011===
* 2011/11/23 - [https://youtu.be/v0M02K8uuT8 Subversion], Ge Baolai
* 2011/11/02 - [https://youtu.be/x9bQKe4NfdE Visualizing data with Paraview], Alex Razoumov
* 2011/10/12 - [https://youtu.be/mgBUebB78Bc Matlab parallel computing toolbox], Jemmy Hu
* 2011/09/21 - [https://youtu.be/3kxjQdDelm4 Linear algebra on GPU], Pawel Pomorski


== New User Seminars ==
== New User Seminars ==


* [https://www.youtube.com/watch?v=A7AVK-gXt6w New User Seminar];  [[Media:New_User_Seminar_2019.pdf|PDF file]] (may not be up to date)
* [https://www.youtube.com/watch?v=JY1jo9GRffg New User Seminar];  [[Media:New_User_Seminar_2023.pdf|PDF file]] (may not be up to date)
* [https://www.youtube.com/watch?v=9wkMa_cJiXg Introduction to Compute Canada (a faculty edition)];  [[Media:What_Every_PI_Should_Know.pdf|PDF file]]
* [https://www.youtube.com/watch?v=9wkMa_cJiXg Introduction to Compute Canada (a faculty edition)];  [[Media:What_Every_PI_Should_Know.pdf|PDF file]]

Latest revision as of 09:58, 11 April 2024

Recordings of most of our webinars can be found on SHARCNET youtube channel, http://youtube.sharcnet.ca .

General Interest Webinars

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

New User Seminars