<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://helpwiki.sharcnet.ca/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jemmyhu</id>
	<title>SHARCNETHelp - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://helpwiki.sharcnet.ca/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jemmyhu"/>
	<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/Special:Contributions/Jemmyhu"/>
	<updated>2026-05-13T20:55:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=Webinar_2026_Running_Gaussian16_and_NBO7_effectively_on_Nibi_and_Fir:_Performance_Issues&amp;diff=1174</id>
		<title>Webinar 2026 Running Gaussian16 and NBO7 effectively on Nibi and Fir: Performance Issues</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Webinar_2026_Running_Gaussian16_and_NBO7_effectively_on_Nibi_and_Fir:_Performance_Issues&amp;diff=1174"/>
		<updated>2026-01-07T16:24:09Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: Created page with &amp;quot;In this talk, we will review approaches for running Gaussian and NBO7 jobs on the new Alliance clusters, Fir and Nibi. To better understand performance on these systems, we co...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this talk, we will review approaches for running Gaussian and NBO7 jobs on the new Alliance clusters, Fir and Nibi. To better understand performance on these systems, we conducted benchmark tests using several commonly used Gaussian methods—B3LYP, MP2, CISD, and CCSD(T)—across a range of CPU counts for molecules of reasonable size. The results provide practical guidance on selecting appropriate CPU allocations to run Gaussian jobs more efficiently on Alliance clusters. &lt;br /&gt;
All current and prospective Gaussian users are strongly encouraged to attend.&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=1173</id>
		<title>General Interest Seminars</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=1173"/>
		<updated>2026-01-07T15:53:39Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: /* Round 13 (Starting October 2025) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a page organizing/archiving general interest seminars (became a part of Compute Ontario Colloquia weekly series starting January 2023).&lt;br /&gt;
&lt;br /&gt;
== Round 1 (Starting May 2011) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Dates !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || Serial farming and Monte Carlo for SHARCNET || 2011/05/18 || 15&lt;br /&gt;
|-&lt;br /&gt;
|David || Automating Tasks with bash || 2011/06/08 || 8&lt;br /&gt;
|-&lt;br /&gt;
|HughM || [[Debugging at SHARCNET]] || 2011/06/29 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || Introduction to Linux || 2011/07/20 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || Linear Algebra on GPU || 2011/09/21 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[MATLAB Parallel Computing Toolbox on SHARCNET]]|| 2011/10/12 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Alex || Visualizing Data with Paraview || 2011/11/02 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || Managing your files effectively at SHARCNET with SVN || 2011/11/23 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || Introduction to Valgrind || 2012/03/14 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Nick ||Optimizing Tools for Development and Execution of Programs || 2012/04/04 || 14&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 2 (Starting Sept. 2012) ==&lt;br /&gt;
&lt;br /&gt;
Note: henceforth, there is expected to be a General Interest Seminar every month, on the third Wednesday at noon.  Please be responsible about this and plan for your month.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| SEP || Pawel || Why Would I Use GPUs? || 2012/09/26 || 12&lt;br /&gt;
|-&lt;br /&gt;
| OCT || Tyson  || Introduction to Valgrind || 2012/10/17 || 5&lt;br /&gt;
|-&lt;br /&gt;
| NOV || HughM || [[New User Seminar - Part 2]] || 2012/11/21 || 15&lt;br /&gt;
|-&lt;br /&gt;
| DEC || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Isaac || Shell scripting || 2013/01/23 || 18&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Jemmy || SHARCNET Software Support Updates || 2013/02/27 || 7&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Sergey || Quick-n-dirty ways to run your serial code faster, in parallel || 2013/05/01 || 15&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || David || Parallel programming patterns || 2013/06/ || &lt;br /&gt;
|-&lt;br /&gt;
| JUL || Alex || || 2013/07/ || &lt;br /&gt;
|-&lt;br /&gt;
| AUG || Baolai || || 2013/08/ || &lt;br /&gt;
|-&lt;br /&gt;
| SEP || Nick || || 2013/09/ ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 3 (Starting Sept. 2013) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| NOV || Isaac || [[Introduction to Linux]] || 2013/11/20 || 32&lt;br /&gt;
|-&lt;br /&gt;
| DEC || Pawel || [[Why Would I Use GPUs?]] || 2013/12/18 || 22&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Alex || [[Using parallel I/O in SHARCNET]] || 2014/01/15 || 10&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Sergey || [[Profiling MPI codes with Allinea&amp;#039;s MAP]] || 2014/02/19 || 10&lt;br /&gt;
|-&lt;br /&gt;
| MAR || Baolai || [[Managing your files effectively at SHARCNET with SVN]] || 2014/03/19 || 8&lt;br /&gt;
|-&lt;br /&gt;
| APR || Tyson  || [[My code doesn&amp;#039;t crash -- why should I still use Valgrind?]] || 2014/04/16  || 17&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Jemmy || [[Running MATLAB in SHARCNET]] || 2014/05/21 || 34&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || Hugh || [[Webinar 2014 Debugging at SHARCNET|Debugging at SHARCNET]] || 2014/06/18 || 20&lt;br /&gt;
|-&lt;br /&gt;
| JUL || James || [[Webinar 2014 Transitioning from Matlab to Octave|Transitioning from Matlab to Octave]] || 2014/07/16 || ?&lt;br /&gt;
|-&lt;br /&gt;
| AUG ||  || || 2014/08/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Round 4 (Starting Sept. 2014) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2014 Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types|Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types]] || 2014/09/17 || 7 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2014 An Introduction to Java Threads|An Introduction to Java Threads]] || 2014/10/01 || 9 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2014 CUDA Basics and how to in SHARCNET|CUDA Basics and how to]] || 2014/10/15 || 20 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2014 Is the Intel Xeon Phi right for me?|Is the Intel Xeon Phi right for me?]] || 2014/10/29 || 11 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Linear Algebra on GPU]] || 2014/11/12 || 11 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2014 The SHARCNET Desktop|The SHARCNET Desktop]] || 2014/11/26 || 17 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Weiguan || [[webinar 2014 Programming with VTK - a high-level visualization library |Programming with VTK - a high-level visualization library]] || 2014/12/10 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 SHARCNet file management|SHARCNet file management]] || 2015/01/07 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 New User Seminar - Part 2|New User Seminar - Part 2]] || 2015/01/21 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2015 Deep Learning on SHARCNET: From CPU to GPU cluster|Deep Learning on SHARCNET: From CPU to GPU cluster]] || 2015/02/04 || 40 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Serial and parallel farming from A to Z|Serial and parallel farming from A to Z]] || 2015/02/18 || 30 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[The Relevance of OpenCL to HPC]] || 2015/03/04 || 15+20 live || 12&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Programming, best practices| Programming, best practices]] || 2015/03/18 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2015 Numerical libraries for scientific computing|A brief look at numerical libraries: The tools you can use]] || 2015/04/01 || 8 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2015 An Update on MATLAB at SHARCNET| An Update on MATLAB at SHARCNET]] || 2015/04/15 || 7 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 High Performance Computing with Python| High Performance Computing with Python]] || 2015/04/29 || 39 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2015 Exploring a new approach to package management| Exploring a new approach to package management]] || 2015/05/14 || 6 || 3&lt;br /&gt;
|-&lt;br /&gt;
| || [[]] || 2015/05/27 || canceled&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2015 Get the most out of SharcNET|Get the most out of SharcNET]] || 2015/06/10 || 25 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2015 Programming with Wt - A C++ library for developing stateful and highly interactive web applications|Programming with Wt - A C++ library for developing stateful and highly interactive web applications]] || 2015/06/24 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2015/07/08 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Debugging and profiling of MPI programs| Debugging and profiling of MPI programs]] [[]] || 2015/07/22 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[webinar 2015 Parallel programming without MPI - Using coarrays in Fortran|Parallel programming without MPI - Using coarrays in Fortran]] || 2015/08/05 || 10 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Isaac|| [[webinar 2015 Introduction to Parallel I/O| Introduction to Parallel I/O]] || 2015/08/19 || 18 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 5 (Starting Sept. 2015) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2015 cientific Visualization with ParaView| Scientific Visualization with ParaView]] || 2015/9/16 || 23 || 15&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 Profiling function vectorization in Matlab/Octave | Profiling function vectorization in Matlab/Octave ]] || 2015/9/30 || 11 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Fei ||  [[webinar 2015 CUDA Profiling and Tuning| CUDA Profiling and Tuning]]  || 2015/10/14 || 18 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 Fundamentals of working at the command line at SHARCNET| Fundamentals of working at the command line at SHARCNET]] || 2015/10/28 || 35 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2015 Introduction to MPI - Part I| Introduction to MPI - Part I]]|| 2015/11/11 || 20 || 25&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 Introduction to MPI - Part II| Introduction to MPI - Part II]]|| 2015/11/25 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Parallel Design Patterns| Parallel Design Patterns]] || 2015/12/9 || 10 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/1/6 || 16 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2016 Introduction to OpenMP Parallel Programming| Introduction to OpenMP Parallel Programming]]|| 2016/1/20 || 5 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 UNIX shell expansion: proper use and advanced forms| UNIX shell expansion: proper use and advanced forms]] || 2016/2/3 || 17 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Parallel and high performance computing with R| Parallel and high performance computing with R]] || 2016/2/17 || 24 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2016 Raphaël - a vector graphics library for web development|Raphaël - a vector graphics library for web development]] || 2016/3/2 || 6 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2016 Debugging OpenMP programs| Debugging OpenMP programs]] || 2016/3/16 || 1 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2016 How to get started with OpenFOAM at SHARCNET|How to get started with OpenFOAM at SHARCNET]] || 2016/3/30 || 14 || 7&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2016 Quick tips for getting the most out of SHARCNET|Quick tips for getting the most out of SHARCNET]] || 2016/4/13 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2016 Deep Learning on SHARCNET: Tools you can use|Deep Learning on SHARCNET: Tools you can use]] || 2016/4/27 || 38 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 Git and SHARCNET|Git and SHARCNET ]] || 2016/5/11 || 14 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/5/25 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2016 Introduction to Apache Spark on SHARCNET|Introduction to Apache Spark on SHARCNET]] || 2016/6/8 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || Canceled || 2016/6/22 || &lt;br /&gt;
|-&lt;br /&gt;
|Ed || Canceled || 2016/7/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2016/7/20 || 7 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2016 Introduction to MPI - Part III|Introduction to MPI - Part III]] || 2016/8/3 || 0 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2016 Introduction to Jupyter| Introduction to Jupyter]] || 2016/8/17 || 14 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/9/14 || 6 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Introduction to The Shell|Introduction to The Unix Shell - Automating Your Work]] || 2016/9/28 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2016 What Happened to My Job?  Cluster Scheduling In Detail|What Happened to My Job?  Cluster Scheduling In Detail]] || 2016/10/12 || 17 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2016 Introduction To Python|Introduction To Python: simple practise of data analysis]] || 2016/10/26 || 24 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2016 Debugging CUDA programs| Debugging CUDA programs]] || 2016/11/9 || 3 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/11/23 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2016 Defensive Programming : Best Practices|Defensive Programming : Best Practices]] || 2016/12/7 || 8 || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 6 (Starting January 2017) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2017 Introduction to ParaView|Introduction to ParaView]] || 2017/1/4 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2017 Navigating the research computing resource renewals coming in 2017|Navigating the research computing resource renewals coming in 2017]] || 2017/1/18 || 11 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2017 Deep Learning on SHARCNET: Best Practices |Deep Learning on SHARCNET: Best Practices]] || 2017/2/1 || 23 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2017 Git and SHARCNET (part 2)|Git and SHARCNET (part 2)]]|| 2017/2/15 || 5 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2017 Machine Learning with Spark at SHARCNET|Machine Learning with Spark at SHARCNET ]]  || 2017/3/1 || 12 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2017 High Performance Computing with Python|High Performance Computing with Python]]|| 2017/3/15 || 27 || 37&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED (speaker not ready) || 2017/3/29 || || &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2017 Modern Fortran: Concurrency |Modern Fortran: Concurrency and Parallelism]] || 2017/4/12 || 18 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2017 Automating Software Build Process using CMake – Part II|Automating Software Build Process using CMake – Part II]] || 2017/4/26 || 2 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[OpenMP 4.x: New features and Protocols]] || 2017/5/10 || 9 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 How to compile/run OpenFOAM in SHARCNET |How to compile/run OpenFOAM in SHARCNET]] || 2017/5/24 || 10 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Ed || CANCELED (one attendee)|| 2017/6/7 || 1 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs| What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs]] || 2017/6/21 || 27 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2017 Train models to recognize hand-written digits using Tensorflow|Train models to recognize hand-written digits using Tensorflow]] || 2017/7/5 || 24 || 23&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2017 How jobs are scheduled to run on Graham and Cedar|How jobs are scheduled to run on Graham and Cedar]] || 2017/7/19 || 55 || 34&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2017 Intel MPI Library Cluster Edition on Graham|Intel MPI Library Cluster Edition on Graham]] || 2017/8/2 || 6 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2017 Packaging with Nix|Packaging with Nix]] || 2017/8/16 || 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Kamil || [[Webinar 2017 Partitions and scheduling, running jobs effectively on Graham and Cedar | Partitions and scheduling, running jobs effectively on Graham and Cedar]] || 2017/9/13 || 34 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[Webinar 2017 Training Neural Networks with hundreds of GPUs on Graham and Cedar | Training Neural Networks with hundreds of GPUs on Graham and Cedar]] || 2017/9/20 || 46 || 36&lt;br /&gt;
|-&lt;br /&gt;
|Mohamed|| [[Webinar 2017 Introduction to SHARCNET Cloud|Introduction to SHARCNET Cloud]] || 2017/9/27 || 19 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2017 Linear Algebra on GPU| Linear Algebra on GPU]] || 2017/10/11 || 20 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[Webinar 2017 Machine Learning using Jupyter Notebooks on Graham|Machine Learning using Jupyter Notebooks on Graham]]  || 2017/10/25 || 36  || 34&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 Introduction to LINUX/SHELL programming in SHARCNET|Introduction to LINUX/SHELL programming in SHARCNET]] || 2017/11/8 || 31 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 Serial farming on Graham|Serial farming on Graham]] || 2017/11/22 || 22 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2017 Introduction to Eclipse for debugging - Part I|Introduction to Eclipse for debugging - Part I]] || 2017/12/6 || 10 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2018 Intro to Intel Performance Tools|Intro to Intel Performance Tools]] || 2018/1/17 || 8 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2018 Deploying a Full Stack Web Solution on the Cloud for Cluster Access|Deploying a Full Stack Web Solution on the Cloud for Cluster Access]] || 2018/1/31 || 22 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2018 Singularity|Singularity]] || 2018/2/14 || 13 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2018 Visual Studio Code - Your Next Coding Companion for Advanced Research Computing|Visual Studio Code - Your Next Coding Companion for Advanced Research Computing]] || 2018/2/28 || 14 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2018 Using SSH for Good, not Evil|Using SSH for Good, not Evil]] || 2018/3/14 || 17 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 7 (Starting March 2018) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Using Computational Chemistry software effectively on Graham]] || 2018/3/28 || 14 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2018 Improving your Python programs with NumPy and SciPy|Improving your Python programs with NumPy and SciPy]] || 2018/4/11 || 24 || 22&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 All about job wait times in the Graham queue|All about job wait times in the Graham queue ]] || 2018/4/25 || 31 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 Summer School preview|Summer School preview]] || 2018/5/9 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || CANCELED || 2018/5/23 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || CANCELED || 2018/6/6 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Fundamentals of working at the command line at Graham|Fundamentals of working at the command line at Graham]] || 2018/6/20 || 30 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Debugging on Graham with DDT|Debugging on Graham with DDT]] || 2018/7/4 || 6 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||  [[webinar 2018 Mixed Source C, C++, and Fortran Programs|Mixed Source C, C++, and Fortran Programs]] || 2018/7/18 || 18 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2018 Introduction to MySQL on Graham|Introduction to MySQL on Graham]]|| 2018/8/1 || 15 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2018 Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL|Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL ]] || 2018/8/15 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2018 Concurrent File I/O by Multiple Processes|Concurrent File I/O by Multiple Processes]] || 2018/9/12 || 13 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2018 The Benefits of GLOST for Many Jobs|The Benefits of GLOST for Many Jobs]] || 2018/9/26 || 9 || 9&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage|Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage]] || 2018/10/10 || 23 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2018 Stock Prediction Using Recurrent Neural Network|Stock Prediction Using Recurrent Neural Network]] || 2018/10/24 || 33 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[webinar 2018 Using MATLAB effectively on Graham and Cedar|Using MATLAB effectively on Graham and Cedar]] || 2018/11/7 || 33 || -&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2018 MySQL Part 2:  Relations and Joins|MySQL Part 2:  Relations and Joins]] || 2018/11/21 || 5 || -&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2018 Using Pseudorandom Number Sequences in C++|Using Pseudorandom Number Sequences in C++]]  || 2018/12/5 || 7 || -&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Code profiling on Graham|Code profiling on Graham]]|| 2018/12/19 || 26 || -&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 The Monad Understanding Hurdle|The Monad Understanding Hurdle]]|| 2019/1/16 || 9 || -&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Best practices for newbies on Graham|Best practices for newbies on Graham]]|| 2019/1/30 || 35 || -&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2019 What Happened To My Job?|What Happened To My Job? ]]|| 2019/2/13 || 15 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2019 Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL|Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL]] || 2019/2/27 || 14 || &lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2019 Exploring the Use of Application Software on Grahams Visualization Machine|Exploring the Use of Application Software on Grahams Visualization Machine]] || 2019/3/13 || 35 || &lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2019 Introduction to parallel programming with MPI and Python|Introduction to parallel programming with MPI and Python]] || 2019/3/27 || 25 || - &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2019 Exploring Octave package dataframe|Exploring Octave package dataframe]] || 2019/4/10 || 2 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 8 (Starting April 2019) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2019 PRE and POST production on Graham|PRE and POST production on Graham]] || 2019/4/24 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Pull your own data into ParaView|Pull your own data into ParaView]] || 2019/5/8 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[The New Development of OpenMP]] || 2019/5/22 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Julia - A first perspective|Julia - A first perspective]] || 2019/6/5 || 45&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Using C++&amp;#039;s Parallel Algorithms|Using C++&amp;#039;s Parallel Algorithms]]|| 2019/6/19 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2019/7/3 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 2)|The Monad Understanding Hurdle (Part 2)]] || 2019/7/17 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2019 Fundamentals of working at the command line at Graham| Fundamentals of working at the command line at Graham ]] || 2019/7/31 || 54&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2019 Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?|Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?]] || 2019/8/14 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2019/9/11 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2019 Using reduced numerical precision on Pascal, Volta and Turing GPUs|Using reduced numerical precision on Pascal, Volta and Turing GPUs]] || 2019/9/25 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Webinar 2019 Introduction to scalable computing with Dask in Python| Introduction to scalable computing with Dask in Python ]] || 2019/10/9 || 40&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2019 Leveraging Compiler Optimization Reports|Leveraging Compiler Optimization Reports ]] || 2019/10/23 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Using Multiple GPUs in Tensorflow|Using Multiple GPUs in Tensorflow]] || 2019/11/6 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2019 Julia: A second perspective|Julia: A second perspective]]  || 2019/11/20 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Docker|Docker]]|| 2019/12/4 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2019 Introduction to HPC Programming Language Chapel: Base Language Overview |Introduction to HPC Programming Language Chapel: Base Language Overview ]] || 2019/12/18 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 3)|The Monad Understanding Hurdle (Part 3)]] || 2020/1/15 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Singularity 3.5|Singularity 3.5]]|| 2020/1/29 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2019 New User Seminar, Part II|New User Seminar, Part II]] || 2020/2/12 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar_2020_how_to_run_AI_programs_in_Graham| How to Run AI programs in Graham]]|| 2020/2/26 || 44&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[Julia: A third perspective - parallel computing explained]] || 2020/3/11 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar_2020_Introduction_to_scalable_computing_with_Dask_in_Python_(Continued)|Introduction to scalable computing with Dask in Python (Continued)]] || 2020/3/25 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||  [[Webinar 2020 Using SSHFS to make CC storage more accessible|Using SSHFS to make CC storage more accessible]] || 2020/4/8 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2020 Collaborative Groups in CUDA|Collaborative Groups in CUDA]] || 2020/4/22 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Doug||CANCELED || 2020/5/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin ||CANCELED || 2020/5/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 9 (Starting July 2020) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Webinar 2020 Cython: A First Look|Cython: A First Look]] || 2020/7/8 || 60&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Webinar 2020 Visualizing job usage on the Compute Canada systems with the ViewClust Python package|Visualizing job usage on the Compute Canada systems with the ViewClust Python package]] || 2020/7/15 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2020 How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)|How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)]] || 2020/7/29 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2020 Bioinformatics in the terminal: Tips and tricks to make your life easier|Bioinformatics in the terminal: Tips and tricks to make your life easier]] || 2020/8/12 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2020 Options for Solving Jobs with Many Tasks|Options for Solving Jobs with Many Tasks]]|| 2020/9/9 || 13 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Webinar 2020 Is my neural network too big to fit into GPU?|Is my neural network too big to fit into GPU?]] || 2020/9/23 || 59 || 93&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2020 Introduction to HPC Programming Language Chapel: Parallel Approaches|Introduction to HPC Programming Language Chapel: Parallel Approaches ]]|| 2020/10/7 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Webinar 2020 Introduction to Git|Introduction to Git]] || 2020/10/21 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2020 Julia - Parallel computing revisited|Julia: Parallel computing revisited]] || 2020/11/4 || 8 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Webinar 2020 NixOS: The second largest and the most up-to-date Linux distribution|NixOS: The second largest and the most up-to-date Linux distribution]] || 2020/11/18 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Webinar 2020 Practical Singularity|Practical Singularity]] || 2020/12/2 || 28 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2020 Offload Analytics Workload in Python to GPUs with RAPIDS|Offload Analytics Workload in Python to GPUs with RAPIDS]]  || 2020/12/16 || 46 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2021 Programming GPUs with Fortran|Programming GPUs with Fortran]] || 2021/1/13 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2021 Computing in arbitrary precision|Computing in arbitrary precision]] || 2021/1/27 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Isaac&amp;#039;&amp;#039;&amp;#039; || [[Webinar 2021 Some ML practices running GPUs in Compute Canada system|Using multiple GPUs for Machine Learning]] || 2021/2/10 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2021 Generating interactive visualizations with Plotly on Graham|Generating interactive visualizations with Plotly on Graham]]|| 2021/2/24 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2021 Scalable Memory Allocation for Parallel Algorithms| Scalable Memory Allocation for Parallel Algorithms]] || &amp;#039;&amp;#039;&amp;#039;2021/3/17&amp;#039;&amp;#039;&amp;#039; || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2021 FauxConda: ways to use Conda without conda|FauxConda: ways to use Conda without conda]] || 2021/3/24 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[An Update to ADF/AMS software on Graham]]|| 2021/4/7 || 14 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 Debugging your code with DDT|Debugging your code with DDT]] || 2021/4/21 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || [[Webinar 2021 Pandas Recipes for New Python Users|Pandas Recipes for New Python Users]] || 2021/5/5 || 53 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2021 DIY Local Program Installation|DIY Local Program Installation]] || 2021/5/19 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||CANCELED  || 2021/6/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2021 Learning from competition|Learning from competition]] || 2021/6/16 || 103 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || CANCELED || 2021/6/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2021 Hybrid MPI|Hybrid MPI]] || 2021/7/14 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2021 Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems|Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems]]|| 2021/7/28 || 22 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2021 Git Part 2 – Common Git Commands|Git Part 2 – Common Git Commands]] || 2021/8/11 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part2|Introduction to Eclipse Part 2 - Developing and debugging MPI code]] || 2021/9/8 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2021 ROCm: AMD&amp;#039;s platform for GPU computing|ROCm: AMD&amp;#039;s platform for GPU computing]] || 2021/9/22 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 META: running a large number of jobs conveniently|META: running a large number of jobs conveniently]]|| 2021/10/6 || 74 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2021 Scaling Hyperparameter Tuning with Dask-ML on Clusters|Scaling Hyperparameter Tuning with Dask-ML on Clusters]] || 2021/10/20 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[Webinar 2021 Running machine learning example (MNIST) on multi-cores/nodes in Graham |Running machine learning example (MNIST) on multi-cores/nodes in Graham]] || 2021/11/3 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2021 The Layered Grammar of Graphics (gglot2/plotnine)|The Layered Grammar of Graphics (gglot2/plotnine)]] || 2021/11/17 || 59 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part3|Introduction to Eclipse Part 3 - Debugging MPI code]] || 2021/12/1 || 9 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 10 (Starting December 2021) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2021 Tips for identifying when job wait times can be reduced by job submission parameter changes|Tips for identifying when job wait times can be reduced by job submission parameter changes]] || 2021/12/15 || 68 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2022 Remote Development on Clusters with VSCode|Remote Development on Clusters with VSCode]] || 2022/1/12 || 62 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio || [[webinar 2022 From histograms to dashboards: An introduction to data visualization with Python|From histograms to dashboards: An introduction to data visualization with Python]]|| 2022/1/26 || &amp;#039;&amp;#039;&amp;#039;116&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Conquering the Scheduler|Conquering the Scheduler]] || 2022/2/9 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2022 Gaussian16 and NBO7 on Graham and Cedar|Gaussian16 and NBO7 on Graham and Cedar]] || 2022/2/23 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug ||[[webinar 2022 More Options for Solving Jobs with Many Tasks|More Options for Solving Jobs with Many Tasks]] || 2022/3/9 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Using Tensorboard to debug and profile neural network models|Using Tensorboard to debug and profile neural network models]] || 2022/3/23 || 35 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2022 Apptainer|Apptainer]] || 2022/4/6 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2022 10 ways to optimize your workflow|10 ways to optimize your workflow]]|| 2022/4/20 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2022 Demystifying Web Portals|Demystifying Web Portals]] || 2022/5/4 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2022 Profiling GPU codes with Nsight|Profiling GPU codes with Nsight]] || 2022/5/18 || 23 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Speeding up Python code with Numba|Speeding up Python code with Numba]] || 2022/6/1 || &amp;#039;&amp;#039;&amp;#039;58&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[webinar 2022 Realtime display with Gnuplot|Realtime display with Gnuplot]] || 2022/6/15 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2022 Running PyTorch codes with multi-GPU/nodes on national systems|Running PyTorch codes with multi-GPU/nodes on national systems]] || 2022/6/29 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[webinar 2022 Working with Jupyter on Clusters|Working with Jupyter on Clusters]] || 2022/7/13 || 56 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2022 Visualizing job properties for wait time assessment|Visualizing job properties for wait time assessment]] || 2022/7/27 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[webinar 2022 Debugging with ParaView|Debugging with ParaView]] || 2022/8/10 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[webinar 2022 Remote Development on Clusters with VSCode - Part II|Remote Development on Clusters with VSCode - Part II]] || 2022/9/7 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Creating and Distributing Python Packages|Creating and Distributing Python Packages]] || 2022/9/21 ||  45||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Transfer Learning with Tensorflow Hub|Transfer Learning with Tensorflow Hub]] || 2022/10/5 ||  26||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2022 Strategies For Managing Filesystem Quotas|Strategies For Managing Filesystem Quotas]]|| 2022/10/19 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2022 Profiling &amp;amp; Performance Tuning CPU Programs| Profiling &amp;amp; Performance Tuning CPU Programs]] || 2022/11/2 ||  19||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2022 Video Editing with KDEnLive|Video Editing with KDEnLive]]   || 2022/11/16 ||21||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2022 Deploying a simple Express.js Web App|Deploying a simple Express.js Web App]] || 2022/11/30 ||  12||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Which GPU should I use?|Which GPU should I use?]] || 2022/12/14 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 Performance: current and upcoming systems|Performance: current and upcoming systems ]] || 2023/1/11 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jeff Moon ||[[colloquium 2023 How Research Data Management (RDM) Intersects with ARC and Why Should I Care?|How Research Data Management (RDM) Intersects with ARC and Why Should I Care?]] || 2023/1/25 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[colloquium 2023 An introduction to MPLAPACK, a multi-precision linear algebra library| An introduction to MPLAPACK, a multi-precision linear algebra library]] || 2023/2/8 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[colloquium 2023 Accelerated DataFrame with Dask-cuDF on multiple GPUs|Accelerated DataFrame with Dask-cuDF on multiple GPUs]] || 2023/2/22 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[colloquium 2023 plotnine: R&amp;#039;s Grammar of Graphics in Python|plotnine: R&amp;#039;s Grammar of Graphics in Python]]|| 2023/3/8 || 29 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 11 (Starting March 2023) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[colloquium 2023 Before and after submitting Octave/Matlab jobs on the clusters|Before and after submitting Octave/Matlab jobs on the clusters]] || 2023/3/22 || 10 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[colloquium 2023 Running MATLAB on Alliance&amp;#039;s Clusters|Running MATLAB on Alliance&amp;#039;s Clusters]] || 2023/4/5 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[colloquium 2023 CUDA, ROCm, oneAPI – All for One or One for All?|CUDA, ROCm, oneAPI – All for One or One for All?]] || 2023/4/19 || 33 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[colloquium 2023 Modern Approaches to Profiling in Python with Scalene|Modern Approaches to Profiling in Python with Scalene]] || 2023/5/3 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[colloquium 2023 Contrastive learning|Contrastive learning]] || 2023/5/17 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED   || 2023/5/31 || ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2023/6/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2023/6/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[colloquium 2023 Leveraging the power of Linux on Windows with WSL|Leveraging the power of Linux on Windows with WSL]]|| 2023/7/12 || 40 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 DIY job monitoring, from cache misses to CO2 footprint|DIY job monitoring, from cache misses to CO2 footprint]] || 2023/7/26 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[colloquium 2023 Automating scientific workflows with AiiDA|Automating scientific workflows with AiiDA]] || 2023/8/9 || 33 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || CANCELED || 2023/8/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED || 2023/9/6 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Colloquium 2023 Data Wrangling with Tidyverse|Data Wrangling with Tidyverse]]|| 2023/9/20 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2023 Exploring job wait times on Alliance compute clusters: a holistic view| Exploring job wait times on Alliance compute clusters: a holistic view]] || 2023/10/4 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2023 p2rng – A C++ Parallel Random Number Generator Library for the Masses|p2rng – A C++ Parallel Random Number Generator Library for the Masses]] || 2023/10/18 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2023 Generalized End to End Python and Neuroscience Workflows on a Compute Cluster| Generalized End to End Python and Neuroscience Workflows on a Compute Cluster]] || 2023/11/1 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Colloquium 2023 Squeeze more juice out of a single GPU in deep learning| Squeeze more juice out of a single GPU in deep learning]] || 2023/11/15 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2023 Skorch: Training PyTorch models with scikit-learn|Skorch: Training PyTorch models with scikit-learn]] || 2023/11/29 || 34 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2023/12/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Colloquium 2024 False Sharing and Contention in Parallel Codes|False Sharing and Contention in Parallel Codes]] || 2024/1/17 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2024 Introduction to GPU programming with OpenMP|Introduction to GPU programming with OpenMP]]|| 2024/1/31 || 30 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Colloquium 2024 MySQL Part 3: Constraints and Joins|MySQL Part 3: Constraints and Joins]] || 2024/2/14 || 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[Colloquium 2024 Debugging your code with DDT|Debugging your code with DDT]] || 2024/2/28 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[Colloquium 2024 Make: obsolete or elegant?|Make: obsolete or elegant?]] || 2024/3/13 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Colloquium 2024 Accelerating Graph Analysis on GPUs|Accelerating Graph Analysis on GPUs]]|| 2024/3/27 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Nastaran || [[Colloquium 2024 Accelerating data analytics with RAPIDS cuDF|Accelerating data analytics with RAPIDS cuDF]]|| 2024/4/10 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Colloquium 2024 Data Wrangling with Tidyverse (part 2)|Data Wrangling with Tidyverse (part 2)]] || 2024/4/24 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Colloquium 2024 Compute Ontario Summer School 2024|Compute Ontario Summer School 2024]] || 2024/5/8 || 25 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 12 (Starting July 2024) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2024 Exploring Compute Usage from User Facing Portals on the National Clusters|Exploring Compute Usage from User Facing Portals on the National Clusters]] || 2024/7/17 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2024 The Emergence of WebAssembly (Wasm) in Scientific Computing|The Emergence of WebAssembly (Wasm) in Scientific Computing]] || 2024/8/7 || 12 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2024 Diagnosing Wasted Resources from User Facing Portals on the National Clusters|Diagnosing Wasted Resources from User Facing Portals on the National Clusters]] || 2024/8/14 || 21 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Colloquium 2024 Using machine learning to predict rare events|Using machine learning to predict rare events]]|| 2024/8/28 || &amp;#039;&amp;#039;&amp;#039;51&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2024 Debugging and Optimization of PyTorch Models|Debugging and Optimization of PyTorch Models]] || 2024/9/11 || 42 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Colloquium 2024 Multidimensional Arrays in C++|Multidimensional Arrays in C++]] || 2024/9/25 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[Colloquium 2024 Introspection for Jobs: in-job monitoring of performance|Introspection for Jobs: in-job monitoring of performance]] || 2024/10/9 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2024 Parallel Programming: MPI I/O Basics|Parallel Programming: MPI I/O Basics]] || 2024/10/23 || 12 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Colloquium 2024 Git Part 3: Managing Workflows|Git Part 3: Managing Workflows]] || 2024/11/6 || 10 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[Colloquium 2024 Survival guide for the upcoming GPU upgrades (more total power, but fewer GPUs)|Survival guide for the upcoming GPU upgrades (more total power, but fewer GPUs)]]  || 2024/11/20 || 30 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Colloquium 2024 Data Wrangling with Tidyverse (part 3)|Data Wrangling with Tidyverse (part 3)]] || 2024/12/4 || 6 ||&lt;br /&gt;
|-&lt;br /&gt;
|Nast ||[[Colloquium 2024 Unlocking the Power of Comet: Streamlining Machine Learning Experimentation|Unlocking the Power of Comet: Streamlining Machine Learning Experimentation]] || 2024/12/18 || 9 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||Canceled || 2025/1/15 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Colloquium 2025 Converting Python code with NumPy to run on the GPU|Converting Python code with NumPy to run on the GPU]] || 2025/1/29 || 30 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2025 High-Performance Data Science with Modern C++: Xeus-Cling and G3P|High-Performance Data Science with Modern C++: Xeus-Cling and G3P]] || 2025/2/12 || 9 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Colloquium 2025 Reduction of errors, or the pursuit of correctness|Reduction of errors, or the pursuit of correctness]] || 2025/2/26 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2025 Preview of the &amp;quot;Job Scheduling and Monitoring&amp;quot; self-paced course|Preview of the &amp;quot;Job Scheduling and Monitoring&amp;quot; self-paced course]] || 2025/3/12 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2025 Revisiting Cython: Is it still effective?|Revisiting Cython: Is it still effective?]] || 2025/3/26 || 14 ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2025 Too Big to Train: Large model training in PyTorch with Fully Sharded Data Parallel|Too Big to Train: Large model training in PyTorch with Fully Sharded Data Parallel]] || 2025/4/9 || 23 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2025 Parallel Programming: MPI I/O Advanced Features|Parallel Programming: MPI I/O Advanced Features]] || 2025/4/23 || 10 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Colloquium 2025 Checkpoints: why, when and how|Checkpoints: why, when and how]] || 2025/5/7 || 14 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||CANCELED || 2025/5/21 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Webinar 2025 Practical Multidimensional Arrays and Linear Algebra in C++|Practical Multidimensional Arrays and Linear Algebra in C++]] || 2025/7/2 || 10 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Webinar 2025 Effortless Parallelism: Leveraging Julia Threads for High-Performance Scientific Computing|Effortless Parallelism: Leveraging Julia Threads for High-Performance Scientific Computing]] || 2025/7/16 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[Webinar 2025 Migrating to the upgraded national systems|Migrating to the upgraded national systems]] || 2025/7/30 || 143 ||&lt;br /&gt;
|-&lt;br /&gt;
|Nast ||[[Webinar 2025 Interactive Interfaces for Machine Learning Using Gradio|Interactive Interfaces for Machine Learning Using Gradio]]  || 2025/8/13 || 21 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Webinar 2025 The Nibi&amp;#039;s web interface|The Nibi&amp;#039;s web interface]] || 2025/8/27 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2025 Installing your software packages with Spack|Installing your software packages with Spack]] || 2025/9/10 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2025 Running JupyterLab on Nibi|Running JupyterLab on Nibi]] || 2025/9/24 || 34 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2025 Running Linux on Windows and taking it with you anywhere|Running Linux on Windows and taking it with you anywhere]] || 2025/10/8 || 17 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 13 (Starting October 2025) ==&lt;br /&gt;
Entries with the asterisk next to the name are delivered as a CO colloquium. The entries without the asterisk will be delivered as a GIS, shifted by one hour (1-2pm).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Webinar 2025 What exactly is a Resource Allocation Competition (RAC) Compute Award?|What exactly is a Resource Allocation Competition (RAC) Compute Award?]] || 2025/10/22 || 10 || &lt;br /&gt;
|-&lt;br /&gt;
|Doug ||[[Webinar 2025 Running Engineering Related Packages Interactively on Nibi|Running Engineering Related Packages Interactively on Nibi]] || 2025/11/5 || 9 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2025 High-Performance Data Science with Modern C++: Ranx|High-Performance Data Science with Modern C++: Ranx]] || 2025/11/19 || 2 || &lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Webinar 2025 Serial Farms: Package options and when to switch to farming|Serial Farms: Package options and when to switch to farming]] || 2025/12/3 || 7 || &lt;br /&gt;
|-&lt;br /&gt;
|Weiguang* ||[[Webinar 2025 Illuminating the Black Box: Understanding AI Models with Integrated Gradients|Illuminating the Black Box: Understanding AI Models with Integrated Gradients]] || 2025/12/17 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Webinar 2026 Floating-point Numbers Aren&amp;#039;t Mathematical Real Numbers|Floating-point Numbers Aren&amp;#039;t Mathematical Real Numbers]] || 2026/1/14 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Collin* ||[[Webinar 2026 Too Big to Train 2: PyTorch&amp;#039;s Upgraded Interface for Fully Sharded Data Parallel|Too Big to Train 2: PyTorch&amp;#039;s Upgraded Interface for Fully Sharded Data Parallel]] || 2026/1/28 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Webinar 2026 Running Gaussian16 and NBO7 effectively on Nibi and Fir: Performance Issues|Running Gaussian16 and NBO7 effectively on Nibi and Fir: Performance Issues]]|| 2026/2/11 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Ed* || || 2026/2/25 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2026/3/11 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2026/3/25* ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2026/4/8 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2026/4/22* ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2026/5/6 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2026/7/15 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Nast || || 2026/7/29 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Doug || || 2026/8/12 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|James || || 2026/8/26 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Tyler || || 2026/9/9 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Armin || || 2026/9/23 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Paul || || 2026/10/7 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || || 2026/10/21 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2026/11/4 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Collin || || 2026/11/18 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2026/12/2 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || || 2026/12/16 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2027/1/13 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2027/1/27 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2027/2/10 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2027/2/24 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2027/3/10 ||  || &lt;br /&gt;
|-&lt;br /&gt;
|Nast || || 2027/3/24 ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Reporting]]&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2025_Parallel_Programming:_MPI_I/O_Advanced_Features&amp;diff=1059</id>
		<title>Colloquium 2025 Parallel Programming: MPI I/O Advanced Features</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2025_Parallel_Programming:_MPI_I/O_Advanced_Features&amp;diff=1059"/>
		<updated>2025-04-02T14:39:39Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: Created page with &amp;quot;MPI-IO is a set of extensions to the MPI library that enable parallel high-performance I/O operations. It provides a parallel file access interface that allows multiple proces...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MPI-IO is a set of extensions to the MPI library that enable parallel high-performance I/O operations. It provides a parallel file access interface that allows multiple processes to write and read to the same file simultaneously. MPI-IO allows for efficient data transfer between processes and enables high-performance I/O operations on large datasets. In this seminar, we will talk about some MPI-IO advanced features such as file view, contiguous vs non-contiguous IO, hints info, independent vs collective IO, blocking vs non-blocking IO as well as MPI derived filetype and datatype, etc..&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=1058</id>
		<title>General Interest Seminars</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=1058"/>
		<updated>2025-04-02T14:28:16Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: /* Round 12 (Starting July 2024) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a page organizing/archiving general interest seminars (became a part of Compute Ontario Colloquia weekly series starting January 2023).&lt;br /&gt;
&lt;br /&gt;
== Round 1 (Starting May 2011) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Dates !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || Serial farming and Monte Carlo for SHARCNET || 2011/05/18 || 15&lt;br /&gt;
|-&lt;br /&gt;
|David || Automating Tasks with bash || 2011/06/08 || 8&lt;br /&gt;
|-&lt;br /&gt;
|HughM || [[Debugging at SHARCNET]] || 2011/06/29 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || Introduction to Linux || 2011/07/20 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || Linear Algebra on GPU || 2011/09/21 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[MATLAB Parallel Computing Toolbox on SHARCNET]]|| 2011/10/12 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Alex || Visualizing Data with Paraview || 2011/11/02 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || Managing your files effectively at SHARCNET with SVN || 2011/11/23 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || Introduction to Valgrind || 2012/03/14 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Nick ||Optimizing Tools for Development and Execution of Programs || 2012/04/04 || 14&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 2 (Starting Sept. 2012) ==&lt;br /&gt;
&lt;br /&gt;
Note: henceforth, there is expected to be a General Interest Seminar every month, on the third Wednesday at noon.  Please be responsible about this and plan for your month.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| SEP || Pawel || Why Would I Use GPUs? || 2012/09/26 || 12&lt;br /&gt;
|-&lt;br /&gt;
| OCT || Tyson  || Introduction to Valgrind || 2012/10/17 || 5&lt;br /&gt;
|-&lt;br /&gt;
| NOV || HughM || [[New User Seminar - Part 2]] || 2012/11/21 || 15&lt;br /&gt;
|-&lt;br /&gt;
| DEC || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Isaac || Shell scripting || 2013/01/23 || 18&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Jemmy || SHARCNET Software Support Updates || 2013/02/27 || 7&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Sergey || Quick-n-dirty ways to run your serial code faster, in parallel || 2013/05/01 || 15&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || David || Parallel programming patterns || 2013/06/ || &lt;br /&gt;
|-&lt;br /&gt;
| JUL || Alex || || 2013/07/ || &lt;br /&gt;
|-&lt;br /&gt;
| AUG || Baolai || || 2013/08/ || &lt;br /&gt;
|-&lt;br /&gt;
| SEP || Nick || || 2013/09/ ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 3 (Starting Sept. 2013) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| NOV || Isaac || [[Introduction to Linux]] || 2013/11/20 || 32&lt;br /&gt;
|-&lt;br /&gt;
| DEC || Pawel || [[Why Would I Use GPUs?]] || 2013/12/18 || 22&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Alex || [[Using parallel I/O in SHARCNET]] || 2014/01/15 || 10&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Sergey || [[Profiling MPI codes with Allinea&amp;#039;s MAP]] || 2014/02/19 || 10&lt;br /&gt;
|-&lt;br /&gt;
| MAR || Baolai || [[Managing your files effectively at SHARCNET with SVN]] || 2014/03/19 || 8&lt;br /&gt;
|-&lt;br /&gt;
| APR || Tyson  || [[My code doesn&amp;#039;t crash -- why should I still use Valgrind?]] || 2014/04/16  || 17&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Jemmy || [[Running MATLAB in SHARCNET]] || 2014/05/21 || 34&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || Hugh || [[Webinar 2014 Debugging at SHARCNET|Debugging at SHARCNET]] || 2014/06/18 || 20&lt;br /&gt;
|-&lt;br /&gt;
| JUL || James || [[Webinar 2014 Transitioning from Matlab to Octave|Transitioning from Matlab to Octave]] || 2014/07/16 || ?&lt;br /&gt;
|-&lt;br /&gt;
| AUG ||  || || 2014/08/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Round 4 (Starting Sept. 2014) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2014 Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types|Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types]] || 2014/09/17 || 7 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2014 An Introduction to Java Threads|An Introduction to Java Threads]] || 2014/10/01 || 9 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2014 CUDA Basics and how to in SHARCNET|CUDA Basics and how to]] || 2014/10/15 || 20 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2014 Is the Intel Xeon Phi right for me?|Is the Intel Xeon Phi right for me?]] || 2014/10/29 || 11 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Linear Algebra on GPU]] || 2014/11/12 || 11 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2014 The SHARCNET Desktop|The SHARCNET Desktop]] || 2014/11/26 || 17 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Weiguan || [[webinar 2014 Programming with VTK - a high-level visualization library |Programming with VTK - a high-level visualization library]] || 2014/12/10 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 SHARCNet file management|SHARCNet file management]] || 2015/01/07 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 New User Seminar - Part 2|New User Seminar - Part 2]] || 2015/01/21 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2015 Deep Learning on SHARCNET: From CPU to GPU cluster|Deep Learning on SHARCNET: From CPU to GPU cluster]] || 2015/02/04 || 40 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Serial and parallel farming from A to Z|Serial and parallel farming from A to Z]] || 2015/02/18 || 30 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[The Relevance of OpenCL to HPC]] || 2015/03/04 || 15+20 live || 12&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Programming, best practices| Programming, best practices]] || 2015/03/18 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2015 Numerical libraries for scientific computing|A brief look at numerical libraries: The tools you can use]] || 2015/04/01 || 8 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2015 An Update on MATLAB at SHARCNET| An Update on MATLAB at SHARCNET]] || 2015/04/15 || 7 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 High Performance Computing with Python| High Performance Computing with Python]] || 2015/04/29 || 39 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2015 Exploring a new approach to package management| Exploring a new approach to package management]] || 2015/05/14 || 6 || 3&lt;br /&gt;
|-&lt;br /&gt;
| || [[]] || 2015/05/27 || canceled&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2015 Get the most out of SharcNET|Get the most out of SharcNET]] || 2015/06/10 || 25 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2015 Programming with Wt - A C++ library for developing stateful and highly interactive web applications|Programming with Wt - A C++ library for developing stateful and highly interactive web applications]] || 2015/06/24 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2015/07/08 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Debugging and profiling of MPI programs| Debugging and profiling of MPI programs]] [[]] || 2015/07/22 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[webinar 2015 Parallel programming without MPI - Using coarrays in Fortran|Parallel programming without MPI - Using coarrays in Fortran]] || 2015/08/05 || 10 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Isaac|| [[webinar 2015 Introduction to Parallel I/O| Introduction to Parallel I/O]] || 2015/08/19 || 18 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 5 (Starting Sept. 2015) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2015 cientific Visualization with ParaView| Scientific Visualization with ParaView]] || 2015/9/16 || 23 || 15&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 Profiling function vectorization in Matlab/Octave | Profiling function vectorization in Matlab/Octave ]] || 2015/9/30 || 11 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Fei ||  [[webinar 2015 CUDA Profiling and Tuning| CUDA Profiling and Tuning]]  || 2015/10/14 || 18 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 Fundamentals of working at the command line at SHARCNET| Fundamentals of working at the command line at SHARCNET]] || 2015/10/28 || 35 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2015 Introduction to MPI - Part I| Introduction to MPI - Part I]]|| 2015/11/11 || 20 || 25&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 Introduction to MPI - Part II| Introduction to MPI - Part II]]|| 2015/11/25 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Parallel Design Patterns| Parallel Design Patterns]] || 2015/12/9 || 10 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/1/6 || 16 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2016 Introduction to OpenMP Parallel Programming| Introduction to OpenMP Parallel Programming]]|| 2016/1/20 || 5 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 UNIX shell expansion: proper use and advanced forms| UNIX shell expansion: proper use and advanced forms]] || 2016/2/3 || 17 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Parallel and high performance computing with R| Parallel and high performance computing with R]] || 2016/2/17 || 24 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2016 Raphaël - a vector graphics library for web development|Raphaël - a vector graphics library for web development]] || 2016/3/2 || 6 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2016 Debugging OpenMP programs| Debugging OpenMP programs]] || 2016/3/16 || 1 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2016 How to get started with OpenFOAM at SHARCNET|How to get started with OpenFOAM at SHARCNET]] || 2016/3/30 || 14 || 7&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2016 Quick tips for getting the most out of SHARCNET|Quick tips for getting the most out of SHARCNET]] || 2016/4/13 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2016 Deep Learning on SHARCNET: Tools you can use|Deep Learning on SHARCNET: Tools you can use]] || 2016/4/27 || 38 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 Git and SHARCNET|Git and SHARCNET ]] || 2016/5/11 || 14 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/5/25 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2016 Introduction to Apache Spark on SHARCNET|Introduction to Apache Spark on SHARCNET]] || 2016/6/8 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || Canceled || 2016/6/22 || &lt;br /&gt;
|-&lt;br /&gt;
|Ed || Canceled || 2016/7/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2016/7/20 || 7 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2016 Introduction to MPI - Part III|Introduction to MPI - Part III]] || 2016/8/3 || 0 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2016 Introduction to Jupyter| Introduction to Jupyter]] || 2016/8/17 || 14 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/9/14 || 6 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Introduction to The Shell|Introduction to The Unix Shell - Automating Your Work]] || 2016/9/28 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2016 What Happened to My Job?  Cluster Scheduling In Detail|What Happened to My Job?  Cluster Scheduling In Detail]] || 2016/10/12 || 17 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2016 Introduction To Python|Introduction To Python: simple practise of data analysis]] || 2016/10/26 || 24 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2016 Debugging CUDA programs| Debugging CUDA programs]] || 2016/11/9 || 3 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/11/23 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2016 Defensive Programming : Best Practices|Defensive Programming : Best Practices]] || 2016/12/7 || 8 || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 6 (Starting January 2017) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2017 Introduction to ParaView|Introduction to ParaView]] || 2017/1/4 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2017 Navigating the research computing resource renewals coming in 2017|Navigating the research computing resource renewals coming in 2017]] || 2017/1/18 || 11 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2017 Deep Learning on SHARCNET: Best Practices |Deep Learning on SHARCNET: Best Practices]] || 2017/2/1 || 23 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2017 Git and SHARCNET (part 2)|Git and SHARCNET (part 2)]]|| 2017/2/15 || 5 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2017 Machine Learning with Spark at SHARCNET|Machine Learning with Spark at SHARCNET ]]  || 2017/3/1 || 12 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2017 High Performance Computing with Python|High Performance Computing with Python]]|| 2017/3/15 || 27 || 37&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED (speaker not ready) || 2017/3/29 || || &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2017 Modern Fortran: Concurrency |Modern Fortran: Concurrency and Parallelism]] || 2017/4/12 || 18 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2017 Automating Software Build Process using CMake – Part II|Automating Software Build Process using CMake – Part II]] || 2017/4/26 || 2 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[OpenMP 4.x: New features and Protocols]] || 2017/5/10 || 9 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 How to compile/run OpenFOAM in SHARCNET |How to compile/run OpenFOAM in SHARCNET]] || 2017/5/24 || 10 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Ed || CANCELED (one attendee)|| 2017/6/7 || 1 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs| What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs]] || 2017/6/21 || 27 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2017 Train models to recognize hand-written digits using Tensorflow|Train models to recognize hand-written digits using Tensorflow]] || 2017/7/5 || 24 || 23&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2017 How jobs are scheduled to run on Graham and Cedar|How jobs are scheduled to run on Graham and Cedar]] || 2017/7/19 || 55 || 34&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2017 Intel MPI Library Cluster Edition on Graham|Intel MPI Library Cluster Edition on Graham]] || 2017/8/2 || 6 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2017 Packaging with Nix|Packaging with Nix]] || 2017/8/16 || 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Kamil || [[Webinar 2017 Partitions and scheduling, running jobs effectively on Graham and Cedar | Partitions and scheduling, running jobs effectively on Graham and Cedar]] || 2017/9/13 || 34 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[Webinar 2017 Training Neural Networks with hundreds of GPUs on Graham and Cedar | Training Neural Networks with hundreds of GPUs on Graham and Cedar]] || 2017/9/20 || 46 || 36&lt;br /&gt;
|-&lt;br /&gt;
|Mohamed|| [[Webinar 2017 Introduction to SHARCNET Cloud|Introduction to SHARCNET Cloud]] || 2017/9/27 || 19 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2017 Linear Algebra on GPU| Linear Algebra on GPU]] || 2017/10/11 || 20 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[Webinar 2017 Machine Learning using Jupyter Notebooks on Graham|Machine Learning using Jupyter Notebooks on Graham]]  || 2017/10/25 || 36  || 34&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 Introduction to LINUX/SHELL programming in SHARCNET|Introduction to LINUX/SHELL programming in SHARCNET]] || 2017/11/8 || 31 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 Serial farming on Graham|Serial farming on Graham]] || 2017/11/22 || 22 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2017 Introduction to Eclipse for debugging - Part I|Introduction to Eclipse for debugging - Part I]] || 2017/12/6 || 10 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2018 Intro to Intel Performance Tools|Intro to Intel Performance Tools]] || 2018/1/17 || 8 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2018 Deploying a Full Stack Web Solution on the Cloud for Cluster Access|Deploying a Full Stack Web Solution on the Cloud for Cluster Access]] || 2018/1/31 || 22 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2018 Singularity|Singularity]] || 2018/2/14 || 13 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2018 Visual Studio Code - Your Next Coding Companion for Advanced Research Computing|Visual Studio Code - Your Next Coding Companion for Advanced Research Computing]] || 2018/2/28 || 14 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2018 Using SSH for Good, not Evil|Using SSH for Good, not Evil]] || 2018/3/14 || 17 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 7 (Starting March 2018) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Using Computational Chemistry software effectively on Graham]] || 2018/3/28 || 14 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2018 Improving your Python programs with NumPy and SciPy|Improving your Python programs with NumPy and SciPy]] || 2018/4/11 || 24 || 22&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 All about job wait times in the Graham queue|All about job wait times in the Graham queue ]] || 2018/4/25 || 31 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 Summer School preview|Summer School preview]] || 2018/5/9 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || CANCELED || 2018/5/23 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || CANCELED || 2018/6/6 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Fundamentals of working at the command line at Graham|Fundamentals of working at the command line at Graham]] || 2018/6/20 || 30 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Debugging on Graham with DDT|Debugging on Graham with DDT]] || 2018/7/4 || 6 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||  [[webinar 2018 Mixed Source C, C++, and Fortran Programs|Mixed Source C, C++, and Fortran Programs]] || 2018/7/18 || 18 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2018 Introduction to MySQL on Graham|Introduction to MySQL on Graham]]|| 2018/8/1 || 15 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2018 Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL|Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL ]] || 2018/8/15 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2018 Concurrent File I/O by Multiple Processes|Concurrent File I/O by Multiple Processes]] || 2018/9/12 || 13 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2018 The Benefits of GLOST for Many Jobs|The Benefits of GLOST for Many Jobs]] || 2018/9/26 || 9 || 9&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage|Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage]] || 2018/10/10 || 23 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2018 Stock Prediction Using Recurrent Neural Network|Stock Prediction Using Recurrent Neural Network]] || 2018/10/24 || 33 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[webinar 2018 Using MATLAB effectively on Graham and Cedar|Using MATLAB effectively on Graham and Cedar]] || 2018/11/7 || 33 || -&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2018 MySQL Part 2:  Relations and Joins|MySQL Part 2:  Relations and Joins]] || 2018/11/21 || 5 || -&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2018 Using Pseudorandom Number Sequences in C++|Using Pseudorandom Number Sequences in C++]]  || 2018/12/5 || 7 || -&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Code profiling on Graham|Code profiling on Graham]]|| 2018/12/19 || 26 || -&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 The Monad Understanding Hurdle|The Monad Understanding Hurdle]]|| 2019/1/16 || 9 || -&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Best practices for newbies on Graham|Best practices for newbies on Graham]]|| 2019/1/30 || 35 || -&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2019 What Happened To My Job?|What Happened To My Job? ]]|| 2019/2/13 || 15 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2019 Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL|Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL]] || 2019/2/27 || 14 || &lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2019 Exploring the Use of Application Software on Grahams Visualization Machine|Exploring the Use of Application Software on Grahams Visualization Machine]] || 2019/3/13 || 35 || &lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2019 Introduction to parallel programming with MPI and Python|Introduction to parallel programming with MPI and Python]] || 2019/3/27 || 25 || - &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2019 Exploring Octave package dataframe|Exploring Octave package dataframe]] || 2019/4/10 || 2 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 8 (Starting April 2019) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2019 PRE and POST production on Graham|PRE and POST production on Graham]] || 2019/4/24 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Pull your own data into ParaView|Pull your own data into ParaView]] || 2019/5/8 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[The New Development of OpenMP]] || 2019/5/22 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Julia - A first perspective|Julia - A first perspective]] || 2019/6/5 || 45&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Using C++&amp;#039;s Parallel Algorithms|Using C++&amp;#039;s Parallel Algorithms]]|| 2019/6/19 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2019/7/3 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 2)|The Monad Understanding Hurdle (Part 2)]] || 2019/7/17 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2019 Fundamentals of working at the command line at Graham| Fundamentals of working at the command line at Graham ]] || 2019/7/31 || 54&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2019 Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?|Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?]] || 2019/8/14 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2019/9/11 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2019 Using reduced numerical precision on Pascal, Volta and Turing GPUs|Using reduced numerical precision on Pascal, Volta and Turing GPUs]] || 2019/9/25 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Webinar 2019 Introduction to scalable computing with Dask in Python| Introduction to scalable computing with Dask in Python ]] || 2019/10/9 || 40&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2019 Leveraging Compiler Optimization Reports|Leveraging Compiler Optimization Reports ]] || 2019/10/23 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Using Multiple GPUs in Tensorflow|Using Multiple GPUs in Tensorflow]] || 2019/11/6 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2019 Julia: A second perspective|Julia: A second perspective]]  || 2019/11/20 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Docker|Docker]]|| 2019/12/4 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2019 Introduction to HPC Programming Language Chapel: Base Language Overview |Introduction to HPC Programming Language Chapel: Base Language Overview ]] || 2019/12/18 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 3)|The Monad Understanding Hurdle (Part 3)]] || 2020/1/15 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Singularity 3.5|Singularity 3.5]]|| 2020/1/29 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2019 New User Seminar, Part II|New User Seminar, Part II]] || 2020/2/12 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar_2020_how_to_run_AI_programs_in_Graham| How to Run AI programs in Graham]]|| 2020/2/26 || 44&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[Julia: A third perspective - parallel computing explained]] || 2020/3/11 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar_2020_Introduction_to_scalable_computing_with_Dask_in_Python_(Continued)|Introduction to scalable computing with Dask in Python (Continued)]] || 2020/3/25 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||  [[Webinar 2020 Using SSHFS to make CC storage more accessible|Using SSHFS to make CC storage more accessible]] || 2020/4/8 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2020 Collaborative Groups in CUDA|Collaborative Groups in CUDA]] || 2020/4/22 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Doug||CANCELED || 2020/5/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin ||CANCELED || 2020/5/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 9 (Starting July 2020) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Webinar 2020 Cython: A First Look|Cython: A First Look]] || 2020/7/8 || 60&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Webinar 2020 Visualizing job usage on the Compute Canada systems with the ViewClust Python package|Visualizing job usage on the Compute Canada systems with the ViewClust Python package]] || 2020/7/15 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2020 How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)|How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)]] || 2020/7/29 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2020 Bioinformatics in the terminal: Tips and tricks to make your life easier|Bioinformatics in the terminal: Tips and tricks to make your life easier]] || 2020/8/12 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2020 Options for Solving Jobs with Many Tasks|Options for Solving Jobs with Many Tasks]]|| 2020/9/9 || 13 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Webinar 2020 Is my neural network too big to fit into GPU?|Is my neural network too big to fit into GPU?]] || 2020/9/23 || 59 || 93&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2020 Introduction to HPC Programming Language Chapel: Parallel Approaches|Introduction to HPC Programming Language Chapel: Parallel Approaches ]]|| 2020/10/7 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Webinar 2020 Introduction to Git|Introduction to Git]] || 2020/10/21 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2020 Julia - Parallel computing revisited|Julia: Parallel computing revisited]] || 2020/11/4 || 8 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Webinar 2020 NixOS: The second largest and the most up-to-date Linux distribution|NixOS: The second largest and the most up-to-date Linux distribution]] || 2020/11/18 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Webinar 2020 Practical Singularity|Practical Singularity]] || 2020/12/2 || 28 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2020 Offload Analytics Workload in Python to GPUs with RAPIDS|Offload Analytics Workload in Python to GPUs with RAPIDS]]  || 2020/12/16 || 46 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2021 Programming GPUs with Fortran|Programming GPUs with Fortran]] || 2021/1/13 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2021 Computing in arbitrary precision|Computing in arbitrary precision]] || 2021/1/27 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Isaac&amp;#039;&amp;#039;&amp;#039; || [[Webinar 2021 Some ML practices running GPUs in Compute Canada system|Using multiple GPUs for Machine Learning]] || 2021/2/10 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2021 Generating interactive visualizations with Plotly on Graham|Generating interactive visualizations with Plotly on Graham]]|| 2021/2/24 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2021 Scalable Memory Allocation for Parallel Algorithms| Scalable Memory Allocation for Parallel Algorithms]] || &amp;#039;&amp;#039;&amp;#039;2021/3/17&amp;#039;&amp;#039;&amp;#039; || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2021 FauxConda: ways to use Conda without conda|FauxConda: ways to use Conda without conda]] || 2021/3/24 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[An Update to ADF/AMS software on Graham]]|| 2021/4/7 || 14 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 Debugging your code with DDT|Debugging your code with DDT]] || 2021/4/21 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || [[Webinar 2021 Pandas Recipes for New Python Users|Pandas Recipes for New Python Users]] || 2021/5/5 || 53 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2021 DIY Local Program Installation|DIY Local Program Installation]] || 2021/5/19 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||CANCELED  || 2021/6/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2021 Learning from competition|Learning from competition]] || 2021/6/16 || 103 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || CANCELED || 2021/6/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2021 Hybrid MPI|Hybrid MPI]] || 2021/7/14 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2021 Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems|Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems]]|| 2021/7/28 || 22 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2021 Git Part 2 – Common Git Commands|Git Part 2 – Common Git Commands]] || 2021/8/11 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part2|Introduction to Eclipse Part 2 - Developing and debugging MPI code]] || 2021/9/8 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2021 ROCm: AMD&amp;#039;s platform for GPU computing|ROCm: AMD&amp;#039;s platform for GPU computing]] || 2021/9/22 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 META: running a large number of jobs conveniently|META: running a large number of jobs conveniently]]|| 2021/10/6 || 74 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2021 Scaling Hyperparameter Tuning with Dask-ML on Clusters|Scaling Hyperparameter Tuning with Dask-ML on Clusters]] || 2021/10/20 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[Webinar 2021 Running machine learning example (MNIST) on multi-cores/nodes in Graham |Running machine learning example (MNIST) on multi-cores/nodes in Graham]] || 2021/11/3 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2021 The Layered Grammar of Graphics (gglot2/plotnine)|The Layered Grammar of Graphics (gglot2/plotnine)]] || 2021/11/17 || 59 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part3|Introduction to Eclipse Part 3 - Debugging MPI code]] || 2021/12/1 || 9 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 10 (Starting December 2021) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2021 Tips for identifying when job wait times can be reduced by job submission parameter changes|Tips for identifying when job wait times can be reduced by job submission parameter changes]] || 2021/12/15 || 68 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2022 Remote Development on Clusters with VSCode|Remote Development on Clusters with VSCode]] || 2022/1/12 || 62 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio || [[webinar 2022 From histograms to dashboards: An introduction to data visualization with Python|From histograms to dashboards: An introduction to data visualization with Python]]|| 2022/1/26 || &amp;#039;&amp;#039;&amp;#039;116&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Conquering the Scheduler|Conquering the Scheduler]] || 2022/2/9 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2022 Gaussian16 and NBO7 on Graham and Cedar|Gaussian16 and NBO7 on Graham and Cedar]] || 2022/2/23 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug ||[[webinar 2022 More Options for Solving Jobs with Many Tasks|More Options for Solving Jobs with Many Tasks]] || 2022/3/9 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Using Tensorboard to debug and profile neural network models|Using Tensorboard to debug and profile neural network models]] || 2022/3/23 || 35 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2022 Apptainer|Apptainer]] || 2022/4/6 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2022 10 ways to optimize your workflow|10 ways to optimize your workflow]]|| 2022/4/20 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2022 Demystifying Web Portals|Demystifying Web Portals]] || 2022/5/4 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2022 Profiling GPU codes with Nsight|Profiling GPU codes with Nsight]] || 2022/5/18 || 23 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Speeding up Python code with Numba|Speeding up Python code with Numba]] || 2022/6/1 || &amp;#039;&amp;#039;&amp;#039;58&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[webinar 2022 Realtime display with Gnuplot|Realtime display with Gnuplot]] || 2022/6/15 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2022 Running PyTorch codes with multi-GPU/nodes on national systems|Running PyTorch codes with multi-GPU/nodes on national systems]] || 2022/6/29 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[webinar 2022 Working with Jupyter on Clusters|Working with Jupyter on Clusters]] || 2022/7/13 || 56 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2022 Visualizing job properties for wait time assessment|Visualizing job properties for wait time assessment]] || 2022/7/27 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[webinar 2022 Debugging with ParaView|Debugging with ParaView]] || 2022/8/10 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[webinar 2022 Remote Development on Clusters with VSCode - Part II|Remote Development on Clusters with VSCode - Part II]] || 2022/9/7 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Creating and Distributing Python Packages|Creating and Distributing Python Packages]] || 2022/9/21 ||  45||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Transfer Learning with Tensorflow Hub|Transfer Learning with Tensorflow Hub]] || 2022/10/5 ||  26||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2022 Strategies For Managing Filesystem Quotas|Strategies For Managing Filesystem Quotas]]|| 2022/10/19 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2022 Profiling &amp;amp; Performance Tuning CPU Programs| Profiling &amp;amp; Performance Tuning CPU Programs]] || 2022/11/2 ||  19||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2022 Video Editing with KDEnLive|Video Editing with KDEnLive]]   || 2022/11/16 ||21||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2022 Deploying a simple Express.js Web App|Deploying a simple Express.js Web App]] || 2022/11/30 ||  12||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Which GPU should I use?|Which GPU should I use?]] || 2022/12/14 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 Performance: current and upcoming systems|Performance: current and upcoming systems ]] || 2023/1/11 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jeff Moon ||[[colloquium 2023 How Research Data Management (RDM) Intersects with ARC and Why Should I Care?|How Research Data Management (RDM) Intersects with ARC and Why Should I Care?]] || 2023/1/25 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[colloquium 2023 An introduction to MPLAPACK, a multi-precision linear algebra library| An introduction to MPLAPACK, a multi-precision linear algebra library]] || 2023/2/8 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[colloquium 2023 Accelerated DataFrame with Dask-cuDF on multiple GPUs|Accelerated DataFrame with Dask-cuDF on multiple GPUs]] || 2023/2/22 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[colloquium 2023 plotnine: R&amp;#039;s Grammar of Graphics in Python|plotnine: R&amp;#039;s Grammar of Graphics in Python]]|| 2023/3/8 || 29 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 11 (Starting March 2023) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[colloquium 2023 Before and after submitting Octave/Matlab jobs on the clusters|Before and after submitting Octave/Matlab jobs on the clusters]] || 2023/3/22 || 10 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[colloquium 2023 Running MATLAB on Alliance&amp;#039;s Clusters|Running MATLAB on Alliance&amp;#039;s Clusters]] || 2023/4/5 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[colloquium 2023 CUDA, ROCm, oneAPI – All for One or One for All?|CUDA, ROCm, oneAPI – All for One or One for All?]] || 2023/4/19 || 33 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[colloquium 2023 Modern Approaches to Profiling in Python with Scalene|Modern Approaches to Profiling in Python with Scalene]] || 2023/5/3 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[colloquium 2023 Contrastive learning|Contrastive learning]] || 2023/5/17 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED   || 2023/5/31 || ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2023/6/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2023/6/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[colloquium 2023 Leveraging the power of Linux on Windows with WSL|Leveraging the power of Linux on Windows with WSL]]|| 2023/7/12 || 40 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 DIY job monitoring, from cache misses to CO2 footprint|DIY job monitoring, from cache misses to CO2 footprint]] || 2023/7/26 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[colloquium 2023 Automating scientific workflows with AiiDA|Automating scientific workflows with AiiDA]] || 2023/8/9 || 33 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || CANCELED || 2023/8/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED || 2023/9/6 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Colloquium 2023 Data Wrangling with Tidyverse|Data Wrangling with Tidyverse]]|| 2023/9/20 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2023 Exploring job wait times on Alliance compute clusters: a holistic view| Exploring job wait times on Alliance compute clusters: a holistic view]] || 2023/10/4 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2023 p2rng – A C++ Parallel Random Number Generator Library for the Masses|p2rng – A C++ Parallel Random Number Generator Library for the Masses]] || 2023/10/18 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2023 Generalized End to End Python and Neuroscience Workflows on a Compute Cluster| Generalized End to End Python and Neuroscience Workflows on a Compute Cluster]] || 2023/11/1 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Colloquium 2023 Squeeze more juice out of a single GPU in deep learning| Squeeze more juice out of a single GPU in deep learning]] || 2023/11/15 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2023 Skorch: Training PyTorch models with scikit-learn|Skorch: Training PyTorch models with scikit-learn]] || 2023/11/29 || 34 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2023/12/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Colloquium 2024 False Sharing and Contention in Parallel Codes|False Sharing and Contention in Parallel Codes]] || 2024/1/17 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2024 Introduction to GPU programming with OpenMP|Introduction to GPU programming with OpenMP]]|| 2024/1/31 || 30 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Colloquium 2024 MySQL Part 3: Constraints and Joins|MySQL Part 3: Constraints and Joins]] || 2024/2/14 || 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[Colloquium 2024 Debugging your code with DDT|Debugging your code with DDT]] || 2024/2/28 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[Colloquium 2024 Make: obsolete or elegant?|Make: obsolete or elegant?]] || 2024/3/13 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Colloquium 2024 Accelerating Graph Analysis on GPUs|Accelerating Graph Analysis on GPUs]]|| 2024/3/27 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Nastaran || [[Colloquium 2024 Accelerating data analytics with RAPIDS cuDF|Accelerating data analytics with RAPIDS cuDF]]|| 2024/4/10 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Colloquium 2024 Data Wrangling with Tidyverse (part 2)|Data Wrangling with Tidyverse (part 2)]] || 2024/4/24 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Colloquium 2024 Compute Ontario Summer School 2024|Compute Ontario Summer School 2024]] || 2024/5/8 || 25 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 12 (Starting July 2024) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2024 Exploring Compute Usage from User Facing Portals on the National Clusters|Exploring Compute Usage from User Facing Portals on the National Clusters]] || 2024/7/17 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2024 The Emergence of WebAssembly (Wasm) in Scientific Computing|The Emergence of WebAssembly (Wasm) in Scientific Computing]] || 2024/8/7 || 12 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2024 Diagnosing Wasted Resources from User Facing Portals on the National Clusters|Diagnosing Wasted Resources from User Facing Portals on the National Clusters]] || 2024/8/14 || 21 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Colloquium 2024 Using machine learning to predict rare events|Using machine learning to predict rare events]]|| 2024/8/28 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2024 Debugging and Optimization of PyTorch Models|Debugging and Optimization of PyTorch Models]] || 2024/9/11 || 42 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Colloquium 2024 Multidimensional Arrays in C++|Multidimensional Arrays in C++]] || 2024/9/25 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[Colloquium 2024 Introspection for Jobs: in-job monitoring of performance|Introspection for Jobs: in-job monitoring of performance]] || 2024/10/9 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2024 Parallel Programming: MPI I/O Basics|Parallel Programming: MPI I/O Basics]] || 2024/10/23 || 12 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Colloquium 2024 Git Part 3: Managing Workflows|Git Part 3: Managing Workflows]] || 2024/11/6 || 10 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[Colloquium 2024 Survival guide for the upcoming GPU upgrades (more total power, but fewer GPUs)|Survival guide for the upcoming GPU upgrades (more total power, but fewer GPUs)]]  || 2024/11/20 || 30 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Colloquium 2024 Data Wrangling with Tidyverse (part 3)|Data Wrangling with Tidyverse (part 3)]] || 2024/12/4 || 6 ||&lt;br /&gt;
|-&lt;br /&gt;
|Nast ||[[Colloquium 2024 Unlocking the Power of Comet: Streamlining Machine Learning Experimentation|Unlocking the Power of Comet: Streamlining Machine Learning Experimentation]] || 2024/12/18 || 9 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||Canceled || 2025/1/15 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Colloquium 2025 Converting Python code with NumPy to run on the GPU|Converting Python code with NumPy to run on the GPU]] || 2025/1/29 || 30 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2025 High-Performance Data Science with Modern C++: Xeus-Cling and G3P|High-Performance Data Science with Modern C++: Xeus-Cling and G3P]] || 2025/2/12 || 9 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Colloquium 2025 Reduction of errors, or the pursuit of correctness|Reduction of errors, or the pursuit of correctness]] || 2025/2/26 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2025 Preview of the &amp;quot;Job Scheduling and Monitoring&amp;quot; self-paced course|Preview of the &amp;quot;Job Scheduling and Monitoring&amp;quot; self-paced course]] || 2025/3/12 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2025 Revisiting Cython: Is it still effective?|Revisiting Cython: Is it still effective?]] || 2025/3/26 || 14 ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2025 Too Big to Train: Large model training in PyTorch with Fully Sharded Data Parallel|Too Big to Train: Large model training in PyTorch with Fully Sharded Data Parallel]] || 2025/4/9 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2025 Parallel Programming: MPI I/O Advanced Features|Parallel Programming: MPI I/O Advanced Features]] || 2025/4/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Colloquium 2025 Checkpoints: why, when and how|Checkpoints: why, when and how]] || 2025/5/7 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2025/5/21 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || || 2025/7/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2025/7/16 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2025/7/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Nast || || 2025/8/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2025/8/27 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2025/9/10 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2025/9/24 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2025/10/8 ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Reporting]]&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=1017</id>
		<title>General Interest Seminars</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=1017"/>
		<updated>2025-01-17T16:28:18Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: /* Round 12 (Starting July 2024) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a page organizing/archiving general interest seminars (became a part of Compute Ontario Colloquia weekly series starting January 2023).&lt;br /&gt;
&lt;br /&gt;
== Round 1 (Starting May 2011) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Dates !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || Serial farming and Monte Carlo for SHARCNET || 2011/05/18 || 15&lt;br /&gt;
|-&lt;br /&gt;
|David || Automating Tasks with bash || 2011/06/08 || 8&lt;br /&gt;
|-&lt;br /&gt;
|HughM || [[Debugging at SHARCNET]] || 2011/06/29 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || Introduction to Linux || 2011/07/20 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || Linear Algebra on GPU || 2011/09/21 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[MATLAB Parallel Computing Toolbox on SHARCNET]]|| 2011/10/12 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Alex || Visualizing Data with Paraview || 2011/11/02 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || Managing your files effectively at SHARCNET with SVN || 2011/11/23 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || Introduction to Valgrind || 2012/03/14 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Nick ||Optimizing Tools for Development and Execution of Programs || 2012/04/04 || 14&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 2 (Starting Sept. 2012) ==&lt;br /&gt;
&lt;br /&gt;
Note: henceforth, there is expected to be a General Interest Seminar every month, on the third Wednesday at noon.  Please be responsible about this and plan for your month.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| SEP || Pawel || Why Would I Use GPUs? || 2012/09/26 || 12&lt;br /&gt;
|-&lt;br /&gt;
| OCT || Tyson  || Introduction to Valgrind || 2012/10/17 || 5&lt;br /&gt;
|-&lt;br /&gt;
| NOV || HughM || [[New User Seminar - Part 2]] || 2012/11/21 || 15&lt;br /&gt;
|-&lt;br /&gt;
| DEC || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Isaac || Shell scripting || 2013/01/23 || 18&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Jemmy || SHARCNET Software Support Updates || 2013/02/27 || 7&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Sergey || Quick-n-dirty ways to run your serial code faster, in parallel || 2013/05/01 || 15&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || David || Parallel programming patterns || 2013/06/ || &lt;br /&gt;
|-&lt;br /&gt;
| JUL || Alex || || 2013/07/ || &lt;br /&gt;
|-&lt;br /&gt;
| AUG || Baolai || || 2013/08/ || &lt;br /&gt;
|-&lt;br /&gt;
| SEP || Nick || || 2013/09/ ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 3 (Starting Sept. 2013) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| NOV || Isaac || [[Introduction to Linux]] || 2013/11/20 || 32&lt;br /&gt;
|-&lt;br /&gt;
| DEC || Pawel || [[Why Would I Use GPUs?]] || 2013/12/18 || 22&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Alex || [[Using parallel I/O in SHARCNET]] || 2014/01/15 || 10&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Sergey || [[Profiling MPI codes with Allinea&amp;#039;s MAP]] || 2014/02/19 || 10&lt;br /&gt;
|-&lt;br /&gt;
| MAR || Baolai || [[Managing your files effectively at SHARCNET with SVN]] || 2014/03/19 || 8&lt;br /&gt;
|-&lt;br /&gt;
| APR || Tyson  || [[My code doesn&amp;#039;t crash -- why should I still use Valgrind?]] || 2014/04/16  || 17&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Jemmy || [[Running MATLAB in SHARCNET]] || 2014/05/21 || 34&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || Hugh || [[Webinar 2014 Debugging at SHARCNET|Debugging at SHARCNET]] || 2014/06/18 || 20&lt;br /&gt;
|-&lt;br /&gt;
| JUL || James || [[Webinar 2014 Transitioning from Matlab to Octave|Transitioning from Matlab to Octave]] || 2014/07/16 || ?&lt;br /&gt;
|-&lt;br /&gt;
| AUG ||  || || 2014/08/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Round 4 (Starting Sept. 2014) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2014 Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types|Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types]] || 2014/09/17 || 7 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2014 An Introduction to Java Threads|An Introduction to Java Threads]] || 2014/10/01 || 9 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2014 CUDA Basics and how to in SHARCNET|CUDA Basics and how to]] || 2014/10/15 || 20 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2014 Is the Intel Xeon Phi right for me?|Is the Intel Xeon Phi right for me?]] || 2014/10/29 || 11 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Linear Algebra on GPU]] || 2014/11/12 || 11 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2014 The SHARCNET Desktop|The SHARCNET Desktop]] || 2014/11/26 || 17 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Weiguan || [[webinar 2014 Programming with VTK - a high-level visualization library |Programming with VTK - a high-level visualization library]] || 2014/12/10 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 SHARCNet file management|SHARCNet file management]] || 2015/01/07 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 New User Seminar - Part 2|New User Seminar - Part 2]] || 2015/01/21 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2015 Deep Learning on SHARCNET: From CPU to GPU cluster|Deep Learning on SHARCNET: From CPU to GPU cluster]] || 2015/02/04 || 40 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Serial and parallel farming from A to Z|Serial and parallel farming from A to Z]] || 2015/02/18 || 30 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[The Relevance of OpenCL to HPC]] || 2015/03/04 || 15+20 live || 12&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Programming, best practices| Programming, best practices]] || 2015/03/18 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2015 Numerical libraries for scientific computing|A brief look at numerical libraries: The tools you can use]] || 2015/04/01 || 8 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2015 An Update on MATLAB at SHARCNET| An Update on MATLAB at SHARCNET]] || 2015/04/15 || 7 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 High Performance Computing with Python| High Performance Computing with Python]] || 2015/04/29 || 39 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2015 Exploring a new approach to package management| Exploring a new approach to package management]] || 2015/05/14 || 6 || 3&lt;br /&gt;
|-&lt;br /&gt;
| || [[]] || 2015/05/27 || canceled&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2015 Get the most out of SharcNET|Get the most out of SharcNET]] || 2015/06/10 || 25 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2015 Programming with Wt - A C++ library for developing stateful and highly interactive web applications|Programming with Wt - A C++ library for developing stateful and highly interactive web applications]] || 2015/06/24 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2015/07/08 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Debugging and profiling of MPI programs| Debugging and profiling of MPI programs]] [[]] || 2015/07/22 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[webinar 2015 Parallel programming without MPI - Using coarrays in Fortran|Parallel programming without MPI - Using coarrays in Fortran]] || 2015/08/05 || 10 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Isaac|| [[webinar 2015 Introduction to Parallel I/O| Introduction to Parallel I/O]] || 2015/08/19 || 18 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 5 (Starting Sept. 2015) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2015 cientific Visualization with ParaView| Scientific Visualization with ParaView]] || 2015/9/16 || 23 || 15&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 Profiling function vectorization in Matlab/Octave | Profiling function vectorization in Matlab/Octave ]] || 2015/9/30 || 11 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Fei ||  [[webinar 2015 CUDA Profiling and Tuning| CUDA Profiling and Tuning]]  || 2015/10/14 || 18 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 Fundamentals of working at the command line at SHARCNET| Fundamentals of working at the command line at SHARCNET]] || 2015/10/28 || 35 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2015 Introduction to MPI - Part I| Introduction to MPI - Part I]]|| 2015/11/11 || 20 || 25&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 Introduction to MPI - Part II| Introduction to MPI - Part II]]|| 2015/11/25 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Parallel Design Patterns| Parallel Design Patterns]] || 2015/12/9 || 10 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/1/6 || 16 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2016 Introduction to OpenMP Parallel Programming| Introduction to OpenMP Parallel Programming]]|| 2016/1/20 || 5 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 UNIX shell expansion: proper use and advanced forms| UNIX shell expansion: proper use and advanced forms]] || 2016/2/3 || 17 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Parallel and high performance computing with R| Parallel and high performance computing with R]] || 2016/2/17 || 24 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2016 Raphaël - a vector graphics library for web development|Raphaël - a vector graphics library for web development]] || 2016/3/2 || 6 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2016 Debugging OpenMP programs| Debugging OpenMP programs]] || 2016/3/16 || 1 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2016 How to get started with OpenFOAM at SHARCNET|How to get started with OpenFOAM at SHARCNET]] || 2016/3/30 || 14 || 7&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2016 Quick tips for getting the most out of SHARCNET|Quick tips for getting the most out of SHARCNET]] || 2016/4/13 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2016 Deep Learning on SHARCNET: Tools you can use|Deep Learning on SHARCNET: Tools you can use]] || 2016/4/27 || 38 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 Git and SHARCNET|Git and SHARCNET ]] || 2016/5/11 || 14 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/5/25 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2016 Introduction to Apache Spark on SHARCNET|Introduction to Apache Spark on SHARCNET]] || 2016/6/8 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || Canceled || 2016/6/22 || &lt;br /&gt;
|-&lt;br /&gt;
|Ed || Canceled || 2016/7/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2016/7/20 || 7 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2016 Introduction to MPI - Part III|Introduction to MPI - Part III]] || 2016/8/3 || 0 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2016 Introduction to Jupyter| Introduction to Jupyter]] || 2016/8/17 || 14 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/9/14 || 6 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Introduction to The Shell|Introduction to The Unix Shell - Automating Your Work]] || 2016/9/28 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2016 What Happened to My Job?  Cluster Scheduling In Detail|What Happened to My Job?  Cluster Scheduling In Detail]] || 2016/10/12 || 17 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2016 Introduction To Python|Introduction To Python: simple practise of data analysis]] || 2016/10/26 || 24 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2016 Debugging CUDA programs| Debugging CUDA programs]] || 2016/11/9 || 3 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/11/23 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2016 Defensive Programming : Best Practices|Defensive Programming : Best Practices]] || 2016/12/7 || 8 || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 6 (Starting January 2017) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2017 Introduction to ParaView|Introduction to ParaView]] || 2017/1/4 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2017 Navigating the research computing resource renewals coming in 2017|Navigating the research computing resource renewals coming in 2017]] || 2017/1/18 || 11 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2017 Deep Learning on SHARCNET: Best Practices |Deep Learning on SHARCNET: Best Practices]] || 2017/2/1 || 23 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2017 Git and SHARCNET (part 2)|Git and SHARCNET (part 2)]]|| 2017/2/15 || 5 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2017 Machine Learning with Spark at SHARCNET|Machine Learning with Spark at SHARCNET ]]  || 2017/3/1 || 12 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2017 High Performance Computing with Python|High Performance Computing with Python]]|| 2017/3/15 || 27 || 37&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED (speaker not ready) || 2017/3/29 || || &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2017 Modern Fortran: Concurrency |Modern Fortran: Concurrency and Parallelism]] || 2017/4/12 || 18 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2017 Automating Software Build Process using CMake – Part II|Automating Software Build Process using CMake – Part II]] || 2017/4/26 || 2 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[OpenMP 4.x: New features and Protocols]] || 2017/5/10 || 9 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 How to compile/run OpenFOAM in SHARCNET |How to compile/run OpenFOAM in SHARCNET]] || 2017/5/24 || 10 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Ed || CANCELED (one attendee)|| 2017/6/7 || 1 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs| What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs]] || 2017/6/21 || 27 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2017 Train models to recognize hand-written digits using Tensorflow|Train models to recognize hand-written digits using Tensorflow]] || 2017/7/5 || 24 || 23&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2017 How jobs are scheduled to run on Graham and Cedar|How jobs are scheduled to run on Graham and Cedar]] || 2017/7/19 || 55 || 34&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2017 Intel MPI Library Cluster Edition on Graham|Intel MPI Library Cluster Edition on Graham]] || 2017/8/2 || 6 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2017 Packaging with Nix|Packaging with Nix]] || 2017/8/16 || 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Kamil || [[Webinar 2017 Partitions and scheduling, running jobs effectively on Graham and Cedar | Partitions and scheduling, running jobs effectively on Graham and Cedar]] || 2017/9/13 || 34 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[Webinar 2017 Training Neural Networks with hundreds of GPUs on Graham and Cedar | Training Neural Networks with hundreds of GPUs on Graham and Cedar]] || 2017/9/20 || 46 || 36&lt;br /&gt;
|-&lt;br /&gt;
|Mohamed|| [[Webinar 2017 Introduction to SHARCNET Cloud|Introduction to SHARCNET Cloud]] || 2017/9/27 || 19 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2017 Linear Algebra on GPU| Linear Algebra on GPU]] || 2017/10/11 || 20 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[Webinar 2017 Machine Learning using Jupyter Notebooks on Graham|Machine Learning using Jupyter Notebooks on Graham]]  || 2017/10/25 || 36  || 34&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 Introduction to LINUX/SHELL programming in SHARCNET|Introduction to LINUX/SHELL programming in SHARCNET]] || 2017/11/8 || 31 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 Serial farming on Graham|Serial farming on Graham]] || 2017/11/22 || 22 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2017 Introduction to Eclipse for debugging - Part I|Introduction to Eclipse for debugging - Part I]] || 2017/12/6 || 10 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2018 Intro to Intel Performance Tools|Intro to Intel Performance Tools]] || 2018/1/17 || 8 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2018 Deploying a Full Stack Web Solution on the Cloud for Cluster Access|Deploying a Full Stack Web Solution on the Cloud for Cluster Access]] || 2018/1/31 || 22 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2018 Singularity|Singularity]] || 2018/2/14 || 13 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2018 Visual Studio Code - Your Next Coding Companion for Advanced Research Computing|Visual Studio Code - Your Next Coding Companion for Advanced Research Computing]] || 2018/2/28 || 14 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2018 Using SSH for Good, not Evil|Using SSH for Good, not Evil]] || 2018/3/14 || 17 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 7 (Starting March 2018) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Using Computational Chemistry software effectively on Graham]] || 2018/3/28 || 14 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2018 Improving your Python programs with NumPy and SciPy|Improving your Python programs with NumPy and SciPy]] || 2018/4/11 || 24 || 22&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 All about job wait times in the Graham queue|All about job wait times in the Graham queue ]] || 2018/4/25 || 31 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 Summer School preview|Summer School preview]] || 2018/5/9 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || CANCELED || 2018/5/23 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || CANCELED || 2018/6/6 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Fundamentals of working at the command line at Graham|Fundamentals of working at the command line at Graham]] || 2018/6/20 || 30 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Debugging on Graham with DDT|Debugging on Graham with DDT]] || 2018/7/4 || 6 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||  [[webinar 2018 Mixed Source C, C++, and Fortran Programs|Mixed Source C, C++, and Fortran Programs]] || 2018/7/18 || 18 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2018 Introduction to MySQL on Graham|Introduction to MySQL on Graham]]|| 2018/8/1 || 15 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2018 Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL|Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL ]] || 2018/8/15 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2018 Concurrent File I/O by Multiple Processes|Concurrent File I/O by Multiple Processes]] || 2018/9/12 || 13 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2018 The Benefits of GLOST for Many Jobs|The Benefits of GLOST for Many Jobs]] || 2018/9/26 || 9 || 9&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage|Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage]] || 2018/10/10 || 23 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2018 Stock Prediction Using Recurrent Neural Network|Stock Prediction Using Recurrent Neural Network]] || 2018/10/24 || 33 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[webinar 2018 Using MATLAB effectively on Graham and Cedar|Using MATLAB effectively on Graham and Cedar]] || 2018/11/7 || 33 || -&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2018 MySQL Part 2:  Relations and Joins|MySQL Part 2:  Relations and Joins]] || 2018/11/21 || 5 || -&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2018 Using Pseudorandom Number Sequences in C++|Using Pseudorandom Number Sequences in C++]]  || 2018/12/5 || 7 || -&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Code profiling on Graham|Code profiling on Graham]]|| 2018/12/19 || 26 || -&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 The Monad Understanding Hurdle|The Monad Understanding Hurdle]]|| 2019/1/16 || 9 || -&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Best practices for newbies on Graham|Best practices for newbies on Graham]]|| 2019/1/30 || 35 || -&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2019 What Happened To My Job?|What Happened To My Job? ]]|| 2019/2/13 || 15 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2019 Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL|Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL]] || 2019/2/27 || 14 || &lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2019 Exploring the Use of Application Software on Grahams Visualization Machine|Exploring the Use of Application Software on Grahams Visualization Machine]] || 2019/3/13 || 35 || &lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2019 Introduction to parallel programming with MPI and Python|Introduction to parallel programming with MPI and Python]] || 2019/3/27 || 25 || - &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2019 Exploring Octave package dataframe|Exploring Octave package dataframe]] || 2019/4/10 || 2 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 8 (Starting April 2019) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2019 PRE and POST production on Graham|PRE and POST production on Graham]] || 2019/4/24 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Pull your own data into ParaView|Pull your own data into ParaView]] || 2019/5/8 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[The New Development of OpenMP]] || 2019/5/22 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Julia - A first perspective|Julia - A first perspective]] || 2019/6/5 || 45&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Using C++&amp;#039;s Parallel Algorithms|Using C++&amp;#039;s Parallel Algorithms]]|| 2019/6/19 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2019/7/3 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 2)|The Monad Understanding Hurdle (Part 2)]] || 2019/7/17 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2019 Fundamentals of working at the command line at Graham| Fundamentals of working at the command line at Graham ]] || 2019/7/31 || 54&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2019 Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?|Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?]] || 2019/8/14 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2019/9/11 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2019 Using reduced numerical precision on Pascal, Volta and Turing GPUs|Using reduced numerical precision on Pascal, Volta and Turing GPUs]] || 2019/9/25 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Webinar 2019 Introduction to scalable computing with Dask in Python| Introduction to scalable computing with Dask in Python ]] || 2019/10/9 || 40&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2019 Leveraging Compiler Optimization Reports|Leveraging Compiler Optimization Reports ]] || 2019/10/23 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Using Multiple GPUs in Tensorflow|Using Multiple GPUs in Tensorflow]] || 2019/11/6 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2019 Julia: A second perspective|Julia: A second perspective]]  || 2019/11/20 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Docker|Docker]]|| 2019/12/4 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2019 Introduction to HPC Programming Language Chapel: Base Language Overview |Introduction to HPC Programming Language Chapel: Base Language Overview ]] || 2019/12/18 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 3)|The Monad Understanding Hurdle (Part 3)]] || 2020/1/15 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Singularity 3.5|Singularity 3.5]]|| 2020/1/29 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2019 New User Seminar, Part II|New User Seminar, Part II]] || 2020/2/12 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar_2020_how_to_run_AI_programs_in_Graham| How to Run AI programs in Graham]]|| 2020/2/26 || 44&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[Julia: A third perspective - parallel computing explained]] || 2020/3/11 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar_2020_Introduction_to_scalable_computing_with_Dask_in_Python_(Continued)|Introduction to scalable computing with Dask in Python (Continued)]] || 2020/3/25 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||  [[Webinar 2020 Using SSHFS to make CC storage more accessible|Using SSHFS to make CC storage more accessible]] || 2020/4/8 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2020 Collaborative Groups in CUDA|Collaborative Groups in CUDA]] || 2020/4/22 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Doug||CANCELED || 2020/5/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin ||CANCELED || 2020/5/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 9 (Starting July 2020) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Webinar 2020 Cython: A First Look|Cython: A First Look]] || 2020/7/8 || 60&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Webinar 2020 Visualizing job usage on the Compute Canada systems with the ViewClust Python package|Visualizing job usage on the Compute Canada systems with the ViewClust Python package]] || 2020/7/15 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2020 How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)|How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)]] || 2020/7/29 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2020 Bioinformatics in the terminal: Tips and tricks to make your life easier|Bioinformatics in the terminal: Tips and tricks to make your life easier]] || 2020/8/12 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2020 Options for Solving Jobs with Many Tasks|Options for Solving Jobs with Many Tasks]]|| 2020/9/9 || 13 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Webinar 2020 Is my neural network too big to fit into GPU?|Is my neural network too big to fit into GPU?]] || 2020/9/23 || 59 || 93&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2020 Introduction to HPC Programming Language Chapel: Parallel Approaches|Introduction to HPC Programming Language Chapel: Parallel Approaches ]]|| 2020/10/7 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Webinar 2020 Introduction to Git|Introduction to Git]] || 2020/10/21 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2020 Julia - Parallel computing revisited|Julia: Parallel computing revisited]] || 2020/11/4 || 8 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Webinar 2020 NixOS: The second largest and the most up-to-date Linux distribution|NixOS: The second largest and the most up-to-date Linux distribution]] || 2020/11/18 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Webinar 2020 Practical Singularity|Practical Singularity]] || 2020/12/2 || 28 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2020 Offload Analytics Workload in Python to GPUs with RAPIDS|Offload Analytics Workload in Python to GPUs with RAPIDS]]  || 2020/12/16 || 46 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2021 Programming GPUs with Fortran|Programming GPUs with Fortran]] || 2021/1/13 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2021 Computing in arbitrary precision|Computing in arbitrary precision]] || 2021/1/27 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Isaac&amp;#039;&amp;#039;&amp;#039; || [[Webinar 2021 Some ML practices running GPUs in Compute Canada system|Using multiple GPUs for Machine Learning]] || 2021/2/10 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2021 Generating interactive visualizations with Plotly on Graham|Generating interactive visualizations with Plotly on Graham]]|| 2021/2/24 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2021 Scalable Memory Allocation for Parallel Algorithms| Scalable Memory Allocation for Parallel Algorithms]] || &amp;#039;&amp;#039;&amp;#039;2021/3/17&amp;#039;&amp;#039;&amp;#039; || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2021 FauxConda: ways to use Conda without conda|FauxConda: ways to use Conda without conda]] || 2021/3/24 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[An Update to ADF/AMS software on Graham]]|| 2021/4/7 || 14 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 Debugging your code with DDT|Debugging your code with DDT]] || 2021/4/21 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || [[Webinar 2021 Pandas Recipes for New Python Users|Pandas Recipes for New Python Users]] || 2021/5/5 || 53 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2021 DIY Local Program Installation|DIY Local Program Installation]] || 2021/5/19 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||CANCELED  || 2021/6/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2021 Learning from competition|Learning from competition]] || 2021/6/16 || 103 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || CANCELED || 2021/6/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2021 Hybrid MPI|Hybrid MPI]] || 2021/7/14 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2021 Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems|Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems]]|| 2021/7/28 || 22 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2021 Git Part 2 – Common Git Commands|Git Part 2 – Common Git Commands]] || 2021/8/11 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part2|Introduction to Eclipse Part 2 - Developing and debugging MPI code]] || 2021/9/8 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2021 ROCm: AMD&amp;#039;s platform for GPU computing|ROCm: AMD&amp;#039;s platform for GPU computing]] || 2021/9/22 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 META: running a large number of jobs conveniently|META: running a large number of jobs conveniently]]|| 2021/10/6 || 74 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2021 Scaling Hyperparameter Tuning with Dask-ML on Clusters|Scaling Hyperparameter Tuning with Dask-ML on Clusters]] || 2021/10/20 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[Webinar 2021 Running machine learning example (MNIST) on multi-cores/nodes in Graham |Running machine learning example (MNIST) on multi-cores/nodes in Graham]] || 2021/11/3 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2021 The Layered Grammar of Graphics (gglot2/plotnine)|The Layered Grammar of Graphics (gglot2/plotnine)]] || 2021/11/17 || 59 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part3|Introduction to Eclipse Part 3 - Debugging MPI code]] || 2021/12/1 || 9 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 10 (Starting December 2021) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2021 Tips for identifying when job wait times can be reduced by job submission parameter changes|Tips for identifying when job wait times can be reduced by job submission parameter changes]] || 2021/12/15 || 68 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2022 Remote Development on Clusters with VSCode|Remote Development on Clusters with VSCode]] || 2022/1/12 || 62 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio || [[webinar 2022 From histograms to dashboards: An introduction to data visualization with Python|From histograms to dashboards: An introduction to data visualization with Python]]|| 2022/1/26 || &amp;#039;&amp;#039;&amp;#039;116&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Conquering the Scheduler|Conquering the Scheduler]] || 2022/2/9 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2022 Gaussian16 and NBO7 on Graham and Cedar|Gaussian16 and NBO7 on Graham and Cedar]] || 2022/2/23 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug ||[[webinar 2022 More Options for Solving Jobs with Many Tasks|More Options for Solving Jobs with Many Tasks]] || 2022/3/9 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Using Tensorboard to debug and profile neural network models|Using Tensorboard to debug and profile neural network models]] || 2022/3/23 || 35 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2022 Apptainer|Apptainer]] || 2022/4/6 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2022 10 ways to optimize your workflow|10 ways to optimize your workflow]]|| 2022/4/20 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2022 Demystifying Web Portals|Demystifying Web Portals]] || 2022/5/4 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2022 Profiling GPU codes with Nsight|Profiling GPU codes with Nsight]] || 2022/5/18 || 23 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Speeding up Python code with Numba|Speeding up Python code with Numba]] || 2022/6/1 || &amp;#039;&amp;#039;&amp;#039;58&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[webinar 2022 Realtime display with Gnuplot|Realtime display with Gnuplot]] || 2022/6/15 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2022 Running PyTorch codes with multi-GPU/nodes on national systems|Running PyTorch codes with multi-GPU/nodes on national systems]] || 2022/6/29 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[webinar 2022 Working with Jupyter on Clusters|Working with Jupyter on Clusters]] || 2022/7/13 || 56 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2022 Visualizing job properties for wait time assessment|Visualizing job properties for wait time assessment]] || 2022/7/27 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[webinar 2022 Debugging with ParaView|Debugging with ParaView]] || 2022/8/10 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[webinar 2022 Remote Development on Clusters with VSCode - Part II|Remote Development on Clusters with VSCode - Part II]] || 2022/9/7 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Creating and Distributing Python Packages|Creating and Distributing Python Packages]] || 2022/9/21 ||  45||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Transfer Learning with Tensorflow Hub|Transfer Learning with Tensorflow Hub]] || 2022/10/5 ||  26||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2022 Strategies For Managing Filesystem Quotas|Strategies For Managing Filesystem Quotas]]|| 2022/10/19 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2022 Profiling &amp;amp; Performance Tuning CPU Programs| Profiling &amp;amp; Performance Tuning CPU Programs]] || 2022/11/2 ||  19||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2022 Video Editing with KDEnLive|Video Editing with KDEnLive]]   || 2022/11/16 ||21||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2022 Deploying a simple Express.js Web App|Deploying a simple Express.js Web App]] || 2022/11/30 ||  12||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Which GPU should I use?|Which GPU should I use?]] || 2022/12/14 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 Performance: current and upcoming systems|Performance: current and upcoming systems ]] || 2023/1/11 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jeff Moon ||[[colloquium 2023 How Research Data Management (RDM) Intersects with ARC and Why Should I Care?|How Research Data Management (RDM) Intersects with ARC and Why Should I Care?]] || 2023/1/25 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[colloquium 2023 An introduction to MPLAPACK, a multi-precision linear algebra library| An introduction to MPLAPACK, a multi-precision linear algebra library]] || 2023/2/8 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[colloquium 2023 Accelerated DataFrame with Dask-cuDF on multiple GPUs|Accelerated DataFrame with Dask-cuDF on multiple GPUs]] || 2023/2/22 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[colloquium 2023 plotnine: R&amp;#039;s Grammar of Graphics in Python|plotnine: R&amp;#039;s Grammar of Graphics in Python]]|| 2023/3/8 || 29 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 11 (Starting March 2023) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[colloquium 2023 Before and after submitting Octave/Matlab jobs on the clusters|Before and after submitting Octave/Matlab jobs on the clusters]] || 2023/3/22 || 10 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[colloquium 2023 Running MATLAB on Alliance&amp;#039;s Clusters|Running MATLAB on Alliance&amp;#039;s Clusters]] || 2023/4/5 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[colloquium 2023 CUDA, ROCm, oneAPI – All for One or One for All?|CUDA, ROCm, oneAPI – All for One or One for All?]] || 2023/4/19 || 33 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[colloquium 2023 Modern Approaches to Profiling in Python with Scalene|Modern Approaches to Profiling in Python with Scalene]] || 2023/5/3 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[colloquium 2023 Contrastive learning|Contrastive learning]] || 2023/5/17 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED   || 2023/5/31 || ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2023/6/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2023/6/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[colloquium 2023 Leveraging the power of Linux on Windows with WSL|Leveraging the power of Linux on Windows with WSL]]|| 2023/7/12 || 40 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 DIY job monitoring, from cache misses to CO2 footprint|DIY job monitoring, from cache misses to CO2 footprint]] || 2023/7/26 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[colloquium 2023 Automating scientific workflows with AiiDA|Automating scientific workflows with AiiDA]] || 2023/8/9 || 33 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || CANCELED || 2023/8/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED || 2023/9/6 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Colloquium 2023 Data Wrangling with Tidyverse|Data Wrangling with Tidyverse]]|| 2023/9/20 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2023 Exploring job wait times on Alliance compute clusters: a holistic view| Exploring job wait times on Alliance compute clusters: a holistic view]] || 2023/10/4 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2023 p2rng – A C++ Parallel Random Number Generator Library for the Masses|p2rng – A C++ Parallel Random Number Generator Library for the Masses]] || 2023/10/18 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2023 Generalized End to End Python and Neuroscience Workflows on a Compute Cluster| Generalized End to End Python and Neuroscience Workflows on a Compute Cluster]] || 2023/11/1 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Colloquium 2023 Squeeze more juice out of a single GPU in deep learning| Squeeze more juice out of a single GPU in deep learning]] || 2023/11/15 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2023 Skorch: Training PyTorch models with scikit-learn|Skorch: Training PyTorch models with scikit-learn]] || 2023/11/29 || 34 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2023/12/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Colloquium 2024 False Sharing and Contention in Parallel Codes|False Sharing and Contention in Parallel Codes]] || 2024/1/17 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2024 Introduction to GPU programming with OpenMP|Introduction to GPU programming with OpenMP]]|| 2024/1/31 || 30 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Colloquium 2024 MySQL Part 3: Constraints and Joins|MySQL Part 3: Constraints and Joins]] || 2024/2/14 || 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[Colloquium 2024 Debugging your code with DDT|Debugging your code with DDT]] || 2024/2/28 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[Colloquium 2024 Make: obsolete or elegant?|Make: obsolete or elegant?]] || 2024/3/13 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Colloquium 2024 Accelerating Graph Analysis on GPUs|Accelerating Graph Analysis on GPUs]]|| 2024/3/27 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Nastaran || [[Colloquium 2024 Accelerating data analytics with RAPIDS cuDF|Accelerating data analytics with RAPIDS cuDF]]|| 2024/4/10 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Colloquium 2024 Data Wrangling with Tidyverse (part 2)|Data Wrangling with Tidyverse (part 2)]] || 2024/4/24 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Colloquium 2024 Compute Ontario Summer School 2024|Compute Ontario Summer School 2024]] || 2024/5/8 || 25 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 12 (Starting July 2024) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2024 Exploring Compute Usage from User Facing Portals on the National Clusters|Exploring Compute Usage from User Facing Portals on the National Clusters]] || 2024/7/17 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2024 The Emergence of WebAssembly (Wasm) in Scientific Computing|The Emergence of WebAssembly (Wasm) in Scientific Computing]] || 2024/8/7 || 12 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2024 Diagnosing Wasted Resources from User Facing Portals on the National Clusters|Diagnosing Wasted Resources from User Facing Portals on the National Clusters]] || 2024/8/14 || 21 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Colloquium 2024 Using machine learning to predict rare events|Using machine learning to predict rare events]]|| 2024/8/28 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2024 Debugging and Optimization of PyTorch Models|Debugging and Optimization of PyTorch Models]] || 2024/9/11 || 42 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Colloquium 2024 Multidimensional Arrays in C++|Multidimensional Arrays in C++]] || 2024/9/25 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[Colloquium 2024 Introspection for Jobs: in-job monitoring of performance|Introspection for Jobs: in-job monitoring of performance]] || 2024/10/9 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2024 Parallel Programming: MPI I/O Basics|Parallel Programming: MPI I/O Basics]] || 2024/10/23 || 12 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Colloquium 2024 Git Part 3: Managing Workflows|Git Part 3: Managing Workflows]] || 2024/11/6 || 10 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[Colloquium 2024 Survival guide for the upcoming GPU upgrades (more total power, but fewer GPUs)|Survival guide for the upcoming GPU upgrades (more total power, but fewer GPUs)]]  || 2024/11/20 || 30 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Colloquium 2024 Data Wrangling with Tidyverse (part 3)|Data Wrangling with Tidyverse (part 3)]] || 2024/12/4 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Nast ||[[Colloquium 2024 Unlocking the Power of Comet: Streamlining Machine Learning Experimentation|Unlocking the Power of Comet: Streamlining Machine Learning Experimentation]] || 2024/12/18 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2025/1/15 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2025/1/29 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || || 2025/2/12 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2025/2/26 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|James || || 2025/3/12 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || || 2025/3/26 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin || || 2025/4/9 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || || 2025/4/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || || 2025/5/7 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2025/5/21 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || || 2025/7/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2025/7/16 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2025/7/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Nast || || 2025/8/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2025/8/27 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2025/9/10 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2025/9/24 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2025/10/8 ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Reporting]]&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Parallel_Programming:_MPI_I/O_Basics&amp;diff=969</id>
		<title>Colloquium 2024 Parallel Programming: MPI I/O Basics</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Parallel_Programming:_MPI_I/O_Basics&amp;diff=969"/>
		<updated>2024-10-02T20:39:29Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MPI-IO is a set of extensions to the MPI library that enable parallel high-performance I/O operations. It provides a parallel file access interface that allows multiple processes to write and read to the same file simultaneously. MPI-IO allows for efficient data transfer between processes and enables high-performance I/O operations on large datasets. It also provides additional features such as collective I/O, non-contiguous access, and file locking. This seminar will talk about some basic features and the library routines of MPI-IO in MPI parallel programming.&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Parallel_Programming:_MPI_I/O_Basics&amp;diff=968</id>
		<title>Colloquium 2024 Parallel Programming: MPI I/O Basics</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Parallel_Programming:_MPI_I/O_Basics&amp;diff=968"/>
		<updated>2024-10-02T20:38:35Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MPI-IO is a set of extensions to the MPI library that enable parallel high-performance I/O operations. It provides a parallel file access interface that allows multiple processes to write and read to the same file simultaneously. MPI-IO allows for efficient data transfer between processes and enables high-performance I/O operations on large datasets. It also provides additional features such as collective I/O, non-contiguous access, and file locking. This seminar will talk about some basic features and the API routines of MPI-IO in MPI parallel programming.&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Parallel_Programming:_MPI_I/O_Basics&amp;diff=963</id>
		<title>Colloquium 2024 Parallel Programming: MPI I/O Basics</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Parallel_Programming:_MPI_I/O_Basics&amp;diff=963"/>
		<updated>2024-09-26T14:05:16Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: Created page with &amp;quot;MPI-IO is a set of extensions to the MPI library that enable parallel high-performance I/O operations. It provides a parallel file access interface that allows multiple proces...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MPI-IO is a set of extensions to the MPI library that enable parallel high-performance I/O operations. It provides a parallel file access interface that allows multiple processes to write and read to the same file simultaneously. MPI-IO allows for efficient data transfer between processes and enables high-performance I/O operations on large datasets. It also provides additional features such as collective I/O, non-contiguous access, and file locking. This seminar will talk about some basic features of MPI I/O.&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=962</id>
		<title>General Interest Seminars</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=962"/>
		<updated>2024-09-26T14:03:09Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: /* Round 12 (Starting July 2024) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a page organizing/archiving general interest seminars (became a part of Compute Ontario Colloquia weekly series starting January 2023).&lt;br /&gt;
&lt;br /&gt;
== Round 1 (Starting May 2011) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Dates !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || Serial farming and Monte Carlo for SHARCNET || 2011/05/18 || 15&lt;br /&gt;
|-&lt;br /&gt;
|David || Automating Tasks with bash || 2011/06/08 || 8&lt;br /&gt;
|-&lt;br /&gt;
|HughM || [[Debugging at SHARCNET]] || 2011/06/29 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || Introduction to Linux || 2011/07/20 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || Linear Algebra on GPU || 2011/09/21 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[MATLAB Parallel Computing Toolbox on SHARCNET]]|| 2011/10/12 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Alex || Visualizing Data with Paraview || 2011/11/02 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || Managing your files effectively at SHARCNET with SVN || 2011/11/23 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || Introduction to Valgrind || 2012/03/14 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Nick ||Optimizing Tools for Development and Execution of Programs || 2012/04/04 || 14&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 2 (Starting Sept. 2012) ==&lt;br /&gt;
&lt;br /&gt;
Note: henceforth, there is expected to be a General Interest Seminar every month, on the third Wednesday at noon.  Please be responsible about this and plan for your month.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| SEP || Pawel || Why Would I Use GPUs? || 2012/09/26 || 12&lt;br /&gt;
|-&lt;br /&gt;
| OCT || Tyson  || Introduction to Valgrind || 2012/10/17 || 5&lt;br /&gt;
|-&lt;br /&gt;
| NOV || HughM || [[New User Seminar - Part 2]] || 2012/11/21 || 15&lt;br /&gt;
|-&lt;br /&gt;
| DEC || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Isaac || Shell scripting || 2013/01/23 || 18&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Jemmy || SHARCNET Software Support Updates || 2013/02/27 || 7&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Sergey || Quick-n-dirty ways to run your serial code faster, in parallel || 2013/05/01 || 15&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || David || Parallel programming patterns || 2013/06/ || &lt;br /&gt;
|-&lt;br /&gt;
| JUL || Alex || || 2013/07/ || &lt;br /&gt;
|-&lt;br /&gt;
| AUG || Baolai || || 2013/08/ || &lt;br /&gt;
|-&lt;br /&gt;
| SEP || Nick || || 2013/09/ ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 3 (Starting Sept. 2013) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| NOV || Isaac || [[Introduction to Linux]] || 2013/11/20 || 32&lt;br /&gt;
|-&lt;br /&gt;
| DEC || Pawel || [[Why Would I Use GPUs?]] || 2013/12/18 || 22&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Alex || [[Using parallel I/O in SHARCNET]] || 2014/01/15 || 10&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Sergey || [[Profiling MPI codes with Allinea&amp;#039;s MAP]] || 2014/02/19 || 10&lt;br /&gt;
|-&lt;br /&gt;
| MAR || Baolai || [[Managing your files effectively at SHARCNET with SVN]] || 2014/03/19 || 8&lt;br /&gt;
|-&lt;br /&gt;
| APR || Tyson  || [[My code doesn&amp;#039;t crash -- why should I still use Valgrind?]] || 2014/04/16  || 17&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Jemmy || [[Running MATLAB in SHARCNET]] || 2014/05/21 || 34&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || Hugh || [[Webinar 2014 Debugging at SHARCNET|Debugging at SHARCNET]] || 2014/06/18 || 20&lt;br /&gt;
|-&lt;br /&gt;
| JUL || James || [[Webinar 2014 Transitioning from Matlab to Octave|Transitioning from Matlab to Octave]] || 2014/07/16 || ?&lt;br /&gt;
|-&lt;br /&gt;
| AUG ||  || || 2014/08/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Round 4 (Starting Sept. 2014) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2014 Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types|Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types]] || 2014/09/17 || 7 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2014 An Introduction to Java Threads|An Introduction to Java Threads]] || 2014/10/01 || 9 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2014 CUDA Basics and how to in SHARCNET|CUDA Basics and how to]] || 2014/10/15 || 20 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2014 Is the Intel Xeon Phi right for me?|Is the Intel Xeon Phi right for me?]] || 2014/10/29 || 11 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Linear Algebra on GPU]] || 2014/11/12 || 11 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2014 The SHARCNET Desktop|The SHARCNET Desktop]] || 2014/11/26 || 17 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Weiguan || [[webinar 2014 Programming with VTK - a high-level visualization library |Programming with VTK - a high-level visualization library]] || 2014/12/10 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 SHARCNet file management|SHARCNet file management]] || 2015/01/07 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 New User Seminar - Part 2|New User Seminar - Part 2]] || 2015/01/21 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2015 Deep Learning on SHARCNET: From CPU to GPU cluster|Deep Learning on SHARCNET: From CPU to GPU cluster]] || 2015/02/04 || 40 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Serial and parallel farming from A to Z|Serial and parallel farming from A to Z]] || 2015/02/18 || 30 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[The Relevance of OpenCL to HPC]] || 2015/03/04 || 15+20 live || 12&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Programming, best practices| Programming, best practices]] || 2015/03/18 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2015 Numerical libraries for scientific computing|A brief look at numerical libraries: The tools you can use]] || 2015/04/01 || 8 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2015 An Update on MATLAB at SHARCNET| An Update on MATLAB at SHARCNET]] || 2015/04/15 || 7 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 High Performance Computing with Python| High Performance Computing with Python]] || 2015/04/29 || 39 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2015 Exploring a new approach to package management| Exploring a new approach to package management]] || 2015/05/14 || 6 || 3&lt;br /&gt;
|-&lt;br /&gt;
| || [[]] || 2015/05/27 || canceled&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2015 Get the most out of SharcNET|Get the most out of SharcNET]] || 2015/06/10 || 25 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2015 Programming with Wt - A C++ library for developing stateful and highly interactive web applications|Programming with Wt - A C++ library for developing stateful and highly interactive web applications]] || 2015/06/24 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2015/07/08 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Debugging and profiling of MPI programs| Debugging and profiling of MPI programs]] [[]] || 2015/07/22 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[webinar 2015 Parallel programming without MPI - Using coarrays in Fortran|Parallel programming without MPI - Using coarrays in Fortran]] || 2015/08/05 || 10 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Isaac|| [[webinar 2015 Introduction to Parallel I/O| Introduction to Parallel I/O]] || 2015/08/19 || 18 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 5 (Starting Sept. 2015) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2015 cientific Visualization with ParaView| Scientific Visualization with ParaView]] || 2015/9/16 || 23 || 15&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 Profiling function vectorization in Matlab/Octave | Profiling function vectorization in Matlab/Octave ]] || 2015/9/30 || 11 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Fei ||  [[webinar 2015 CUDA Profiling and Tuning| CUDA Profiling and Tuning]]  || 2015/10/14 || 18 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 Fundamentals of working at the command line at SHARCNET| Fundamentals of working at the command line at SHARCNET]] || 2015/10/28 || 35 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2015 Introduction to MPI - Part I| Introduction to MPI - Part I]]|| 2015/11/11 || 20 || 25&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 Introduction to MPI - Part II| Introduction to MPI - Part II]]|| 2015/11/25 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Parallel Design Patterns| Parallel Design Patterns]] || 2015/12/9 || 10 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/1/6 || 16 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2016 Introduction to OpenMP Parallel Programming| Introduction to OpenMP Parallel Programming]]|| 2016/1/20 || 5 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 UNIX shell expansion: proper use and advanced forms| UNIX shell expansion: proper use and advanced forms]] || 2016/2/3 || 17 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Parallel and high performance computing with R| Parallel and high performance computing with R]] || 2016/2/17 || 24 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2016 Raphaël - a vector graphics library for web development|Raphaël - a vector graphics library for web development]] || 2016/3/2 || 6 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2016 Debugging OpenMP programs| Debugging OpenMP programs]] || 2016/3/16 || 1 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2016 How to get started with OpenFOAM at SHARCNET|How to get started with OpenFOAM at SHARCNET]] || 2016/3/30 || 14 || 7&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2016 Quick tips for getting the most out of SHARCNET|Quick tips for getting the most out of SHARCNET]] || 2016/4/13 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2016 Deep Learning on SHARCNET: Tools you can use|Deep Learning on SHARCNET: Tools you can use]] || 2016/4/27 || 38 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 Git and SHARCNET|Git and SHARCNET ]] || 2016/5/11 || 14 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/5/25 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2016 Introduction to Apache Spark on SHARCNET|Introduction to Apache Spark on SHARCNET]] || 2016/6/8 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || Canceled || 2016/6/22 || &lt;br /&gt;
|-&lt;br /&gt;
|Ed || Canceled || 2016/7/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2016/7/20 || 7 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2016 Introduction to MPI - Part III|Introduction to MPI - Part III]] || 2016/8/3 || 0 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2016 Introduction to Jupyter| Introduction to Jupyter]] || 2016/8/17 || 14 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/9/14 || 6 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Introduction to The Shell|Introduction to The Unix Shell - Automating Your Work]] || 2016/9/28 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2016 What Happened to My Job?  Cluster Scheduling In Detail|What Happened to My Job?  Cluster Scheduling In Detail]] || 2016/10/12 || 17 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2016 Introduction To Python|Introduction To Python: simple practise of data analysis]] || 2016/10/26 || 24 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2016 Debugging CUDA programs| Debugging CUDA programs]] || 2016/11/9 || 3 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/11/23 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2016 Defensive Programming : Best Practices|Defensive Programming : Best Practices]] || 2016/12/7 || 8 || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 6 (Starting January 2017) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2017 Introduction to ParaView|Introduction to ParaView]] || 2017/1/4 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2017 Navigating the research computing resource renewals coming in 2017|Navigating the research computing resource renewals coming in 2017]] || 2017/1/18 || 11 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2017 Deep Learning on SHARCNET: Best Practices |Deep Learning on SHARCNET: Best Practices]] || 2017/2/1 || 23 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2017 Git and SHARCNET (part 2)|Git and SHARCNET (part 2)]]|| 2017/2/15 || 5 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2017 Machine Learning with Spark at SHARCNET|Machine Learning with Spark at SHARCNET ]]  || 2017/3/1 || 12 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2017 High Performance Computing with Python|High Performance Computing with Python]]|| 2017/3/15 || 27 || 37&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED (speaker not ready) || 2017/3/29 || || &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2017 Modern Fortran: Concurrency |Modern Fortran: Concurrency and Parallelism]] || 2017/4/12 || 18 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2017 Automating Software Build Process using CMake – Part II|Automating Software Build Process using CMake – Part II]] || 2017/4/26 || 2 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[OpenMP 4.x: New features and Protocols]] || 2017/5/10 || 9 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 How to compile/run OpenFOAM in SHARCNET |How to compile/run OpenFOAM in SHARCNET]] || 2017/5/24 || 10 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Ed || CANCELED (one attendee)|| 2017/6/7 || 1 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs| What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs]] || 2017/6/21 || 27 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2017 Train models to recognize hand-written digits using Tensorflow|Train models to recognize hand-written digits using Tensorflow]] || 2017/7/5 || 24 || 23&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2017 How jobs are scheduled to run on Graham and Cedar|How jobs are scheduled to run on Graham and Cedar]] || 2017/7/19 || 55 || 34&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2017 Intel MPI Library Cluster Edition on Graham|Intel MPI Library Cluster Edition on Graham]] || 2017/8/2 || 6 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2017 Packaging with Nix|Packaging with Nix]] || 2017/8/16 || 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Kamil || [[Webinar 2017 Partitions and scheduling, running jobs effectively on Graham and Cedar | Partitions and scheduling, running jobs effectively on Graham and Cedar]] || 2017/9/13 || 34 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[Webinar 2017 Training Neural Networks with hundreds of GPUs on Graham and Cedar | Training Neural Networks with hundreds of GPUs on Graham and Cedar]] || 2017/9/20 || 46 || 36&lt;br /&gt;
|-&lt;br /&gt;
|Mohamed|| [[Webinar 2017 Introduction to SHARCNET Cloud|Introduction to SHARCNET Cloud]] || 2017/9/27 || 19 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2017 Linear Algebra on GPU| Linear Algebra on GPU]] || 2017/10/11 || 20 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[Webinar 2017 Machine Learning using Jupyter Notebooks on Graham|Machine Learning using Jupyter Notebooks on Graham]]  || 2017/10/25 || 36  || 34&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 Introduction to LINUX/SHELL programming in SHARCNET|Introduction to LINUX/SHELL programming in SHARCNET]] || 2017/11/8 || 31 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 Serial farming on Graham|Serial farming on Graham]] || 2017/11/22 || 22 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2017 Introduction to Eclipse for debugging - Part I|Introduction to Eclipse for debugging - Part I]] || 2017/12/6 || 10 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2018 Intro to Intel Performance Tools|Intro to Intel Performance Tools]] || 2018/1/17 || 8 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2018 Deploying a Full Stack Web Solution on the Cloud for Cluster Access|Deploying a Full Stack Web Solution on the Cloud for Cluster Access]] || 2018/1/31 || 22 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2018 Singularity|Singularity]] || 2018/2/14 || 13 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2018 Visual Studio Code - Your Next Coding Companion for Advanced Research Computing|Visual Studio Code - Your Next Coding Companion for Advanced Research Computing]] || 2018/2/28 || 14 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2018 Using SSH for Good, not Evil|Using SSH for Good, not Evil]] || 2018/3/14 || 17 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 7 (Starting March 2018) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Using Computational Chemistry software effectively on Graham]] || 2018/3/28 || 14 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2018 Improving your Python programs with NumPy and SciPy|Improving your Python programs with NumPy and SciPy]] || 2018/4/11 || 24 || 22&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 All about job wait times in the Graham queue|All about job wait times in the Graham queue ]] || 2018/4/25 || 31 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 Summer School preview|Summer School preview]] || 2018/5/9 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || CANCELED || 2018/5/23 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || CANCELED || 2018/6/6 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Fundamentals of working at the command line at Graham|Fundamentals of working at the command line at Graham]] || 2018/6/20 || 30 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Debugging on Graham with DDT|Debugging on Graham with DDT]] || 2018/7/4 || 6 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||  [[webinar 2018 Mixed Source C, C++, and Fortran Programs|Mixed Source C, C++, and Fortran Programs]] || 2018/7/18 || 18 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2018 Introduction to MySQL on Graham|Introduction to MySQL on Graham]]|| 2018/8/1 || 15 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2018 Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL|Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL ]] || 2018/8/15 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2018 Concurrent File I/O by Multiple Processes|Concurrent File I/O by Multiple Processes]] || 2018/9/12 || 13 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2018 The Benefits of GLOST for Many Jobs|The Benefits of GLOST for Many Jobs]] || 2018/9/26 || 9 || 9&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage|Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage]] || 2018/10/10 || 23 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2018 Stock Prediction Using Recurrent Neural Network|Stock Prediction Using Recurrent Neural Network]] || 2018/10/24 || 33 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[webinar 2018 Using MATLAB effectively on Graham and Cedar|Using MATLAB effectively on Graham and Cedar]] || 2018/11/7 || 33 || -&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2018 MySQL Part 2:  Relations and Joins|MySQL Part 2:  Relations and Joins]] || 2018/11/21 || 5 || -&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2018 Using Pseudorandom Number Sequences in C++|Using Pseudorandom Number Sequences in C++]]  || 2018/12/5 || 7 || -&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Code profiling on Graham|Code profiling on Graham]]|| 2018/12/19 || 26 || -&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 The Monad Understanding Hurdle|The Monad Understanding Hurdle]]|| 2019/1/16 || 9 || -&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Best practices for newbies on Graham|Best practices for newbies on Graham]]|| 2019/1/30 || 35 || -&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2019 What Happened To My Job?|What Happened To My Job? ]]|| 2019/2/13 || 15 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2019 Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL|Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL]] || 2019/2/27 || 14 || &lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2019 Exploring the Use of Application Software on Grahams Visualization Machine|Exploring the Use of Application Software on Grahams Visualization Machine]] || 2019/3/13 || 35 || &lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2019 Introduction to parallel programming with MPI and Python|Introduction to parallel programming with MPI and Python]] || 2019/3/27 || 25 || - &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2019 Exploring Octave package dataframe|Exploring Octave package dataframe]] || 2019/4/10 || 2 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 8 (Starting April 2019) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2019 PRE and POST production on Graham|PRE and POST production on Graham]] || 2019/4/24 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Pull your own data into ParaView|Pull your own data into ParaView]] || 2019/5/8 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[The New Development of OpenMP]] || 2019/5/22 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Julia - A first perspective|Julia - A first perspective]] || 2019/6/5 || 45&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Using C++&amp;#039;s Parallel Algorithms|Using C++&amp;#039;s Parallel Algorithms]]|| 2019/6/19 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2019/7/3 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 2)|The Monad Understanding Hurdle (Part 2)]] || 2019/7/17 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2019 Fundamentals of working at the command line at Graham| Fundamentals of working at the command line at Graham ]] || 2019/7/31 || 54&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2019 Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?|Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?]] || 2019/8/14 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2019/9/11 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2019 Using reduced numerical precision on Pascal, Volta and Turing GPUs|Using reduced numerical precision on Pascal, Volta and Turing GPUs]] || 2019/9/25 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Webinar 2019 Introduction to scalable computing with Dask in Python| Introduction to scalable computing with Dask in Python ]] || 2019/10/9 || 40&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2019 Leveraging Compiler Optimization Reports|Leveraging Compiler Optimization Reports ]] || 2019/10/23 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Using Multiple GPUs in Tensorflow|Using Multiple GPUs in Tensorflow]] || 2019/11/6 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2019 Julia: A second perspective|Julia: A second perspective]]  || 2019/11/20 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Docker|Docker]]|| 2019/12/4 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2019 Introduction to HPC Programming Language Chapel: Base Language Overview |Introduction to HPC Programming Language Chapel: Base Language Overview ]] || 2019/12/18 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 3)|The Monad Understanding Hurdle (Part 3)]] || 2020/1/15 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Singularity 3.5|Singularity 3.5]]|| 2020/1/29 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2019 New User Seminar, Part II|New User Seminar, Part II]] || 2020/2/12 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar_2020_how_to_run_AI_programs_in_Graham| How to Run AI programs in Graham]]|| 2020/2/26 || 44&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[Julia: A third perspective - parallel computing explained]] || 2020/3/11 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar_2020_Introduction_to_scalable_computing_with_Dask_in_Python_(Continued)|Introduction to scalable computing with Dask in Python (Continued)]] || 2020/3/25 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||  [[Webinar 2020 Using SSHFS to make CC storage more accessible|Using SSHFS to make CC storage more accessible]] || 2020/4/8 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2020 Collaborative Groups in CUDA|Collaborative Groups in CUDA]] || 2020/4/22 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Doug||CANCELED || 2020/5/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin ||CANCELED || 2020/5/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 9 (Starting July 2020) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Webinar 2020 Cython: A First Look|Cython: A First Look]] || 2020/7/8 || 60&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Webinar 2020 Visualizing job usage on the Compute Canada systems with the ViewClust Python package|Visualizing job usage on the Compute Canada systems with the ViewClust Python package]] || 2020/7/15 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2020 How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)|How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)]] || 2020/7/29 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2020 Bioinformatics in the terminal: Tips and tricks to make your life easier|Bioinformatics in the terminal: Tips and tricks to make your life easier]] || 2020/8/12 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2020 Options for Solving Jobs with Many Tasks|Options for Solving Jobs with Many Tasks]]|| 2020/9/9 || 13 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Webinar 2020 Is my neural network too big to fit into GPU?|Is my neural network too big to fit into GPU?]] || 2020/9/23 || 59 || 93&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2020 Introduction to HPC Programming Language Chapel: Parallel Approaches|Introduction to HPC Programming Language Chapel: Parallel Approaches ]]|| 2020/10/7 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Webinar 2020 Introduction to Git|Introduction to Git]] || 2020/10/21 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2020 Julia - Parallel computing revisited|Julia: Parallel computing revisited]] || 2020/11/4 || 8 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Webinar 2020 NixOS: The second largest and the most up-to-date Linux distribution|NixOS: The second largest and the most up-to-date Linux distribution]] || 2020/11/18 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Webinar 2020 Practical Singularity|Practical Singularity]] || 2020/12/2 || 28 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2020 Offload Analytics Workload in Python to GPUs with RAPIDS|Offload Analytics Workload in Python to GPUs with RAPIDS]]  || 2020/12/16 || 46 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2021 Programming GPUs with Fortran|Programming GPUs with Fortran]] || 2021/1/13 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2021 Computing in arbitrary precision|Computing in arbitrary precision]] || 2021/1/27 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Isaac&amp;#039;&amp;#039;&amp;#039; || [[Webinar 2021 Some ML practices running GPUs in Compute Canada system|Using multiple GPUs for Machine Learning]] || 2021/2/10 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2021 Generating interactive visualizations with Plotly on Graham|Generating interactive visualizations with Plotly on Graham]]|| 2021/2/24 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2021 Scalable Memory Allocation for Parallel Algorithms| Scalable Memory Allocation for Parallel Algorithms]] || &amp;#039;&amp;#039;&amp;#039;2021/3/17&amp;#039;&amp;#039;&amp;#039; || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2021 FauxConda: ways to use Conda without conda|FauxConda: ways to use Conda without conda]] || 2021/3/24 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[An Update to ADF/AMS software on Graham]]|| 2021/4/7 || 14 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 Debugging your code with DDT|Debugging your code with DDT]] || 2021/4/21 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || [[Webinar 2021 Pandas Recipes for New Python Users|Pandas Recipes for New Python Users]] || 2021/5/5 || 53 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2021 DIY Local Program Installation|DIY Local Program Installation]] || 2021/5/19 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||CANCELED  || 2021/6/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2021 Learning from competition|Learning from competition]] || 2021/6/16 || 103 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || CANCELED || 2021/6/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2021 Hybrid MPI|Hybrid MPI]] || 2021/7/14 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2021 Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems|Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems]]|| 2021/7/28 || 22 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2021 Git Part 2 – Common Git Commands|Git Part 2 – Common Git Commands]] || 2021/8/11 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part2|Introduction to Eclipse Part 2 - Developing and debugging MPI code]] || 2021/9/8 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2021 ROCm: AMD&amp;#039;s platform for GPU computing|ROCm: AMD&amp;#039;s platform for GPU computing]] || 2021/9/22 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 META: running a large number of jobs conveniently|META: running a large number of jobs conveniently]]|| 2021/10/6 || 74 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2021 Scaling Hyperparameter Tuning with Dask-ML on Clusters|Scaling Hyperparameter Tuning with Dask-ML on Clusters]] || 2021/10/20 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[Webinar 2021 Running machine learning example (MNIST) on multi-cores/nodes in Graham |Running machine learning example (MNIST) on multi-cores/nodes in Graham]] || 2021/11/3 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2021 The Layered Grammar of Graphics (gglot2/plotnine)|The Layered Grammar of Graphics (gglot2/plotnine)]] || 2021/11/17 || 59 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part3|Introduction to Eclipse Part 3 - Debugging MPI code]] || 2021/12/1 || 9 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 10 (Starting December 2021) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2021 Tips for identifying when job wait times can be reduced by job submission parameter changes|Tips for identifying when job wait times can be reduced by job submission parameter changes]] || 2021/12/15 || 68 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2022 Remote Development on Clusters with VSCode|Remote Development on Clusters with VSCode]] || 2022/1/12 || 62 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio || [[webinar 2022 From histograms to dashboards: An introduction to data visualization with Python|From histograms to dashboards: An introduction to data visualization with Python]]|| 2022/1/26 || &amp;#039;&amp;#039;&amp;#039;116&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Conquering the Scheduler|Conquering the Scheduler]] || 2022/2/9 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2022 Gaussian16 and NBO7 on Graham and Cedar|Gaussian16 and NBO7 on Graham and Cedar]] || 2022/2/23 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug ||[[webinar 2022 More Options for Solving Jobs with Many Tasks|More Options for Solving Jobs with Many Tasks]] || 2022/3/9 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Using Tensorboard to debug and profile neural network models|Using Tensorboard to debug and profile neural network models]] || 2022/3/23 || 35 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2022 Apptainer|Apptainer]] || 2022/4/6 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2022 10 ways to optimize your workflow|10 ways to optimize your workflow]]|| 2022/4/20 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2022 Demystifying Web Portals|Demystifying Web Portals]] || 2022/5/4 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2022 Profiling GPU codes with Nsight|Profiling GPU codes with Nsight]] || 2022/5/18 || 23 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Speeding up Python code with Numba|Speeding up Python code with Numba]] || 2022/6/1 || &amp;#039;&amp;#039;&amp;#039;58&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[webinar 2022 Realtime display with Gnuplot|Realtime display with Gnuplot]] || 2022/6/15 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2022 Running PyTorch codes with multi-GPU/nodes on national systems|Running PyTorch codes with multi-GPU/nodes on national systems]] || 2022/6/29 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[webinar 2022 Working with Jupyter on Clusters|Working with Jupyter on Clusters]] || 2022/7/13 || 56 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2022 Visualizing job properties for wait time assessment|Visualizing job properties for wait time assessment]] || 2022/7/27 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[webinar 2022 Debugging with ParaView|Debugging with ParaView]] || 2022/8/10 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[webinar 2022 Remote Development on Clusters with VSCode - Part II|Remote Development on Clusters with VSCode - Part II]] || 2022/9/7 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Creating and Distributing Python Packages|Creating and Distributing Python Packages]] || 2022/9/21 ||  45||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Transfer Learning with Tensorflow Hub|Transfer Learning with Tensorflow Hub]] || 2022/10/5 ||  26||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2022 Strategies For Managing Filesystem Quotas|Strategies For Managing Filesystem Quotas]]|| 2022/10/19 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2022 Profiling &amp;amp; Performance Tuning CPU Programs| Profiling &amp;amp; Performance Tuning CPU Programs]] || 2022/11/2 ||  19||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2022 Video Editing with KDEnLive|Video Editing with KDEnLive]]   || 2022/11/16 ||21||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2022 Deploying a simple Express.js Web App|Deploying a simple Express.js Web App]] || 2022/11/30 ||  12||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Which GPU should I use?|Which GPU should I use?]] || 2022/12/14 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 Performance: current and upcoming systems|Performance: current and upcoming systems ]] || 2023/1/11 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jeff Moon ||[[colloquium 2023 How Research Data Management (RDM) Intersects with ARC and Why Should I Care?|How Research Data Management (RDM) Intersects with ARC and Why Should I Care?]] || 2023/1/25 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[colloquium 2023 An introduction to MPLAPACK, a multi-precision linear algebra library| An introduction to MPLAPACK, a multi-precision linear algebra library]] || 2023/2/8 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[colloquium 2023 Accelerated DataFrame with Dask-cuDF on multiple GPUs|Accelerated DataFrame with Dask-cuDF on multiple GPUs]] || 2023/2/22 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[colloquium 2023 plotnine: R&amp;#039;s Grammar of Graphics in Python|plotnine: R&amp;#039;s Grammar of Graphics in Python]]|| 2023/3/8 || 29 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 11 (Starting March 2023) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[colloquium 2023 Before and after submitting Octave/Matlab jobs on the clusters|Before and after submitting Octave/Matlab jobs on the clusters]] || 2023/3/22 || 10 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[colloquium 2023 Running MATLAB on Alliance&amp;#039;s Clusters|Running MATLAB on Alliance&amp;#039;s Clusters]] || 2023/4/5 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[colloquium 2023 CUDA, ROCm, oneAPI – All for One or One for All?|CUDA, ROCm, oneAPI – All for One or One for All?]] || 2023/4/19 || 33 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[colloquium 2023 Modern Approaches to Profiling in Python with Scalene|Modern Approaches to Profiling in Python with Scalene]] || 2023/5/3 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[colloquium 2023 Contrastive learning|Contrastive learning]] || 2023/5/17 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED   || 2023/5/31 || ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2023/6/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2023/6/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[colloquium 2023 Leveraging the power of Linux on Windows with WSL|Leveraging the power of Linux on Windows with WSL]]|| 2023/7/12 || 40 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 DIY job monitoring, from cache misses to CO2 footprint|DIY job monitoring, from cache misses to CO2 footprint]] || 2023/7/26 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[colloquium 2023 Automating scientific workflows with AiiDA|Automating scientific workflows with AiiDA]] || 2023/8/9 || 33 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || CANCELED || 2023/8/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED || 2023/9/6 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Colloquium 2023 Data Wrangling with Tidyverse|Data Wrangling with Tidyverse]]|| 2023/9/20 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2023 Exploring job wait times on Alliance compute clusters: a holistic view| Exploring job wait times on Alliance compute clusters: a holistic view]] || 2023/10/4 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2023 p2rng – A C++ Parallel Random Number Generator Library for the Masses|p2rng – A C++ Parallel Random Number Generator Library for the Masses]] || 2023/10/18 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2023 Generalized End to End Python and Neuroscience Workflows on a Compute Cluster| Generalized End to End Python and Neuroscience Workflows on a Compute Cluster]] || 2023/11/1 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Colloquium 2023 Squeeze more juice out of a single GPU in deep learning| Squeeze more juice out of a single GPU in deep learning]] || 2023/11/15 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2023 Skorch: Training PyTorch models with scikit-learn|Skorch: Training PyTorch models with scikit-learn]] || 2023/11/29 || 34 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2023/12/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Colloquium 2024 False Sharing and Contention in Parallel Codes|False Sharing and Contention in Parallel Codes]] || 2024/1/17 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2024 Introduction to GPU programming with OpenMP|Introduction to GPU programming with OpenMP]]|| 2024/1/31 || 30 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Colloquium 2024 MySQL Part 3: Constraints and Joins|MySQL Part 3: Constraints and Joins]] || 2024/2/14 || 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[Colloquium 2024 Debugging your code with DDT|Debugging your code with DDT]] || 2024/2/28 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[Colloquium 2024 Make: obsolete or elegant?|Make: obsolete or elegant?]] || 2024/3/13 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Colloquium 2024 Accelerating Graph Analysis on GPUs|Accelerating Graph Analysis on GPUs]]|| 2024/3/27 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Nastaran || [[Colloquium 2024 Accelerating data analytics with RAPIDS cuDF|Accelerating data analytics with RAPIDS cuDF]]|| 2024/4/10 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Colloquium 2024 Data Wrangling with Tidyverse (part 2)|Data Wrangling with Tidyverse (part 2)]] || 2024/4/24 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Colloquium 2024 Compute Ontario Summer School 2024|Compute Ontario Summer School 2024]] || 2024/5/8 || 25 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 12 (Starting July 2024) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2024 Exploring Compute Usage from User Facing Portals on the National Clusters|Exploring Compute Usage from User Facing Portals on the National Clusters]] || 2024/7/17 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2024 The Emergence of WebAssembly (Wasm) in Scientific Computing|The Emergence of WebAssembly (Wasm) in Scientific Computing]] || 2024/8/7 || 12 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2024 Diagnosing Wasted Resources from User Facing Portals on the National Clusters|Diagnosing Wasted Resources from User Facing Portals on the National Clusters]] || 2024/8/14 || 21 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Colloquium 2024 Using machine learning to predict rare events|Using machine learning to predict rare events]]|| 2024/8/28 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2024 Debugging and Optimization of PyTorch Models|Debugging and Optimization of PyTorch Models]] || 2024/9/11 || 42 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Colloquium 2024 Multidimensional Arrays in C++|Multidimensional Arrays in C++]] || 2024/9/25 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[Colloquium 2024 Introspection for Jobs: in-job monitoring of performance|Introspection for Jobs: in-job monitoring of performance]] || 2024/10/9 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2024 Parallel Programming: MPI I/O Basics|Parallel Programming: MPI I/O Basics]] || 2024/10/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2024/11/6 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2024/11/20 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2024/12/4 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Nast || || 2024/12/18 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2025/1/15 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2025/1/29 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || || 2025/2/12 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2025/2/26 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|James || || 2025/3/12 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || || 2025/3/26 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin || || 2025/4/9 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || || 2025/4/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || || 2025/5/7 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2025/5/21 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || || 2025/7/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2025/7/16 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2025/7/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Nast || || 2025/8/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2025/8/27 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2025/9/10 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2025/9/24 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2025/10/8 ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Reporting]]&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Introduction_to_MPI_IO&amp;diff=956</id>
		<title>Colloquium 2024 Introduction to MPI IO</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Introduction_to_MPI_IO&amp;diff=956"/>
		<updated>2024-09-23T18:03:32Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: Created page with &amp;quot;MPI-IO is a set of extensions to the MPI library that enable parallel high-performance I/O operations. It provides a parallel file access interface that allows multiple proces...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MPI-IO is a set of extensions to the MPI library that enable parallel high-performance I/O operations. It provides a parallel file access interface that allows multiple processes to write and read to the same file simultaneously. MPI-IO allows for efficient data transfer between processes and enables high-performance I/O operations on large datasets. It also provides additional features such as collective I/O, non-contiguous access, and file locking. This seminar will talk about some important features of MPI IO.&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=955</id>
		<title>General Interest Seminars</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=955"/>
		<updated>2024-09-23T17:55:13Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: /* Round 12 (Starting July 2024) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a page organizing/archiving general interest seminars (became a part of Compute Ontario Colloquia weekly series starting January 2023).&lt;br /&gt;
&lt;br /&gt;
The [https://docs.google.com/spreadsheets/d/1cDgPQn_LwRDJgdhBKXeS9qTcLekwPAA3yx6lO8N7DbE/edit#gid=1212645495 list of Compute Ontario colloquia].&lt;br /&gt;
&lt;br /&gt;
== Round 1 ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Dates !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || Serial farming and Monte Carlo for SHARCNET || 2011/05/18 || 15&lt;br /&gt;
|-&lt;br /&gt;
|David || Automating Tasks with bash || 2011/06/08 || 8&lt;br /&gt;
|-&lt;br /&gt;
|HughM || [[Debugging at SHARCNET]] || 2011/06/29 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || Introduction to Linux || 2011/07/20 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || Linear Algebra on GPU || 2011/09/21 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[MATLAB Parallel Computing Toolbox on SHARCNET]]|| 2011/10/12 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Alex || Visualizing Data with Paraview || 2011/11/02 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || Managing your files effectively at SHARCNET with SVN || 2011/11/23 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || Introduction to Valgrind || 2012/03/14 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Nick ||Optimizing Tools for Development and Execution of Programs || 2012/04/04 || 14&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 2 (Starting Sept. 2012) ==&lt;br /&gt;
&lt;br /&gt;
Note: henceforth, there is expected to be a General Interest Seminar every month, on the third Wednesday at noon.  Please be responsible about this and plan for your month.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| SEP || Pawel || Why Would I Use GPUs? || 2012/09/26 || 12&lt;br /&gt;
|-&lt;br /&gt;
| OCT || Tyson  || Introduction to Valgrind || 2012/10/17 || 5&lt;br /&gt;
|-&lt;br /&gt;
| NOV || HughM || [[New User Seminar - Part 2]] || 2012/11/21 || 15&lt;br /&gt;
|-&lt;br /&gt;
| DEC || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Isaac || Shell scripting || 2013/01/23 || 18&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Jemmy || SHARCNET Software Support Updates || 2013/02/27 || 7&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Sergey || Quick-n-dirty ways to run your serial code faster, in parallel || 2013/05/01 || 15&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || David || Parallel programming patterns || 2013/06/ || &lt;br /&gt;
|-&lt;br /&gt;
| JUL || Alex || || 2013/07/ || &lt;br /&gt;
|-&lt;br /&gt;
| AUG || Baolai || || 2013/08/ || &lt;br /&gt;
|-&lt;br /&gt;
| SEP || Nick || || 2013/09/ ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 3 (Starting Sept. 2013) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| NOV || Isaac || [[Introduction to Linux]] || 2013/11/20 || 32&lt;br /&gt;
|-&lt;br /&gt;
| DEC || Pawel || [[Why Would I Use GPUs?]] || 2013/12/18 || 22&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Alex || [[Using parallel I/O in SHARCNET]] || 2014/01/15 || 10&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Sergey || [[Profiling MPI codes with Allinea&amp;#039;s MAP]] || 2014/02/19 || 10&lt;br /&gt;
|-&lt;br /&gt;
| MAR || Baolai || [[Managing your files effectively at SHARCNET with SVN]] || 2014/03/19 || 8&lt;br /&gt;
|-&lt;br /&gt;
| APR || Tyson  || [[My code doesn&amp;#039;t crash -- why should I still use Valgrind?]] || 2014/04/16  || 17&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Jemmy || [[Running MATLAB in SHARCNET]] || 2014/05/21 || 34&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || Hugh || [[Webinar 2014 Debugging at SHARCNET|Debugging at SHARCNET]] || 2014/06/18 || 20&lt;br /&gt;
|-&lt;br /&gt;
| JUL || James || [[Webinar 2014 Transitioning from Matlab to Octave|Transitioning from Matlab to Octave]] || 2014/07/16 || ?&lt;br /&gt;
|-&lt;br /&gt;
| AUG ||  || || 2014/08/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Round 4 (Starting Sept. 2014) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2014 Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types|Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types]] || 2014/09/17 || 7 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2014 An Introduction to Java Threads|An Introduction to Java Threads]] || 2014/10/01 || 9 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2014 CUDA Basics and how to in SHARCNET|CUDA Basics and how to]] || 2014/10/15 || 20 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2014 Is the Intel Xeon Phi right for me?|Is the Intel Xeon Phi right for me?]] || 2014/10/29 || 11 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Linear Algebra on GPU]] || 2014/11/12 || 11 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2014 The SHARCNET Desktop|The SHARCNET Desktop]] || 2014/11/26 || 17 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Weiguan || [[webinar 2014 Programming with VTK - a high-level visualization library |Programming with VTK - a high-level visualization library]] || 2014/12/10 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 SHARCNet file management|SHARCNet file management]] || 2015/01/07 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 New User Seminar - Part 2|New User Seminar - Part 2]] || 2015/01/21 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2015 Deep Learning on SHARCNET: From CPU to GPU cluster|Deep Learning on SHARCNET: From CPU to GPU cluster]] || 2015/02/04 || 40 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Serial and parallel farming from A to Z|Serial and parallel farming from A to Z]] || 2015/02/18 || 30 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[The Relevance of OpenCL to HPC]] || 2015/03/04 || 15+20 live || 12&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Programming, best practices| Programming, best practices]] || 2015/03/18 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2015 Numerical libraries for scientific computing|A brief look at numerical libraries: The tools you can use]] || 2015/04/01 || 8 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2015 An Update on MATLAB at SHARCNET| An Update on MATLAB at SHARCNET]] || 2015/04/15 || 7 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 High Performance Computing with Python| High Performance Computing with Python]] || 2015/04/29 || 39 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2015 Exploring a new approach to package management| Exploring a new approach to package management]] || 2015/05/14 || 6 || 3&lt;br /&gt;
|-&lt;br /&gt;
| || [[]] || 2015/05/27 || canceled&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2015 Get the most out of SharcNET|Get the most out of SharcNET]] || 2015/06/10 || 25 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2015 Programming with Wt - A C++ library for developing stateful and highly interactive web applications|Programming with Wt - A C++ library for developing stateful and highly interactive web applications]] || 2015/06/24 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2015/07/08 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Debugging and profiling of MPI programs| Debugging and profiling of MPI programs]] [[]] || 2015/07/22 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[webinar 2015 Parallel programming without MPI - Using coarrays in Fortran|Parallel programming without MPI - Using coarrays in Fortran]] || 2015/08/05 || 10 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Isaac|| [[webinar 2015 Introduction to Parallel I/O| Introduction to Parallel I/O]] || 2015/08/19 || 18 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 5 (Starting Sept. 2015) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2015 cientific Visualization with ParaView| Scientific Visualization with ParaView]] || 2015/9/16 || 23 || 15&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 Profiling function vectorization in Matlab/Octave | Profiling function vectorization in Matlab/Octave ]] || 2015/9/30 || 11 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Fei ||  [[webinar 2015 CUDA Profiling and Tuning| CUDA Profiling and Tuning]]  || 2015/10/14 || 18 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 Fundamentals of working at the command line at SHARCNET| Fundamentals of working at the command line at SHARCNET]] || 2015/10/28 || 35 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2015 Introduction to MPI - Part I| Introduction to MPI - Part I]]|| 2015/11/11 || 20 || 25&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 Introduction to MPI - Part II| Introduction to MPI - Part II]]|| 2015/11/25 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Parallel Design Patterns| Parallel Design Patterns]] || 2015/12/9 || 10 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/1/6 || 16 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2016 Introduction to OpenMP Parallel Programming| Introduction to OpenMP Parallel Programming]]|| 2016/1/20 || 5 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 UNIX shell expansion: proper use and advanced forms| UNIX shell expansion: proper use and advanced forms]] || 2016/2/3 || 17 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Parallel and high performance computing with R| Parallel and high performance computing with R]] || 2016/2/17 || 24 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2016 Raphaël - a vector graphics library for web development|Raphaël - a vector graphics library for web development]] || 2016/3/2 || 6 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2016 Debugging OpenMP programs| Debugging OpenMP programs]] || 2016/3/16 || 1 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2016 How to get started with OpenFOAM at SHARCNET|How to get started with OpenFOAM at SHARCNET]] || 2016/3/30 || 14 || 7&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2016 Quick tips for getting the most out of SHARCNET|Quick tips for getting the most out of SHARCNET]] || 2016/4/13 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2016 Deep Learning on SHARCNET: Tools you can use|Deep Learning on SHARCNET: Tools you can use]] || 2016/4/27 || 38 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 Git and SHARCNET|Git and SHARCNET ]] || 2016/5/11 || 14 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/5/25 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2016 Introduction to Apache Spark on SHARCNET|Introduction to Apache Spark on SHARCNET]] || 2016/6/8 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || Canceled || 2016/6/22 || &lt;br /&gt;
|-&lt;br /&gt;
|Ed || Canceled || 2016/7/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2016/7/20 || 7 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2016 Introduction to MPI - Part III|Introduction to MPI - Part III]] || 2016/8/3 || 0 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2016 Introduction to Jupyter| Introduction to Jupyter]] || 2016/8/17 || 14 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/9/14 || 6 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Introduction to The Shell|Introduction to The Unix Shell - Automating Your Work]] || 2016/9/28 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2016 What Happened to My Job?  Cluster Scheduling In Detail|What Happened to My Job?  Cluster Scheduling In Detail]] || 2016/10/12 || 17 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2016 Introduction To Python|Introduction To Python: simple practise of data analysis]] || 2016/10/26 || 24 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2016 Debugging CUDA programs| Debugging CUDA programs]] || 2016/11/9 || 3 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/11/23 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2016 Defensive Programming : Best Practices|Defensive Programming : Best Practices]] || 2016/12/7 || 8 || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 6 (Starting January 2017) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2017 Introduction to ParaView|Introduction to ParaView]] || 2017/1/4 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2017 Navigating the research computing resource renewals coming in 2017|Navigating the research computing resource renewals coming in 2017]] || 2017/1/18 || 11 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2017 Deep Learning on SHARCNET: Best Practices |Deep Learning on SHARCNET: Best Practices]] || 2017/2/1 || 23 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2017 Git and SHARCNET (part 2)|Git and SHARCNET (part 2)]]|| 2017/2/15 || 5 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2017 Machine Learning with Spark at SHARCNET|Machine Learning with Spark at SHARCNET ]]  || 2017/3/1 || 12 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2017 High Performance Computing with Python|High Performance Computing with Python]]|| 2017/3/15 || 27 || 37&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED (speaker not ready) || 2017/3/29 || || &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2017 Modern Fortran: Concurrency |Modern Fortran: Concurrency and Parallelism]] || 2017/4/12 || 18 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2017 Automating Software Build Process using CMake – Part II|Automating Software Build Process using CMake – Part II]] || 2017/4/26 || 2 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[OpenMP 4.x: New features and Protocols]] || 2017/5/10 || 9 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 How to compile/run OpenFOAM in SHARCNET |How to compile/run OpenFOAM in SHARCNET]] || 2017/5/24 || 10 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Ed || CANCELED (one attendee)|| 2017/6/7 || 1 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs| What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs]] || 2017/6/21 || 27 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2017 Train models to recognize hand-written digits using Tensorflow|Train models to recognize hand-written digits using Tensorflow]] || 2017/7/5 || 24 || 23&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2017 How jobs are scheduled to run on Graham and Cedar|How jobs are scheduled to run on Graham and Cedar]] || 2017/7/19 || 55 || 34&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2017 Intel MPI Library Cluster Edition on Graham|Intel MPI Library Cluster Edition on Graham]] || 2017/8/2 || 6 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2017 Packaging with Nix|Packaging with Nix]] || 2017/8/16 || 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Kamil || [[Webinar 2017 Partitions and scheduling, running jobs effectively on Graham and Cedar | Partitions and scheduling, running jobs effectively on Graham and Cedar]] || 2017/9/13 || 34 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[Webinar 2017 Training Neural Networks with hundreds of GPUs on Graham and Cedar | Training Neural Networks with hundreds of GPUs on Graham and Cedar]] || 2017/9/20 || 46 || 36&lt;br /&gt;
|-&lt;br /&gt;
|Mohamed|| [[Webinar 2017 Introduction to SHARCNET Cloud|Introduction to SHARCNET Cloud]] || 2017/9/27 || 19 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2017 Linear Algebra on GPU| Linear Algebra on GPU]] || 2017/10/11 || 20 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[Webinar 2017 Machine Learning using Jupyter Notebooks on Graham|Machine Learning using Jupyter Notebooks on Graham]]  || 2017/10/25 || 36  || 34&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 Introduction to LINUX/SHELL programming in SHARCNET|Introduction to LINUX/SHELL programming in SHARCNET]] || 2017/11/8 || 31 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 Serial farming on Graham|Serial farming on Graham]] || 2017/11/22 || 22 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2017 Introduction to Eclipse for debugging - Part I|Introduction to Eclipse for debugging - Part I]] || 2017/12/6 || 10 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2018 Intro to Intel Performance Tools|Intro to Intel Performance Tools]] || 2018/1/17 || 8 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2018 Deploying a Full Stack Web Solution on the Cloud for Cluster Access|Deploying a Full Stack Web Solution on the Cloud for Cluster Access]] || 2018/1/31 || 22 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2018 Singularity|Singularity]] || 2018/2/14 || 13 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2018 Visual Studio Code - Your Next Coding Companion for Advanced Research Computing|Visual Studio Code - Your Next Coding Companion for Advanced Research Computing]] || 2018/2/28 || 14 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2018 Using SSH for Good, not Evil|Using SSH for Good, not Evil]] || 2018/3/14 || 17 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 7 (Starting March 2018) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Using Computational Chemistry software effectively on Graham]] || 2018/3/28 || 14 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2018 Improving your Python programs with NumPy and SciPy|Improving your Python programs with NumPy and SciPy]] || 2018/4/11 || 24 || 22&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 All about job wait times in the Graham queue|All about job wait times in the Graham queue ]] || 2018/4/25 || 31 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 Summer School preview|Summer School preview]] || 2018/5/9 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || CANCELED || 2018/5/23 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || CANCELED || 2018/6/6 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Fundamentals of working at the command line at Graham|Fundamentals of working at the command line at Graham]] || 2018/6/20 || 30 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Debugging on Graham with DDT|Debugging on Graham with DDT]] || 2018/7/4 || 6 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||  [[webinar 2018 Mixed Source C, C++, and Fortran Programs|Mixed Source C, C++, and Fortran Programs]] || 2018/7/18 || 18 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2018 Introduction to MySQL on Graham|Introduction to MySQL on Graham]]|| 2018/8/1 || 15 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2018 Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL|Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL ]] || 2018/8/15 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2018 Concurrent File I/O by Multiple Processes|Concurrent File I/O by Multiple Processes]] || 2018/9/12 || 13 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2018 The Benefits of GLOST for Many Jobs|The Benefits of GLOST for Many Jobs]] || 2018/9/26 || 9 || 9&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage|Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage]] || 2018/10/10 || 23 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2018 Stock Prediction Using Recurrent Neural Network|Stock Prediction Using Recurrent Neural Network]] || 2018/10/24 || 33 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[webinar 2018 Using MATLAB effectively on Graham and Cedar|Using MATLAB effectively on Graham and Cedar]] || 2018/11/7 || 33 || -&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2018 MySQL Part 2:  Relations and Joins|MySQL Part 2:  Relations and Joins]] || 2018/11/21 || 5 || -&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2018 Using Pseudorandom Number Sequences in C++|Using Pseudorandom Number Sequences in C++]]  || 2018/12/5 || 7 || -&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Code profiling on Graham|Code profiling on Graham]]|| 2018/12/19 || 26 || -&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 The Monad Understanding Hurdle|The Monad Understanding Hurdle]]|| 2019/1/16 || 9 || -&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Best practices for newbies on Graham|Best practices for newbies on Graham]]|| 2019/1/30 || 35 || -&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2019 What Happened To My Job?|What Happened To My Job? ]]|| 2019/2/13 || 15 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2019 Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL|Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL]] || 2019/2/27 || 14 || &lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2019 Exploring the Use of Application Software on Grahams Visualization Machine|Exploring the Use of Application Software on Grahams Visualization Machine]] || 2019/3/13 || 35 || &lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2019 Introduction to parallel programming with MPI and Python|Introduction to parallel programming with MPI and Python]] || 2019/3/27 || 25 || - &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2019 Exploring Octave package dataframe|Exploring Octave package dataframe]] || 2019/4/10 || 2 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 8 (Starting April 2019) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2019 PRE and POST production on Graham|PRE and POST production on Graham]] || 2019/4/24 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Pull your own data into ParaView|Pull your own data into ParaView]] || 2019/5/8 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[The New Development of OpenMP]] || 2019/5/22 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Julia - A first perspective|Julia - A first perspective]] || 2019/6/5 || 45&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Using C++&amp;#039;s Parallel Algorithms|Using C++&amp;#039;s Parallel Algorithms]]|| 2019/6/19 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2019/7/3 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 2)|The Monad Understanding Hurdle (Part 2)]] || 2019/7/17 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2019 Fundamentals of working at the command line at Graham| Fundamentals of working at the command line at Graham ]] || 2019/7/31 || 54&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2019 Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?|Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?]] || 2019/8/14 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2019/9/11 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2019 Using reduced numerical precision on Pascal, Volta and Turing GPUs|Using reduced numerical precision on Pascal, Volta and Turing GPUs]] || 2019/9/25 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Webinar 2019 Introduction to scalable computing with Dask in Python| Introduction to scalable computing with Dask in Python ]] || 2019/10/9 || 40&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2019 Leveraging Compiler Optimization Reports|Leveraging Compiler Optimization Reports ]] || 2019/10/23 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Using Multiple GPUs in Tensorflow|Using Multiple GPUs in Tensorflow]] || 2019/11/6 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2019 Julia: A second perspective|Julia: A second perspective]]  || 2019/11/20 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Docker|Docker]]|| 2019/12/4 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2019 Introduction to HPC Programming Language Chapel: Base Language Overview |Introduction to HPC Programming Language Chapel: Base Language Overview ]] || 2019/12/18 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 3)|The Monad Understanding Hurdle (Part 3)]] || 2020/1/15 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Singularity 3.5|Singularity 3.5]]|| 2020/1/29 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2019 New User Seminar, Part II|New User Seminar, Part II]] || 2020/2/12 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar_2020_how_to_run_AI_programs_in_Graham| How to Run AI programs in Graham]]|| 2020/2/26 || 44&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[Julia: A third perspective - parallel computing explained]] || 2020/3/11 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar_2020_Introduction_to_scalable_computing_with_Dask_in_Python_(Continued)|Introduction to scalable computing with Dask in Python (Continued)]] || 2020/3/25 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||  [[Webinar 2020 Using SSHFS to make CC storage more accessible|Using SSHFS to make CC storage more accessible]] || 2020/4/8 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2020 Collaborative Groups in CUDA|Collaborative Groups in CUDA]] || 2020/4/22 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Doug||CANCELED || 2020/5/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin ||CANCELED || 2020/5/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 9 (Starting July 2020) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Webinar 2020 Cython: A First Look|Cython: A First Look]] || 2020/7/8 || 60&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Webinar 2020 Visualizing job usage on the Compute Canada systems with the ViewClust Python package|Visualizing job usage on the Compute Canada systems with the ViewClust Python package]] || 2020/7/15 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2020 How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)|How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)]] || 2020/7/29 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2020 Bioinformatics in the terminal: Tips and tricks to make your life easier|Bioinformatics in the terminal: Tips and tricks to make your life easier]] || 2020/8/12 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2020 Options for Solving Jobs with Many Tasks|Options for Solving Jobs with Many Tasks]]|| 2020/9/9 || 13 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Webinar 2020 Is my neural network too big to fit into GPU?|Is my neural network too big to fit into GPU?]] || 2020/9/23 || 59 || 93&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2020 Introduction to HPC Programming Language Chapel: Parallel Approaches|Introduction to HPC Programming Language Chapel: Parallel Approaches ]]|| 2020/10/7 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Webinar 2020 Introduction to Git|Introduction to Git]] || 2020/10/21 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2020 Julia - Parallel computing revisited|Julia: Parallel computing revisited]] || 2020/11/4 || 8 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Webinar 2020 NixOS: The second largest and the most up-to-date Linux distribution|NixOS: The second largest and the most up-to-date Linux distribution]] || 2020/11/18 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Webinar 2020 Practical Singularity|Practical Singularity]] || 2020/12/2 || 28 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2020 Offload Analytics Workload in Python to GPUs with RAPIDS|Offload Analytics Workload in Python to GPUs with RAPIDS]]  || 2020/12/16 || 46 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2021 Programming GPUs with Fortran|Programming GPUs with Fortran]] || 2021/1/13 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2021 Computing in arbitrary precision|Computing in arbitrary precision]] || 2021/1/27 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Isaac&amp;#039;&amp;#039;&amp;#039; || [[Webinar 2021 Some ML practices running GPUs in Compute Canada system|Using multiple GPUs for Machine Learning]] || 2021/2/10 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2021 Generating interactive visualizations with Plotly on Graham|Generating interactive visualizations with Plotly on Graham]]|| 2021/2/24 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2021 Scalable Memory Allocation for Parallel Algorithms| Scalable Memory Allocation for Parallel Algorithms]] || &amp;#039;&amp;#039;&amp;#039;2021/3/17&amp;#039;&amp;#039;&amp;#039; || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2021 FauxConda: ways to use Conda without conda|FauxConda: ways to use Conda without conda]] || 2021/3/24 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[An Update to ADF/AMS software on Graham]]|| 2021/4/7 || 14 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 Debugging your code with DDT|Debugging your code with DDT]] || 2021/4/21 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || [[Webinar 2021 Pandas Recipes for New Python Users|Pandas Recipes for New Python Users]] || 2021/5/5 || 53 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2021 DIY Local Program Installation|DIY Local Program Installation]] || 2021/5/19 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||CANCELED  || 2021/6/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2021 Learning from competition|Learning from competition]] || 2021/6/16 || 103 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || CANCELED || 2021/6/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2021 Hybrid MPI|Hybrid MPI]] || 2021/7/14 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2021 Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems|Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems]]|| 2021/7/28 || 22 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2021 Git Part 2 – Common Git Commands|Git Part 2 – Common Git Commands]] || 2021/8/11 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part2|Introduction to Eclipse Part 2 - Developing and debugging MPI code]] || 2021/9/8 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2021 ROCm: AMD&amp;#039;s platform for GPU computing|ROCm: AMD&amp;#039;s platform for GPU computing]] || 2021/9/22 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 META: running a large number of jobs conveniently|META: running a large number of jobs conveniently]]|| 2021/10/6 || 74 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2021 Scaling Hyperparameter Tuning with Dask-ML on Clusters|Scaling Hyperparameter Tuning with Dask-ML on Clusters]] || 2021/10/20 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[Webinar 2021 Running machine learning example (MNIST) on multi-cores/nodes in Graham |Running machine learning example (MNIST) on multi-cores/nodes in Graham]] || 2021/11/3 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2021 The Layered Grammar of Graphics (gglot2/plotnine)|The Layered Grammar of Graphics (gglot2/plotnine)]] || 2021/11/17 || 59 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part3|Introduction to Eclipse Part 3 - Debugging MPI code]] || 2021/12/1 || 9 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 10 (Starting December 2021) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2021 Tips for identifying when job wait times can be reduced by job submission parameter changes|Tips for identifying when job wait times can be reduced by job submission parameter changes]] || 2021/12/15 || 68 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2022 Remote Development on Clusters with VSCode|Remote Development on Clusters with VSCode]] || 2022/1/12 || 62 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio || [[webinar 2022 From histograms to dashboards: An introduction to data visualization with Python|From histograms to dashboards: An introduction to data visualization with Python]]|| 2022/1/26 || &amp;#039;&amp;#039;&amp;#039;116&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Conquering the Scheduler|Conquering the Scheduler]] || 2022/2/9 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2022 Gaussian16 and NBO7 on Graham and Cedar|Gaussian16 and NBO7 on Graham and Cedar]] || 2022/2/23 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug ||[[webinar 2022 More Options for Solving Jobs with Many Tasks|More Options for Solving Jobs with Many Tasks]] || 2022/3/9 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Using Tensorboard to debug and profile neural network models|Using Tensorboard to debug and profile neural network models]] || 2022/3/23 || 35 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2022 Apptainer|Apptainer]] || 2022/4/6 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2022 10 ways to optimize your workflow|10 ways to optimize your workflow]]|| 2022/4/20 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2022 Demystifying Web Portals|Demystifying Web Portals]] || 2022/5/4 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2022 Profiling GPU codes with Nsight|Profiling GPU codes with Nsight]] || 2022/5/18 || 23 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Speeding up Python code with Numba|Speeding up Python code with Numba]] || 2022/6/1 || &amp;#039;&amp;#039;&amp;#039;58&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[webinar 2022 Realtime display with Gnuplot|Realtime display with Gnuplot]] || 2022/6/15 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2022 Running PyTorch codes with multi-GPU/nodes on national systems|Running PyTorch codes with multi-GPU/nodes on national systems]] || 2022/6/29 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[webinar 2022 Working with Jupyter on Clusters|Working with Jupyter on Clusters]] || 2022/7/13 || 56 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2022 Visualizing job properties for wait time assessment|Visualizing job properties for wait time assessment]] || 2022/7/27 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[webinar 2022 Debugging with ParaView|Debugging with ParaView]] || 2022/8/10 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[webinar 2022 Remote Development on Clusters with VSCode - Part II|Remote Development on Clusters with VSCode - Part II]] || 2022/9/7 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Creating and Distributing Python Packages|Creating and Distributing Python Packages]] || 2022/9/21 ||  45||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Transfer Learning with Tensorflow Hub|Transfer Learning with Tensorflow Hub]] || 2022/10/5 ||  26||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2022 Strategies For Managing Filesystem Quotas|Strategies For Managing Filesystem Quotas]]|| 2022/10/19 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2022 Profiling &amp;amp; Performance Tuning CPU Programs| Profiling &amp;amp; Performance Tuning CPU Programs]] || 2022/11/2 ||  19||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2022 Video Editing with KDEnLive|Video Editing with KDEnLive]]   || 2022/11/16 ||21||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2022 Deploying a simple Express.js Web App|Deploying a simple Express.js Web App]] || 2022/11/30 ||  12||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Which GPU should I use?|Which GPU should I use?]] || 2022/12/14 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 Performance: current and upcoming systems|Performance: current and upcoming systems ]] || 2023/1/11 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jeff Moon ||[[colloquium 2023 How Research Data Management (RDM) Intersects with ARC and Why Should I Care?|How Research Data Management (RDM) Intersects with ARC and Why Should I Care?]] || 2023/1/25 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[colloquium 2023 An introduction to MPLAPACK, a multi-precision linear algebra library| An introduction to MPLAPACK, a multi-precision linear algebra library]] || 2023/2/8 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[colloquium 2023 Accelerated DataFrame with Dask-cuDF on multiple GPUs|Accelerated DataFrame with Dask-cuDF on multiple GPUs]] || 2023/2/22 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[colloquium 2023 plotnine: R&amp;#039;s Grammar of Graphics in Python|plotnine: R&amp;#039;s Grammar of Graphics in Python]]|| 2023/3/8 || 29 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 11 (Starting March 2023) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[colloquium 2023 Before and after submitting Octave/Matlab jobs on the clusters|Before and after submitting Octave/Matlab jobs on the clusters]] || 2023/3/22 || 10 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[colloquium 2023 Running MATLAB on Alliance&amp;#039;s Clusters|Running MATLAB on Alliance&amp;#039;s Clusters]] || 2023/4/5 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[colloquium 2023 CUDA, ROCm, oneAPI – All for One or One for All?|CUDA, ROCm, oneAPI – All for One or One for All?]] || 2023/4/19 || 33 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[colloquium 2023 Modern Approaches to Profiling in Python with Scalene|Modern Approaches to Profiling in Python with Scalene]] || 2023/5/3 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[colloquium 2023 Contrastive learning|Contrastive learning]] || 2023/5/17 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED   || 2023/5/31 || ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2023/6/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2023/6/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[colloquium 2023 Leveraging the power of Linux on Windows with WSL|Leveraging the power of Linux on Windows with WSL]]|| 2023/7/12 || 40 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 DIY job monitoring, from cache misses to CO2 footprint|DIY job monitoring, from cache misses to CO2 footprint]] || 2023/7/26 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[colloquium 2023 Automating scientific workflows with AiiDA|Automating scientific workflows with AiiDA]] || 2023/8/9 || 33 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || CANCELED || 2023/8/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED || 2023/9/6 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Colloquium 2023 Data Wrangling with Tidyverse|Data Wrangling with Tidyverse]]|| 2023/9/20 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2023 Exploring job wait times on Alliance compute clusters: a holistic view| Exploring job wait times on Alliance compute clusters: a holistic view]] || 2023/10/4 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2023 p2rng – A C++ Parallel Random Number Generator Library for the Masses|p2rng – A C++ Parallel Random Number Generator Library for the Masses]] || 2023/10/18 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2023 Generalized End to End Python and Neuroscience Workflows on a Compute Cluster| Generalized End to End Python and Neuroscience Workflows on a Compute Cluster]] || 2023/11/1 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Colloquium 2023 Squeeze more juice out of a single GPU in deep learning| Squeeze more juice out of a single GPU in deep learning]] || 2023/11/15 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2023 Skorch: Training PyTorch models with scikit-learn|Skorch: Training PyTorch models with scikit-learn]] || 2023/11/29 || 34 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2023/12/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Colloquium 2024 False Sharing and Contention in Parallel Codes|False Sharing and Contention in Parallel Codes]] || 2024/1/17 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2024 Introduction to GPU programming with OpenMP|Introduction to GPU programming with OpenMP]]|| 2024/1/31 || 30 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Colloquium 2024 MySQL Part 3: Constraints and Joins|MySQL Part 3: Constraints and Joins]] || 2024/2/14 || 11 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[Colloquium 2024 Debugging your code with DDT|Debugging your code with DDT]] || 2024/2/28 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[Colloquium 2024 Make: obsolete or elegant?|Make: obsolete or elegant?]] || 2024/3/13 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Colloquium 2024 Accelerating Graph Analysis on GPUs|Accelerating Graph Analysis on GPUs]]|| 2024/3/27 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Nastaran || [[Colloquium 2024 Accelerating data analytics with RAPIDS cuDF|Accelerating data analytics with RAPIDS cuDF]]|| 2024/4/10 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Colloquium 2024 Data Wrangling with Tidyverse (part 2)|Data Wrangling with Tidyverse (part 2)]] || 2024/4/24 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Colloquium 2024 Compute Ontario Summer School 2024|Compute Ontario Summer School 2024]] || 2024/5/8 || 25 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 12 (Starting July 2024) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2024 Exploring Compute Usage from User Facing Portals on the National Clusters|Exploring Compute Usage from User Facing Portals on the National Clusters]] || 2024/7/17 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2024 The Emergence of WebAssembly (Wasm) in Scientific Computing|The Emergence of WebAssembly (Wasm) in Scientific Computing]] || 2024/8/7 || 12 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2024 Diagnosing Wasted Resources from User Facing Portals on the National Clusters|Diagnosing Wasted Resources from User Facing Portals on the National Clusters]] || 2024/8/14 || 21 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Colloquium 2024 Using machine learning to predict rare events|Using machine learning to predict rare events]]|| 2024/8/28 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2024 Debugging and Optimization of PyTorch Models|Debugging and Optimization of PyTorch Models]] || 2024/9/11 || 42 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Colloquium 2024 Multidimensional Arrays in C++|Multidimensional Arrays in C++]] || 2024/9/25 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2024/10/9 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2024 Introduction to MPI IO|Introduction to MPI IO]] || 2024/10/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2024/11/6 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2024/11/20 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2024/12/4 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Nast || || 2024/12/18 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2025/1/15 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2025/1/29 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || || 2025/2/12 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2025/2/26 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|James || || 2025/3/12 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || || 2025/3/26 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin || || 2025/4/9 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || || 2025/4/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || || 2025/5/7 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2025/5/21 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || || 2025/7/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2025/7/16 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2025/7/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Nast || || 2025/8/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2025/8/27 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2025/9/10 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2025/9/24 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2025/10/8 ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Reporting]]&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Introduction_to_GPU_programming_with_OpenMP&amp;diff=803</id>
		<title>Colloquium 2024 Introduction to GPU programming with OpenMP</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Introduction_to_GPU_programming_with_OpenMP&amp;diff=803"/>
		<updated>2023-12-27T16:19:45Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenMP is a popular, portable and widely supported shared-memory parallel programming model in HPC. The OpenMP API supports multi-platform parallel programming in C/C++ and Fortran. As computer hardware has grown to include GPU and other specialized accelerators, OpenMP has grown as well to add device support for parallel programming on GPU and accelerators.&lt;br /&gt;
&lt;br /&gt;
This seminar will give an introduction to GPU programming with OpenMP, the OpenMP device and execution model to offload tasks (map loops and data) on GPUs.&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Introduction_to_GPU_programming_with_OpenMP&amp;diff=802</id>
		<title>Colloquium 2024 Introduction to GPU programming with OpenMP</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2024_Introduction_to_GPU_programming_with_OpenMP&amp;diff=802"/>
		<updated>2023-12-27T16:11:21Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: Created page with &amp;quot;OpenMP is a popular, portable and widely supported shared-memory parallel programming model in HPC. The OpenMP API supports multi-platform parallel programming in C/C++ and Fo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenMP is a popular, portable and widely supported shared-memory parallel programming model in HPC. The OpenMP API supports multi-platform parallel programming in C/C++ and Fortran. As computer hardware has grown to include GPU and other specialized accelerators, OpenMP has grown as well to add device support for parallel programming on GPU and accelerators.&lt;br /&gt;
&lt;br /&gt;
This seminar will give an introduction to GPU programming with OpenMP, the OpenMP device and execution model to offload tasks (map loops and data) on GPUs with examples.&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=801</id>
		<title>General Interest Seminars</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=801"/>
		<updated>2023-12-27T15:58:41Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: /* Round 11 (Starting March 2023) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a page organizing/archiving general interest seminars (became a part of Compute Ontario Colloquia weekly series starting January 2023).&lt;br /&gt;
&lt;br /&gt;
== Round 1 ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Dates !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || Serial farming and Monte Carlo for SHARCNET || 2011/05/18 || 15&lt;br /&gt;
|-&lt;br /&gt;
|David || Automating Tasks with bash || 2011/06/08 || 8&lt;br /&gt;
|-&lt;br /&gt;
|HughM || [[Debugging at SHARCNET]] || 2011/06/29 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || Introduction to Linux || 2011/07/20 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || Linear Algebra on GPU || 2011/09/21 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[MATLAB Parallel Computing Toolbox on SHARCNET]]|| 2011/10/12 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Alex || Visualizing Data with Paraview || 2011/11/02 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || Managing your files effectively at SHARCNET with SVN || 2011/11/23 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || Introduction to Valgrind || 2012/03/14 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Nick ||Optimizing Tools for Development and Execution of Programs || 2012/04/04 || 14&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 2 (Starting Sept. 2012) ==&lt;br /&gt;
&lt;br /&gt;
Note: henceforth, there is expected to be a General Interest Seminar every month, on the third Wednesday at noon.  Please be responsible about this and plan for your month.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| SEP || Pawel || Why Would I Use GPUs? || 2012/09/26 || 12&lt;br /&gt;
|-&lt;br /&gt;
| OCT || Tyson  || Introduction to Valgrind || 2012/10/17 || 5&lt;br /&gt;
|-&lt;br /&gt;
| NOV || HughM || [[New User Seminar - Part 2]] || 2012/11/21 || 15&lt;br /&gt;
|-&lt;br /&gt;
| DEC || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Isaac || Shell scripting || 2013/01/23 || 18&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Jemmy || SHARCNET Software Support Updates || 2013/02/27 || 7&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Sergey || Quick-n-dirty ways to run your serial code faster, in parallel || 2013/05/01 || 15&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || David || Parallel programming patterns || 2013/06/ || &lt;br /&gt;
|-&lt;br /&gt;
| JUL || Alex || || 2013/07/ || &lt;br /&gt;
|-&lt;br /&gt;
| AUG || Baolai || || 2013/08/ || &lt;br /&gt;
|-&lt;br /&gt;
| SEP || Nick || || 2013/09/ ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 3 (Starting Sept. 2013) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| NOV || Isaac || [[Introduction to Linux]] || 2013/11/20 || 32&lt;br /&gt;
|-&lt;br /&gt;
| DEC || Pawel || [[Why Would I Use GPUs?]] || 2013/12/18 || 22&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Alex || [[Using parallel I/O in SHARCNET]] || 2014/01/15 || 10&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Sergey || [[Profiling MPI codes with Allinea&amp;#039;s MAP]] || 2014/02/19 || 10&lt;br /&gt;
|-&lt;br /&gt;
| MAR || Baolai || [[Managing your files effectively at SHARCNET with SVN]] || 2014/03/19 || 8&lt;br /&gt;
|-&lt;br /&gt;
| APR || Tyson  || [[My code doesn&amp;#039;t crash -- why should I still use Valgrind?]] || 2014/04/16  || 17&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Jemmy || [[Running MATLAB in SHARCNET]] || 2014/05/21 || 34&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || Hugh || [[Webinar 2014 Debugging at SHARCNET|Debugging at SHARCNET]] || 2014/06/18 || 20&lt;br /&gt;
|-&lt;br /&gt;
| JUL || James || [[Webinar 2014 Transitioning from Matlab to Octave|Transitioning from Matlab to Octave]] || 2014/07/16 || ?&lt;br /&gt;
|-&lt;br /&gt;
| AUG ||  || || 2014/08/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Round 4 (Starting Sept. 2014) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2014 Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types|Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types]] || 2014/09/17 || 7 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2014 An Introduction to Java Threads|An Introduction to Java Threads]] || 2014/10/01 || 9 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2014 CUDA Basics and how to in SHARCNET|CUDA Basics and how to]] || 2014/10/15 || 20 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2014 Is the Intel Xeon Phi right for me?|Is the Intel Xeon Phi right for me?]] || 2014/10/29 || 11 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Linear Algebra on GPU]] || 2014/11/12 || 11 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2014 The SHARCNET Desktop|The SHARCNET Desktop]] || 2014/11/26 || 17 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Weiguan || [[webinar 2014 Programming with VTK - a high-level visualization library |Programming with VTK - a high-level visualization library]] || 2014/12/10 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 SHARCNet file management|SHARCNet file management]] || 2015/01/07 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 New User Seminar - Part 2|New User Seminar - Part 2]] || 2015/01/21 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2015 Deep Learning on SHARCNET: From CPU to GPU cluster|Deep Learning on SHARCNET: From CPU to GPU cluster]] || 2015/02/04 || 40 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Serial and parallel farming from A to Z|Serial and parallel farming from A to Z]] || 2015/02/18 || 30 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[The Relevance of OpenCL to HPC]] || 2015/03/04 || 15+20 live || 12&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Programming, best practices| Programming, best practices]] || 2015/03/18 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2015 Numerical libraries for scientific computing|A brief look at numerical libraries: The tools you can use]] || 2015/04/01 || 8 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2015 An Update on MATLAB at SHARCNET| An Update on MATLAB at SHARCNET]] || 2015/04/15 || 7 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 High Performance Computing with Python| High Performance Computing with Python]] || 2015/04/29 || 39 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2015 Exploring a new approach to package management| Exploring a new approach to package management]] || 2015/05/14 || 6 || 3&lt;br /&gt;
|-&lt;br /&gt;
| || [[]] || 2015/05/27 || canceled&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2015 Get the most out of SharcNET|Get the most out of SharcNET]] || 2015/06/10 || 25 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2015 Programming with Wt - A C++ library for developing stateful and highly interactive web applications|Programming with Wt - A C++ library for developing stateful and highly interactive web applications]] || 2015/06/24 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2015/07/08 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Debugging and profiling of MPI programs| Debugging and profiling of MPI programs]] [[]] || 2015/07/22 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[webinar 2015 Parallel programming without MPI - Using coarrays in Fortran|Parallel programming without MPI - Using coarrays in Fortran]] || 2015/08/05 || 10 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Isaac|| [[webinar 2015 Introduction to Parallel I/O| Introduction to Parallel I/O]] || 2015/08/19 || 18 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 5 (Starting Sept. 2015) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2015 cientific Visualization with ParaView| Scientific Visualization with ParaView]] || 2015/9/16 || 23 || 15&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 Profiling function vectorization in Matlab/Octave | Profiling function vectorization in Matlab/Octave ]] || 2015/9/30 || 11 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Fei ||  [[webinar 2015 CUDA Profiling and Tuning| CUDA Profiling and Tuning]]  || 2015/10/14 || 18 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 Fundamentals of working at the command line at SHARCNET| Fundamentals of working at the command line at SHARCNET]] || 2015/10/28 || 35 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2015 Introduction to MPI - Part I| Introduction to MPI - Part I]]|| 2015/11/11 || 20 || 25&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 Introduction to MPI - Part II| Introduction to MPI - Part II]]|| 2015/11/25 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Parallel Design Patterns| Parallel Design Patterns]] || 2015/12/9 || 10 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/1/6 || 16 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2016 Introduction to OpenMP Parallel Programming| Introduction to OpenMP Parallel Programming]]|| 2016/1/20 || 5 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 UNIX shell expansion: proper use and advanced forms| UNIX shell expansion: proper use and advanced forms]] || 2016/2/3 || 17 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Parallel and high performance computing with R| Parallel and high performance computing with R]] || 2016/2/17 || 24 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2016 Raphaël - a vector graphics library for web development|Raphaël - a vector graphics library for web development]] || 2016/3/2 || 6 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2016 Debugging OpenMP programs| Debugging OpenMP programs]] || 2016/3/16 || 1 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2016 How to get started with OpenFOAM at SHARCNET|How to get started with OpenFOAM at SHARCNET]] || 2016/3/30 || 14 || 7&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2016 Quick tips for getting the most out of SHARCNET|Quick tips for getting the most out of SHARCNET]] || 2016/4/13 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2016 Deep Learning on SHARCNET: Tools you can use|Deep Learning on SHARCNET: Tools you can use]] || 2016/4/27 || 38 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 Git and SHARCNET|Git and SHARCNET ]] || 2016/5/11 || 14 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/5/25 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2016 Introduction to Apache Spark on SHARCNET|Introduction to Apache Spark on SHARCNET]] || 2016/6/8 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || Canceled || 2016/6/22 || &lt;br /&gt;
|-&lt;br /&gt;
|Ed || Canceled || 2016/7/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2016/7/20 || 7 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2016 Introduction to MPI - Part III|Introduction to MPI - Part III]] || 2016/8/3 || 0 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2016 Introduction to Jupyter| Introduction to Jupyter]] || 2016/8/17 || 14 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/9/14 || 6 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Introduction to The Shell|Introduction to The Unix Shell - Automating Your Work]] || 2016/9/28 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2016 What Happened to My Job?  Cluster Scheduling In Detail|What Happened to My Job?  Cluster Scheduling In Detail]] || 2016/10/12 || 17 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2016 Introduction To Python|Introduction To Python: simple practise of data analysis]] || 2016/10/26 || 24 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2016 Debugging CUDA programs| Debugging CUDA programs]] || 2016/11/9 || 3 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/11/23 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2016 Defensive Programming : Best Practices|Defensive Programming : Best Practices]] || 2016/12/7 || 8 || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 6 (Starting January 2017) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2017 Introduction to ParaView|Introduction to ParaView]] || 2017/1/4 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2017 Navigating the research computing resource renewals coming in 2017|Navigating the research computing resource renewals coming in 2017]] || 2017/1/18 || 11 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2017 Deep Learning on SHARCNET: Best Practices |Deep Learning on SHARCNET: Best Practices]] || 2017/2/1 || 23 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2017 Git and SHARCNET (part 2)|Git and SHARCNET (part 2)]]|| 2017/2/15 || 5 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2017 Machine Learning with Spark at SHARCNET|Machine Learning with Spark at SHARCNET ]]  || 2017/3/1 || 12 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2017 High Performance Computing with Python|High Performance Computing with Python]]|| 2017/3/15 || 27 || 37&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED (speaker not ready) || 2017/3/29 || || &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2017 Modern Fortran: Concurrency |Modern Fortran: Concurrency and Parallelism]] || 2017/4/12 || 18 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2017 Automating Software Build Process using CMake – Part II|Automating Software Build Process using CMake – Part II]] || 2017/4/26 || 2 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[OpenMP 4.x: New features and Protocols]] || 2017/5/10 || 9 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 How to compile/run OpenFOAM in SHARCNET |How to compile/run OpenFOAM in SHARCNET]] || 2017/5/24 || 10 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Ed || CANCELED (one attendee)|| 2017/6/7 || 1 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs| What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs]] || 2017/6/21 || 27 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2017 Train models to recognize hand-written digits using Tensorflow|Train models to recognize hand-written digits using Tensorflow]] || 2017/7/5 || 24 || 23&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2017 How jobs are scheduled to run on Graham and Cedar|How jobs are scheduled to run on Graham and Cedar]] || 2017/7/19 || 55 || 34&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2017 Intel MPI Library Cluster Edition on Graham|Intel MPI Library Cluster Edition on Graham]] || 2017/8/2 || 6 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2017 Packaging with Nix|Packaging with Nix]] || 2017/8/16 || 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Kamil || [[Webinar 2017 Partitions and scheduling, running jobs effectively on Graham and Cedar | Partitions and scheduling, running jobs effectively on Graham and Cedar]] || 2017/9/13 || 34 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[Webinar 2017 Training Neural Networks with hundreds of GPUs on Graham and Cedar | Training Neural Networks with hundreds of GPUs on Graham and Cedar]] || 2017/9/20 || 46 || 36&lt;br /&gt;
|-&lt;br /&gt;
|Mohamed|| [[Webinar 2017 Introduction to SHARCNET Cloud|Introduction to SHARCNET Cloud]] || 2017/9/27 || 19 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2017 Linear Algebra on GPU| Linear Algebra on GPU]] || 2017/10/11 || 20 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[Webinar 2017 Machine Learning using Jupyter Notebooks on Graham|Machine Learning using Jupyter Notebooks on Graham]]  || 2017/10/25 || 36  || 34&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 Introduction to LINUX/SHELL programming in SHARCNET|Introduction to LINUX/SHELL programming in SHARCNET]] || 2017/11/8 || 31 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 Serial farming on Graham|Serial farming on Graham]] || 2017/11/22 || 22 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2017 Introduction to Eclipse for debugging - Part I|Introduction to Eclipse for debugging - Part I]] || 2017/12/6 || 10 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2018 Intro to Intel Performance Tools|Intro to Intel Performance Tools]] || 2018/1/17 || 8 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2018 Deploying a Full Stack Web Solution on the Cloud for Cluster Access|Deploying a Full Stack Web Solution on the Cloud for Cluster Access]] || 2018/1/31 || 22 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2018 Singularity|Singularity]] || 2018/2/14 || 13 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2018 Visual Studio Code - Your Next Coding Companion for Advanced Research Computing|Visual Studio Code - Your Next Coding Companion for Advanced Research Computing]] || 2018/2/28 || 14 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2018 Using SSH for Good, not Evil|Using SSH for Good, not Evil]] || 2018/3/14 || 17 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 7 (Starting March 2018) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Using Computational Chemistry software effectively on Graham]] || 2018/3/28 || 14 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2018 Improving your Python programs with NumPy and SciPy|Improving your Python programs with NumPy and SciPy]] || 2018/4/11 || 24 || 22&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 All about job wait times in the Graham queue|All about job wait times in the Graham queue ]] || 2018/4/25 || 31 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 Summer School preview|Summer School preview]] || 2018/5/9 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || CANCELED || 2018/5/23 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || CANCELED || 2018/6/6 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Fundamentals of working at the command line at Graham|Fundamentals of working at the command line at Graham]] || 2018/6/20 || 30 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Debugging on Graham with DDT|Debugging on Graham with DDT]] || 2018/7/4 || 6 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||  [[webinar 2018 Mixed Source C, C++, and Fortran Programs|Mixed Source C, C++, and Fortran Programs]] || 2018/7/18 || 18 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2018 Introduction to MySQL on Graham|Introduction to MySQL on Graham]]|| 2018/8/1 || 15 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2018 Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL|Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL ]] || 2018/8/15 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2018 Concurrent File I/O by Multiple Processes|Concurrent File I/O by Multiple Processes]] || 2018/9/12 || 13 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2018 The Benefits of GLOST for Many Jobs|The Benefits of GLOST for Many Jobs]] || 2018/9/26 || 9 || 9&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage|Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage]] || 2018/10/10 || 23 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2018 Stock Prediction Using Recurrent Neural Network|Stock Prediction Using Recurrent Neural Network]] || 2018/10/24 || 33 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[webinar 2018 Using MATLAB effectively on Graham and Cedar|Using MATLAB effectively on Graham and Cedar]] || 2018/11/7 || 33 || -&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2018 MySQL Part 2:  Relations and Joins|MySQL Part 2:  Relations and Joins]] || 2018/11/21 || 5 || -&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2018 Using Pseudorandom Number Sequences in C++|Using Pseudorandom Number Sequences in C++]]  || 2018/12/5 || 7 || -&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Code profiling on Graham|Code profiling on Graham]]|| 2018/12/19 || 26 || -&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 The Monad Understanding Hurdle|The Monad Understanding Hurdle]]|| 2019/1/16 || 9 || -&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Best practices for newbies on Graham|Best practices for newbies on Graham]]|| 2019/1/30 || 35 || -&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2019 What Happened To My Job?|What Happened To My Job? ]]|| 2019/2/13 || 15 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2019 Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL|Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL]] || 2019/2/27 || 14 || &lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2019 Exploring the Use of Application Software on Grahams Visualization Machine|Exploring the Use of Application Software on Grahams Visualization Machine]] || 2019/3/13 || 35 || &lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2019 Introduction to parallel programming with MPI and Python|Introduction to parallel programming with MPI and Python]] || 2019/3/27 || 25 || - &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2019 Exploring Octave package dataframe|Exploring Octave package dataframe]] || 2019/4/10 || 2 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 8 (Starting April 2019) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2019 PRE and POST production on Graham|PRE and POST production on Graham]] || 2019/4/24 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Pull your own data into ParaView|Pull your own data into ParaView]] || 2019/5/8 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[The New Development of OpenMP]] || 2019/5/22 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Julia - A first perspective|Julia - A first perspective]] || 2019/6/5 || 45&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Using C++&amp;#039;s Parallel Algorithms|Using C++&amp;#039;s Parallel Algorithms]]|| 2019/6/19 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2019/7/3 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 2)|The Monad Understanding Hurdle (Part 2)]] || 2019/7/17 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2019 Fundamentals of working at the command line at Graham| Fundamentals of working at the command line at Graham ]] || 2019/7/31 || 54&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2019 Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?|Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?]] || 2019/8/14 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2019/9/11 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2019 Using reduced numerical precision on Pascal, Volta and Turing GPUs|Using reduced numerical precision on Pascal, Volta and Turing GPUs]] || 2019/9/25 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Webinar 2019 Introduction to scalable computing with Dask in Python| Introduction to scalable computing with Dask in Python ]] || 2019/10/9 || 40&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2019 Leveraging Compiler Optimization Reports|Leveraging Compiler Optimization Reports ]] || 2019/10/23 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Using Multiple GPUs in Tensorflow|Using Multiple GPUs in Tensorflow]] || 2019/11/6 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2019 Julia: A second perspective|Julia: A second perspective]]  || 2019/11/20 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Docker|Docker]]|| 2019/12/4 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2019 Introduction to HPC Programming Language Chapel: Base Language Overview |Introduction to HPC Programming Language Chapel: Base Language Overview ]] || 2019/12/18 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 3)|The Monad Understanding Hurdle (Part 3)]] || 2020/1/15 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Singularity 3.5|Singularity 3.5]]|| 2020/1/29 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2019 New User Seminar, Part II|New User Seminar, Part II]] || 2020/2/12 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar_2020_how_to_run_AI_programs_in_Graham| How to Run AI programs in Graham]]|| 2020/2/26 || 44&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[Julia: A third perspective - parallel computing explained]] || 2020/3/11 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar_2020_Introduction_to_scalable_computing_with_Dask_in_Python_(Continued)|Introduction to scalable computing with Dask in Python (Continued)]] || 2020/3/25 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||  [[Webinar 2020 Using SSHFS to make CC storage more accessible|Using SSHFS to make CC storage more accessible]] || 2020/4/8 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2020 Collaborative Groups in CUDA|Collaborative Groups in CUDA]] || 2020/4/22 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Doug||CANCELED || 2020/5/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin ||CANCELED || 2020/5/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 9 (Starting July 2020) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Webinar 2020 Cython: A First Look|Cython: A First Look]] || 2020/7/8 || 60&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Webinar 2020 Visualizing job usage on the Compute Canada systems with the ViewClust Python package|Visualizing job usage on the Compute Canada systems with the ViewClust Python package]] || 2020/7/15 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2020 How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)|How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)]] || 2020/7/29 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2020 Bioinformatics in the terminal: Tips and tricks to make your life easier|Bioinformatics in the terminal: Tips and tricks to make your life easier]] || 2020/8/12 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2020 Options for Solving Jobs with Many Tasks|Options for Solving Jobs with Many Tasks]]|| 2020/9/9 || 13 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Webinar 2020 Is my neural network too big to fit into GPU?|Is my neural network too big to fit into GPU?]] || 2020/9/23 || 59 || 93&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2020 Introduction to HPC Programming Language Chapel: Parallel Approaches|Introduction to HPC Programming Language Chapel: Parallel Approaches ]]|| 2020/10/7 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Webinar 2020 Introduction to Git|Introduction to Git]] || 2020/10/21 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2020 Julia - Parallel computing revisited|Julia: Parallel computing revisited]] || 2020/11/4 || 8 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Webinar 2020 NixOS: The second largest and the most up-to-date Linux distribution|NixOS: The second largest and the most up-to-date Linux distribution]] || 2020/11/18 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Webinar 2020 Practical Singularity|Practical Singularity]] || 2020/12/2 || 28 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2020 Offload Analytics Workload in Python to GPUs with RAPIDS|Offload Analytics Workload in Python to GPUs with RAPIDS]]  || 2020/12/16 || 46 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2021 Programming GPUs with Fortran|Programming GPUs with Fortran]] || 2021/1/13 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2021 Computing in arbitrary precision|Computing in arbitrary precision]] || 2021/1/27 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Isaac&amp;#039;&amp;#039;&amp;#039; || [[Webinar 2021 Some ML practices running GPUs in Compute Canada system|Using multiple GPUs for Machine Learning]] || 2021/2/10 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2021 Generating interactive visualizations with Plotly on Graham|Generating interactive visualizations with Plotly on Graham]]|| 2021/2/24 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2021 Scalable Memory Allocation for Parallel Algorithms| Scalable Memory Allocation for Parallel Algorithms]] || &amp;#039;&amp;#039;&amp;#039;2021/3/17&amp;#039;&amp;#039;&amp;#039; || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2021 FauxConda: ways to use Conda without conda|FauxConda: ways to use Conda without conda]] || 2021/3/24 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[An Update to ADF/AMS software on Graham]]|| 2021/4/7 || 14 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 Debugging your code with DDT|Debugging your code with DDT]] || 2021/4/21 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || [[Webinar 2021 Pandas Recipes for New Python Users|Pandas Recipes for New Python Users]] || 2021/5/5 || 53 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2021 DIY Local Program Installation|DIY Local Program Installation]] || 2021/5/19 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||CANCELED  || 2021/6/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2021 Learning from competition|Learning from competition]] || 2021/6/16 || 103 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || CANCELED || 2021/6/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2021 Hybrid MPI|Hybrid MPI]] || 2021/7/14 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2021 Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems|Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems]]|| 2021/7/28 || 22 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2021 Git Part 2 – Common Git Commands|Git Part 2 – Common Git Commands]] || 2021/8/11 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part2|Introduction to Eclipse Part 2 - Developing and debugging MPI code]] || 2021/9/8 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2021 ROCm: AMD&amp;#039;s platform for GPU computing|ROCm: AMD&amp;#039;s platform for GPU computing]] || 2021/9/22 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 META: running a large number of jobs conveniently|META: running a large number of jobs conveniently]]|| 2021/10/6 || 74 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2021 Scaling Hyperparameter Tuning with Dask-ML on Clusters|Scaling Hyperparameter Tuning with Dask-ML on Clusters]] || 2021/10/20 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[Webinar 2021 Running machine learning example (MNIST) on multi-cores/nodes in Graham |Running machine learning example (MNIST) on multi-cores/nodes in Graham]] || 2021/11/3 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2021 The Layered Grammar of Graphics (gglot2/plotnine)|The Layered Grammar of Graphics (gglot2/plotnine)]] || 2021/11/17 || 59 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part3|Introduction to Eclipse Part 3 - Debugging MPI code]] || 2021/12/1 || 9 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 10 (Starting December 2021) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2021 Tips for identifying when job wait times can be reduced by job submission parameter changes|Tips for identifying when job wait times can be reduced by job submission parameter changes]] || 2021/12/15 || 68 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2022 Remote Development on Clusters with VSCode|Remote Development on Clusters with VSCode]] || 2022/1/12 || 62 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio || [[webinar 2022 From histograms to dashboards: An introduction to data visualization with Python|From histograms to dashboards: An introduction to data visualization with Python]]|| 2022/1/26 || &amp;#039;&amp;#039;&amp;#039;116&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Conquering the Scheduler|Conquering the Scheduler]] || 2022/2/9 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2022 Gaussian16 and NBO7 on Graham and Cedar|Gaussian16 and NBO7 on Graham and Cedar]] || 2022/2/23 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug ||[[webinar 2022 More Options for Solving Jobs with Many Tasks|More Options for Solving Jobs with Many Tasks]] || 2022/3/9 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Using Tensorboard to debug and profile neural network models|Using Tensorboard to debug and profile neural network models]] || 2022/3/23 || 35 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2022 Apptainer|Apptainer]] || 2022/4/6 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2022 10 ways to optimize your workflow|10 ways to optimize your workflow]]|| 2022/4/20 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2022 Demystifying Web Portals|Demystifying Web Portals]] || 2022/5/4 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2022 Profiling GPU codes with Nsight|Profiling GPU codes with Nsight]] || 2022/5/18 || 23 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Speeding up Python code with Numba|Speeding up Python code with Numba]] || 2022/6/1 || &amp;#039;&amp;#039;&amp;#039;58&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[webinar 2022 Realtime display with Gnuplot|Realtime display with Gnuplot]] || 2022/6/15 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2022 Running PyTorch codes with multi-GPU/nodes on national systems|Running PyTorch codes with multi-GPU/nodes on national systems]] || 2022/6/29 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[webinar 2022 Working with Jupyter on Clusters|Working with Jupyter on Clusters]] || 2022/7/13 || 56 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2022 Visualizing job properties for wait time assessment|Visualizing job properties for wait time assessment]] || 2022/7/27 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[webinar 2022 Debugging with ParaView|Debugging with ParaView]] || 2022/8/10 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[webinar 2022 Remote Development on Clusters with VSCode - Part II|Remote Development on Clusters with VSCode - Part II]] || 2022/9/7 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Creating and Distributing Python Packages|Creating and Distributing Python Packages]] || 2022/9/21 ||  45||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Transfer Learning with Tensorflow Hub|Transfer Learning with Tensorflow Hub]] || 2022/10/5 ||  26||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2022 Strategies For Managing Filesystem Quotas|Strategies For Managing Filesystem Quotas]]|| 2022/10/19 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2022 Profiling &amp;amp; Performance Tuning CPU Programs| Profiling &amp;amp; Performance Tuning CPU Programs]] || 2022/11/2 ||  19||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2022 Video Editing with KDEnLive|Video Editing with KDEnLive]]   || 2022/11/16 ||21||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2022 Deploying a simple Express.js Web App|Deploying a simple Express.js Web App]] || 2022/11/30 ||  12||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Which GPU should I use?|Which GPU should I use?]] || 2022/12/14 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 Performance: current and upcoming systems|Performance: current and upcoming systems ]] || 2023/1/11 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jeff Moon ||[[colloquium 2023 How Research Data Management (RDM) Intersects with ARC and Why Should I Care?|How Research Data Management (RDM) Intersects with ARC and Why Should I Care?]] || 2023/1/25 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[colloquium 2023 An introduction to MPLAPACK, a multi-precision linear algebra library| An introduction to MPLAPACK, a multi-precision linear algebra library]] || 2023/2/8 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[colloquium 2023 Accelerated DataFrame with Dask-cuDF on multiple GPUs|Accelerated DataFrame with Dask-cuDF on multiple GPUs]] || 2023/2/22 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[colloquium 2023 plotnine: R&amp;#039;s Grammar of Graphics in Python|plotnine: R&amp;#039;s Grammar of Graphics in Python]]|| 2023/3/8 || 29 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 11 (Starting March 2023) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[colloquium 2023 Before and after submitting Octave/Matlab jobs on the clusters|Before and after submitting Octave/Matlab jobs on the clusters]] || 2023/3/22 || 10 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[colloquium 2023 Running MATLAB on Alliance&amp;#039;s Clusters|Running MATLAB on Alliance&amp;#039;s Clusters]] || 2023/4/5 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[colloquium 2023 CUDA, ROCm, oneAPI – All for One or One for All?|CUDA, ROCm, oneAPI – All for One or One for All?]] || 2023/4/19 || 33 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[colloquium 2023 Modern Approaches to Profiling in Python with Scalene|Modern Approaches to Profiling in Python with Scalene]] || 2023/5/3 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[colloquium 2023 Contrastive learning|Contrastive learning]] || 2023/5/17 || 63 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED   || 2023/5/31 || ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2023/6/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2023/6/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[colloquium 2023 Leveraging the power of Linux on Windows with WSL|Leveraging the power of Linux on Windows with WSL]]|| 2023/7/12 || 40 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 DIY job monitoring, from cache misses to CO2 footprint|DIY job monitoring, from cache misses to CO2 footprint]] || 2023/7/26 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[colloquium 2023 Automating scientific workflows with AiiDA|Automating scientific workflows with AiiDA]] || 2023/8/9 || 33 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || CANCELED || 2023/8/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED || 2023/9/6 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Colloquium 2023 Data Wrangling with Tidyverse|Data Wrangling with Tidyverse]]|| 2023/9/20 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Colloquium 2023 Exploring job wait times on Alliance compute clusters: a holistic view| Exploring job wait times on Alliance compute clusters: a holistic view]] || 2023/10/4 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Colloquium 2023 p2rng – A C++ Parallel Random Number Generator Library for the Masses|p2rng – A C++ Parallel Random Number Generator Library for the Masses]] || 2023/10/18 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Colloquium 2023 Generalized End to End Python and Neuroscience Workflows on a Compute Cluster| Generalized End to End Python and Neuroscience Workflows on a Compute Cluster]] || 2023/11/1 || 17 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Colloquium 2023 Squeeze more juice out of a single GPU in deep learning| Squeeze more juice out of a single GPU in deep learning]] || 2023/11/15 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin ||[[Colloquium 2023 Skorch: Training PyTorch models with scikit-learn|Skorch: Training PyTorch models with scikit-learn]] || 2023/11/29 || 34 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2023/12/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Colloquium 2024 False Sharing and Contention in Parallel Codes|False Sharing and Contention in Parallel Codes]] || 2024/1/17 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Colloquium 2024 Introduction to GPU programming with OpenMP|Introduction to GPU programming with OpenMP]]|| 2024/1/31 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2024/2/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2024/2/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2024/3/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2024/3/27 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Nastaran || || 2024/4/10 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2024/4/24 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2024/5/8 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2024/5/22 ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Reporting]]&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=707</id>
		<title>General Interest Seminars</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=707"/>
		<updated>2023-03-28T00:06:23Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: /* Round 11 (Starting March 2023) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a page organizing/archiving general interest seminars (became a part of Compute Ontario Colloquia weekly series starting January 2023).&lt;br /&gt;
&lt;br /&gt;
== Round 1 ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Dates !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || Serial farming and Monte Carlo for SHARCNET || 2011/05/18 || 15&lt;br /&gt;
|-&lt;br /&gt;
|David || Automating Tasks with bash || 2011/06/08 || 8&lt;br /&gt;
|-&lt;br /&gt;
|HughM || [[Debugging at SHARCNET]] || 2011/06/29 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || Introduction to Linux || 2011/07/20 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || Linear Algebra on GPU || 2011/09/21 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[MATLAB Parallel Computing Toolbox on SHARCNET]]|| 2011/10/12 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Alex || Visualizing Data with Paraview || 2011/11/02 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || Managing your files effectively at SHARCNET with SVN || 2011/11/23 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || Introduction to Valgrind || 2012/03/14 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Nick ||Optimizing Tools for Development and Execution of Programs || 2012/04/04 || 14&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 2 (Starting Sept. 2012) ==&lt;br /&gt;
&lt;br /&gt;
Note: henceforth, there is expected to be a General Interest Seminar every month, on the third Wednesday at noon.  Please be responsible about this and plan for your month.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| SEP || Pawel || Why Would I Use GPUs? || 2012/09/26 || 12&lt;br /&gt;
|-&lt;br /&gt;
| OCT || Tyson  || Introduction to Valgrind || 2012/10/17 || 5&lt;br /&gt;
|-&lt;br /&gt;
| NOV || HughM || [[New User Seminar - Part 2]] || 2012/11/21 || 15&lt;br /&gt;
|-&lt;br /&gt;
| DEC || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Isaac || Shell scripting || 2013/01/23 || 18&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Jemmy || SHARCNET Software Support Updates || 2013/02/27 || 7&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Sergey || Quick-n-dirty ways to run your serial code faster, in parallel || 2013/05/01 || 15&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || David || Parallel programming patterns || 2013/06/ || &lt;br /&gt;
|-&lt;br /&gt;
| JUL || Alex || || 2013/07/ || &lt;br /&gt;
|-&lt;br /&gt;
| AUG || Baolai || || 2013/08/ || &lt;br /&gt;
|-&lt;br /&gt;
| SEP || Nick || || 2013/09/ ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 3 (Starting Sept. 2013) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| NOV || Isaac || [[Introduction to Linux]] || 2013/11/20 || 32&lt;br /&gt;
|-&lt;br /&gt;
| DEC || Pawel || [[Why Would I Use GPUs?]] || 2013/12/18 || 22&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Alex || [[Using parallel I/O in SHARCNET]] || 2014/01/15 || 10&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Sergey || [[Profiling MPI codes with Allinea&amp;#039;s MAP]] || 2014/02/19 || 10&lt;br /&gt;
|-&lt;br /&gt;
| MAR || Baolai || [[Managing your files effectively at SHARCNET with SVN]] || 2014/03/19 || 8&lt;br /&gt;
|-&lt;br /&gt;
| APR || Tyson  || [[My code doesn&amp;#039;t crash -- why should I still use Valgrind?]] || 2014/04/16  || 17&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Jemmy || [[Running MATLAB in SHARCNET]] || 2014/05/21 || 34&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || Hugh || [[Webinar 2014 Debugging at SHARCNET|Debugging at SHARCNET]] || 2014/06/18 || 20&lt;br /&gt;
|-&lt;br /&gt;
| JUL || James || [[Webinar 2014 Transitioning from Matlab to Octave|Transitioning from Matlab to Octave]] || 2014/07/16 || ?&lt;br /&gt;
|-&lt;br /&gt;
| AUG ||  || || 2014/08/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Round 4 (Starting Sept. 2014) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2014 Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types|Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types]] || 2014/09/17 || 7 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2014 An Introduction to Java Threads|An Introduction to Java Threads]] || 2014/10/01 || 9 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2014 CUDA Basics and how to in SHARCNET|CUDA Basics and how to]] || 2014/10/15 || 20 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2014 Is the Intel Xeon Phi right for me?|Is the Intel Xeon Phi right for me?]] || 2014/10/29 || 11 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Linear Algebra on GPU]] || 2014/11/12 || 11 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2014 The SHARCNET Desktop|The SHARCNET Desktop]] || 2014/11/26 || 17 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Weiguan || [[webinar 2014 Programming with VTK - a high-level visualization library |Programming with VTK - a high-level visualization library]] || 2014/12/10 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 SHARCNet file management|SHARCNet file management]] || 2015/01/07 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 New User Seminar - Part 2|New User Seminar - Part 2]] || 2015/01/21 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2015 Deep Learning on SHARCNET: From CPU to GPU cluster|Deep Learning on SHARCNET: From CPU to GPU cluster]] || 2015/02/04 || 40 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Serial and parallel farming from A to Z|Serial and parallel farming from A to Z]] || 2015/02/18 || 30 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[The Relevance of OpenCL to HPC]] || 2015/03/04 || 15+20 live || 12&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Programming, best practices| Programming, best practices]] || 2015/03/18 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2015 Numerical libraries for scientific computing|A brief look at numerical libraries: The tools you can use]] || 2015/04/01 || 8 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2015 An Update on MATLAB at SHARCNET| An Update on MATLAB at SHARCNET]] || 2015/04/15 || 7 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 High Performance Computing with Python| High Performance Computing with Python]] || 2015/04/29 || 39 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2015 Exploring a new approach to package management| Exploring a new approach to package management]] || 2015/05/14 || 6 || 3&lt;br /&gt;
|-&lt;br /&gt;
| || [[]] || 2015/05/27 || canceled&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2015 Get the most out of SharcNET|Get the most out of SharcNET]] || 2015/06/10 || 25 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2015 Programming with Wt - A C++ library for developing stateful and highly interactive web applications|Programming with Wt - A C++ library for developing stateful and highly interactive web applications]] || 2015/06/24 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2015/07/08 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Debugging and profiling of MPI programs| Debugging and profiling of MPI programs]] [[]] || 2015/07/22 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[webinar 2015 Parallel programming without MPI - Using coarrays in Fortran|Parallel programming without MPI - Using coarrays in Fortran]] || 2015/08/05 || 10 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Isaac|| [[webinar 2015 Introduction to Parallel I/O| Introduction to Parallel I/O]] || 2015/08/19 || 18 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 5 (Starting Sept. 2015) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2015 cientific Visualization with ParaView| Scientific Visualization with ParaView]] || 2015/9/16 || 23 || 15&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 Profiling function vectorization in Matlab/Octave | Profiling function vectorization in Matlab/Octave ]] || 2015/9/30 || 11 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Fei ||  [[webinar 2015 CUDA Profiling and Tuning| CUDA Profiling and Tuning]]  || 2015/10/14 || 18 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 Fundamentals of working at the command line at SHARCNET| Fundamentals of working at the command line at SHARCNET]] || 2015/10/28 || 35 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2015 Introduction to MPI - Part I| Introduction to MPI - Part I]]|| 2015/11/11 || 20 || 25&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 Introduction to MPI - Part II| Introduction to MPI - Part II]]|| 2015/11/25 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Parallel Design Patterns| Parallel Design Patterns]] || 2015/12/9 || 10 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/1/6 || 16 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2016 Introduction to OpenMP Parallel Programming| Introduction to OpenMP Parallel Programming]]|| 2016/1/20 || 5 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 UNIX shell expansion: proper use and advanced forms| UNIX shell expansion: proper use and advanced forms]] || 2016/2/3 || 17 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Parallel and high performance computing with R| Parallel and high performance computing with R]] || 2016/2/17 || 24 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2016 Raphaël - a vector graphics library for web development|Raphaël - a vector graphics library for web development]] || 2016/3/2 || 6 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2016 Debugging OpenMP programs| Debugging OpenMP programs]] || 2016/3/16 || 1 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2016 How to get started with OpenFOAM at SHARCNET|How to get started with OpenFOAM at SHARCNET]] || 2016/3/30 || 14 || 7&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2016 Quick tips for getting the most out of SHARCNET|Quick tips for getting the most out of SHARCNET]] || 2016/4/13 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2016 Deep Learning on SHARCNET: Tools you can use|Deep Learning on SHARCNET: Tools you can use]] || 2016/4/27 || 38 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 Git and SHARCNET|Git and SHARCNET ]] || 2016/5/11 || 14 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/5/25 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2016 Introduction to Apache Spark on SHARCNET|Introduction to Apache Spark on SHARCNET]] || 2016/6/8 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || Canceled || 2016/6/22 || &lt;br /&gt;
|-&lt;br /&gt;
|Ed || Canceled || 2016/7/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2016/7/20 || 7 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2016 Introduction to MPI - Part III|Introduction to MPI - Part III]] || 2016/8/3 || 0 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2016 Introduction to Jupyter| Introduction to Jupyter]] || 2016/8/17 || 14 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/9/14 || 6 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Introduction to The Shell|Introduction to The Unix Shell - Automating Your Work]] || 2016/9/28 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2016 What Happened to My Job?  Cluster Scheduling In Detail|What Happened to My Job?  Cluster Scheduling In Detail]] || 2016/10/12 || 17 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2016 Introduction To Python|Introduction To Python: simple practise of data analysis]] || 2016/10/26 || 24 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2016 Debugging CUDA programs| Debugging CUDA programs]] || 2016/11/9 || 3 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/11/23 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2016 Defensive Programming : Best Practices|Defensive Programming : Best Practices]] || 2016/12/7 || 8 || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 6 (Starting January 2017) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2017 Introduction to ParaView|Introduction to ParaView]] || 2017/1/4 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2017 Navigating the research computing resource renewals coming in 2017|Navigating the research computing resource renewals coming in 2017]] || 2017/1/18 || 11 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2017 Deep Learning on SHARCNET: Best Practices |Deep Learning on SHARCNET: Best Practices]] || 2017/2/1 || 23 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2017 Git and SHARCNET (part 2)|Git and SHARCNET (part 2)]]|| 2017/2/15 || 5 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2017 Machine Learning with Spark at SHARCNET|Machine Learning with Spark at SHARCNET ]]  || 2017/3/1 || 12 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2017 High Performance Computing with Python|High Performance Computing with Python]]|| 2017/3/15 || 27 || 37&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED (speaker not ready) || 2017/3/29 || || &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2017 Modern Fortran: Concurrency |Modern Fortran: Concurrency and Parallelism]] || 2017/4/12 || 18 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2017 Automating Software Build Process using CMake – Part II|Automating Software Build Process using CMake – Part II]] || 2017/4/26 || 2 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[OpenMP 4.x: New features and Protocols]] || 2017/5/10 || 9 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 How to compile/run OpenFOAM in SHARCNET |How to compile/run OpenFOAM in SHARCNET]] || 2017/5/24 || 10 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Ed || CANCELED (one attendee)|| 2017/6/7 || 1 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs| What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs]] || 2017/6/21 || 27 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2017 Train models to recognize hand-written digits using Tensorflow|Train models to recognize hand-written digits using Tensorflow]] || 2017/7/5 || 24 || 23&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2017 How jobs are scheduled to run on Graham and Cedar|How jobs are scheduled to run on Graham and Cedar]] || 2017/7/19 || 55 || 34&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2017 Intel MPI Library Cluster Edition on Graham|Intel MPI Library Cluster Edition on Graham]] || 2017/8/2 || 6 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2017 Packaging with Nix|Packaging with Nix]] || 2017/8/16 || 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Kamil || [[Webinar 2017 Partitions and scheduling, running jobs effectively on Graham and Cedar | Partitions and scheduling, running jobs effectively on Graham and Cedar]] || 2017/9/13 || 34 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[Webinar 2017 Training Neural Networks with hundreds of GPUs on Graham and Cedar | Training Neural Networks with hundreds of GPUs on Graham and Cedar]] || 2017/9/20 || 46 || 36&lt;br /&gt;
|-&lt;br /&gt;
|Mohamed|| [[Webinar 2017 Introduction to SHARCNET Cloud|Introduction to SHARCNET Cloud]] || 2017/9/27 || 19 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2017 Linear Algebra on GPU| Linear Algebra on GPU]] || 2017/10/11 || 20 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[Webinar 2017 Machine Learning using Jupyter Notebooks on Graham|Machine Learning using Jupyter Notebooks on Graham]]  || 2017/10/25 || 36  || 34&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 Introduction to LINUX/SHELL programming in SHARCNET|Introduction to LINUX/SHELL programming in SHARCNET]] || 2017/11/8 || 31 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 Serial farming on Graham|Serial farming on Graham]] || 2017/11/22 || 22 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2017 Introduction to Eclipse for debugging - Part I|Introduction to Eclipse for debugging - Part I]] || 2017/12/6 || 10 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2018 Intro to Intel Performance Tools|Intro to Intel Performance Tools]] || 2018/1/17 || 8 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2018 Deploying a Full Stack Web Solution on the Cloud for Cluster Access|Deploying a Full Stack Web Solution on the Cloud for Cluster Access]] || 2018/1/31 || 22 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2018 Singularity|Singularity]] || 2018/2/14 || 13 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2018 Visual Studio Code - Your Next Coding Companion for Advanced Research Computing|Visual Studio Code - Your Next Coding Companion for Advanced Research Computing]] || 2018/2/28 || 14 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2018 Using SSH for Good, not Evil|Using SSH for Good, not Evil]] || 2018/3/14 || 17 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 7 (Starting March 2018) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Using Computational Chemistry software effectively on Graham]] || 2018/3/28 || 14 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2018 Improving your Python programs with NumPy and SciPy|Improving your Python programs with NumPy and SciPy]] || 2018/4/11 || 24 || 22&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 All about job wait times in the Graham queue|All about job wait times in the Graham queue ]] || 2018/4/25 || 31 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 Summer School preview|Summer School preview]] || 2018/5/9 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || CANCELED || 2018/5/23 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || CANCELED || 2018/6/6 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Fundamentals of working at the command line at Graham|Fundamentals of working at the command line at Graham]] || 2018/6/20 || 30 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Debugging on Graham with DDT|Debugging on Graham with DDT]] || 2018/7/4 || 6 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||  [[webinar 2018 Mixed Source C, C++, and Fortran Programs|Mixed Source C, C++, and Fortran Programs]] || 2018/7/18 || 18 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2018 Introduction to MySQL on Graham|Introduction to MySQL on Graham]]|| 2018/8/1 || 15 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2018 Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL|Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL ]] || 2018/8/15 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2018 Concurrent File I/O by Multiple Processes|Concurrent File I/O by Multiple Processes]] || 2018/9/12 || 13 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2018 The Benefits of GLOST for Many Jobs|The Benefits of GLOST for Many Jobs]] || 2018/9/26 || 9 || 9&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage|Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage]] || 2018/10/10 || 23 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2018 Stock Prediction Using Recurrent Neural Network|Stock Prediction Using Recurrent Neural Network]] || 2018/10/24 || 33 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[webinar 2018 Using MATLAB effectively on Graham and Cedar|Using MATLAB effectively on Graham and Cedar]] || 2018/11/7 || 33 || -&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2018 MySQL Part 2:  Relations and Joins|MySQL Part 2:  Relations and Joins]] || 2018/11/21 || 5 || -&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2018 Using Pseudorandom Number Sequences in C++|Using Pseudorandom Number Sequences in C++]]  || 2018/12/5 || 7 || -&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Code profiling on Graham|Code profiling on Graham]]|| 2018/12/19 || 26 || -&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 The Monad Understanding Hurdle|The Monad Understanding Hurdle]]|| 2019/1/16 || 9 || -&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Best practices for newbies on Graham|Best practices for newbies on Graham]]|| 2019/1/30 || 35 || -&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2019 What Happened To My Job?|What Happened To My Job? ]]|| 2019/2/13 || 15 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2019 Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL|Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL]] || 2019/2/27 || 14 || &lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2019 Exploring the Use of Application Software on Grahams Visualization Machine|Exploring the Use of Application Software on Grahams Visualization Machine]] || 2019/3/13 || 35 || &lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2019 Introduction to parallel programming with MPI and Python|Introduction to parallel programming with MPI and Python]] || 2019/3/27 || 25 || - &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2019 Exploring Octave package dataframe|Exploring Octave package dataframe]] || 2019/4/10 || 2 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 8 (Starting April 2019) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2019 PRE and POST production on Graham|PRE and POST production on Graham]] || 2019/4/24 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Pull your own data into ParaView|Pull your own data into ParaView]] || 2019/5/8 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[The New Development of OpenMP]] || 2019/5/22 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Julia - A first perspective|Julia - A first perspective]] || 2019/6/5 || 45&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Using C++&amp;#039;s Parallel Algorithms|Using C++&amp;#039;s Parallel Algorithms]]|| 2019/6/19 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2019/7/3 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 2)|The Monad Understanding Hurdle (Part 2)]] || 2019/7/17 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2019 Fundamentals of working at the command line at Graham| Fundamentals of working at the command line at Graham ]] || 2019/7/31 || 54&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2019 Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?|Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?]] || 2019/8/14 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2019/9/11 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2019 Using reduced numerical precision on Pascal, Volta and Turing GPUs|Using reduced numerical precision on Pascal, Volta and Turing GPUs]] || 2019/9/25 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Webinar 2019 Introduction to scalable computing with Dask in Python| Introduction to scalable computing with Dask in Python ]] || 2019/10/9 || 40&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2019 Leveraging Compiler Optimization Reports|Leveraging Compiler Optimization Reports ]] || 2019/10/23 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Using Multiple GPUs in Tensorflow|Using Multiple GPUs in Tensorflow]] || 2019/11/6 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2019 Julia: A second perspective|Julia: A second perspective]]  || 2019/11/20 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Docker|Docker]]|| 2019/12/4 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2019 Introduction to HPC Programming Language Chapel: Base Language Overview |Introduction to HPC Programming Language Chapel: Base Language Overview ]] || 2019/12/18 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 3)|The Monad Understanding Hurdle (Part 3)]] || 2020/1/15 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Singularity 3.5|Singularity 3.5]]|| 2020/1/29 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2019 New User Seminar, Part II|New User Seminar, Part II]] || 2020/2/12 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar_2020_how_to_run_AI_programs_in_Graham| How to Run AI programs in Graham]]|| 2020/2/26 || 44&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[Julia: A third perspective - parallel computing explained]] || 2020/3/11 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar_2020_Introduction_to_scalable_computing_with_Dask_in_Python_(Continued)|Introduction to scalable computing with Dask in Python (Continued)]] || 2020/3/25 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||  [[Webinar 2020 Using SSHFS to make CC storage more accessible|Using SSHFS to make CC storage more accessible]] || 2020/4/8 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2020 Collaborative Groups in CUDA|Collaborative Groups in CUDA]] || 2020/4/22 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Doug||CANCELED || 2020/5/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin ||CANCELED || 2020/5/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 9 (Starting July 2020) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Webinar 2020 Cython: A First Look|Cython: A First Look]] || 2020/7/8 || 60&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Webinar 2020 Visualizing job usage on the Compute Canada systems with the ViewClust Python package|Visualizing job usage on the Compute Canada systems with the ViewClust Python package]] || 2020/7/15 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2020 How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)|How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)]] || 2020/7/29 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2020 Bioinformatics in the terminal: Tips and tricks to make your life easier|Bioinformatics in the terminal: Tips and tricks to make your life easier]] || 2020/8/12 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2020 Options for Solving Jobs with Many Tasks|Options for Solving Jobs with Many Tasks]]|| 2020/9/9 || 13 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Webinar 2020 Is my neural network too big to fit into GPU?|Is my neural network too big to fit into GPU?]] || 2020/9/23 || 59 || 93&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2020 Introduction to HPC Programming Language Chapel: Parallel Approaches|Introduction to HPC Programming Language Chapel: Parallel Approaches ]]|| 2020/10/7 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Webinar 2020 Introduction to Git|Introduction to Git]] || 2020/10/21 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2020 Julia - Parallel computing revisited|Julia: Parallel computing revisited]] || 2020/11/4 || 8 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Webinar 2020 NixOS: The second largest and the most up-to-date Linux distribution|NixOS: The second largest and the most up-to-date Linux distribution]] || 2020/11/18 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Webinar 2020 Practical Singularity|Practical Singularity]] || 2020/12/2 || 28 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2020 Offload Analytics Workload in Python to GPUs with RAPIDS|Offload Analytics Workload in Python to GPUs with RAPIDS]]  || 2020/12/16 || 46 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2021 Programming GPUs with Fortran|Programming GPUs with Fortran]] || 2021/1/13 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2021 Computing in arbitrary precision|Computing in arbitrary precision]] || 2021/1/27 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Isaac&amp;#039;&amp;#039;&amp;#039; || [[Webinar 2021 Some ML practices running GPUs in Compute Canada system|Using multiple GPUs for Machine Learning]] || 2021/2/10 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2021 Generating interactive visualizations with Plotly on Graham|Generating interactive visualizations with Plotly on Graham]]|| 2021/2/24 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2021 Scalable Memory Allocation for Parallel Algorithms| Scalable Memory Allocation for Parallel Algorithms]] || &amp;#039;&amp;#039;&amp;#039;2021/3/17&amp;#039;&amp;#039;&amp;#039; || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2021 FauxConda: ways to use Conda without conda|FauxConda: ways to use Conda without conda]] || 2021/3/24 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[An Update to ADF/AMS software on Graham]]|| 2021/4/7 || 14 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 Debugging your code with DDT|Debugging your code with DDT]] || 2021/4/21 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || [[Webinar 2021 Pandas Recipes for New Python Users|Pandas Recipes for New Python Users]] || 2021/5/5 || 53 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2021 DIY Local Program Installation|DIY Local Program Installation]] || 2021/5/19 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||CANCELED  || 2021/6/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2021 Learning from competition|Learning from competition]] || 2021/6/16 || 103 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || CANCELED || 2021/6/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2021 Hybrid MPI|Hybrid MPI]] || 2021/7/14 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2021 Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems|Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems]]|| 2021/7/28 || 22 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2021 Git Part 2 – Common Git Commands|Git Part 2 – Common Git Commands]] || 2021/8/11 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part2|Introduction to Eclipse Part 2 - Developing and debugging MPI code]] || 2021/9/8 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2021 ROCm: AMD&amp;#039;s platform for GPU computing|ROCm: AMD&amp;#039;s platform for GPU computing]] || 2021/9/22 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 META: running a large number of jobs conveniently|META: running a large number of jobs conveniently]]|| 2021/10/6 || 74 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2021 Scaling Hyperparameter Tuning with Dask-ML on Clusters|Scaling Hyperparameter Tuning with Dask-ML on Clusters]] || 2021/10/20 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[Webinar 2021 Running machine learning example (MNIST) on multi-cores/nodes in Graham |Running machine learning example (MNIST) on multi-cores/nodes in Graham]] || 2021/11/3 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2021 The Layered Grammar of Graphics (gglot2/plotnine)|The Layered Grammar of Graphics (gglot2/plotnine)]] || 2021/11/17 || 59 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part3|Introduction to Eclipse Part 3 - Debugging MPI code]] || 2021/12/1 || 9 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 10 (Starting December 2021) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2021 Tips for identifying when job wait times can be reduced by job submission parameter changes|Tips for identifying when job wait times can be reduced by job submission parameter changes]] || 2021/12/15 || 68 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2022 Remote Development on Clusters with VSCode|Remote Development on Clusters with VSCode]] || 2022/1/12 || 62 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio || [[webinar 2022 From histograms to dashboards: An introduction to data visualization with Python|From histograms to dashboards: An introduction to data visualization with Python]]|| 2022/1/26 || &amp;#039;&amp;#039;&amp;#039;116&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Conquering the Scheduler|Conquering the Scheduler]] || 2022/2/9 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2022 Gaussian16 and NBO7 on Graham and Cedar|Gaussian16 and NBO7 on Graham and Cedar]] || 2022/2/23 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug ||[[webinar 2022 More Options for Solving Jobs with Many Tasks|More Options for Solving Jobs with Many Tasks]] || 2022/3/9 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Using Tensorboard to debug and profile neural network models|Using Tensorboard to debug and profile neural network models]] || 2022/3/23 || 35 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2022 Apptainer|Apptainer]] || 2022/4/6 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2022 10 ways to optimize your workflow|10 ways to optimize your workflow]]|| 2022/4/20 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2022 Demystifying Web Portals|Demystifying Web Portals]] || 2022/5/4 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2022 Profiling GPU codes with Nsight|Profiling GPU codes with Nsight]] || 2022/5/18 || 23 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Speeding up Python code with Numba|Speeding up Python code with Numba]] || 2022/6/1 || 58 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[webinar 2022 Realtime display with Gnuplot|Realtime display with Gnuplot]] || 2022/6/15 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2022 Running PyTorch codes with multi-GPU/nodes on national systems|Running PyTorch codes with multi-GPU/nodes on national systems]] || 2022/6/29 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[webinar 2022 Working with Jupyter on Clusters|Working with Jupyter on Clusters]] || 2022/7/13 || 56 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2022 Visualizing job properties for wait time assessment|Visualizing job properties for wait time assessment]] || 2022/7/27 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[webinar 2022 Debugging with ParaView|Debugging with ParaView]] || 2022/8/10 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[webinar 2022 Remote Development on Clusters with VSCode - Part II|Remote Development on Clusters with VSCode - Part II]] || 2022/9/7 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Creating and Distributing Python Packages|Creating and Distributing Python Packages]] || 2022/9/21 ||  45||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Transfer Learning with Tensorflow Hub|Transfer Learning with Tensorflow Hub]] || 2022/10/5 ||  26||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2022 Strategies For Managing Filesystem Quotas|Strategies For Managing Filesystem Quotas]]|| 2022/10/19 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2022 Profiling &amp;amp; Performance Tuning CPU Programs| Profiling &amp;amp; Performance Tuning CPU Programs]] || 2022/11/2 ||  19||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2022 Video Editing with KDEnLive|Video Editing with KDEnLive]]   || 2022/11/16 ||21||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2022 Deploying a simple Express.js Web App|Deploying a simple Express.js Web App]] || 2022/11/30 ||  12||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Which GPU should I use?|Which GPU should I use?]] || 2022/12/14 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 Performance: current and upcoming systems|Performance: current and upcoming systems ]] || 2023/1/11 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jeff Moon ||[[colloquium 2023 How Research Data Management (RDM) Intersects with ARC and Why Should I Care?|How Research Data Management (RDM) Intersects with ARC and Why Should I Care?]] || 2023/1/25 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[colloquium 2023 An introduction to MPLAPACK, a multi-precision linear algebra library| An introduction to MPLAPACK, a multi-precision linear algebra library]] || 2023/2/8 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[colloquium 2023 Accelerated DataFrame with Dask-cuDF on multiple GPUs|Accelerated DataFrame with Dask-cuDF on multiple GPUs]] || 2023/2/22 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[colloquium 2023 plotnine: R&amp;#039;s Grammar of Graphics in Python|plotnine: R&amp;#039;s Grammar of Graphics in Python]]|| 2023/3/8 || 29 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 11 (Starting March 2023) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[colloquium 2023 Before and after submitting Octave/Matlab jobs on the clusters|Before and after submitting Octave/Matlab jobs on the clusters]] || 2023/3/22 || 10 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[colloquium 2023 Running MATLAB on Alliance&amp;#039;s Clusters|Running MATLAB on Alliance&amp;#039;s Clusters]] || 2023/4/5 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || || 2023/4/19 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || || 2023/5/3 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || || 2023/5/17 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || || 2023/5/31 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || || 2023/6/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2023/6/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2023/7/12 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2023/7/26 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2023/8/9 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2023/8/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2023/9/6 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2023/9/20 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|James || || 2023/10/4 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || || 2023/10/18 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || || 2023/11/1 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || || 2023/11/15 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin || || 2023/11/29 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || || 2023/12/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || || 2023/1/17 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || || 2024/1/31 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2024/2/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2024/2/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2024/3/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2024/3/27 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Nastaran || || 2024/4/10 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2024/4/24 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2024/5/8 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2024/5/22 ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Reporting]]&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2023_MATLAB_on_Alliance%27s_Clusters&amp;diff=705</id>
		<title>Colloquium 2023 MATLAB on Alliance&#039;s Clusters</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2023_MATLAB_on_Alliance%27s_Clusters&amp;diff=705"/>
		<updated>2023-03-22T15:28:48Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: Created page with &amp;quot;MATLAB has been one of the major software used on Alliance&amp;#039;s clusters. In this webinar we will talk about the current status of MATLAB, license issues, job files, standard ser...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MATLAB has been one of the major software used on Alliance&amp;#039;s clusters. In this webinar we will talk about the current status of MATLAB, license issues, job files, standard serial and parallel job scripts, etc. We will discuss the parallel computing approaches with Parallel Computing Toolbox (PCT) including parfor for parallelizing &amp;quot;for loops&amp;quot;, and spmd for parallelizing tasks, and the step-by-step procedure to use MATLAB Compiler and Runtime libraries (MCR) on the clusters with examples. The goal of this webinar is to show how one can run MATLAB efficiently on the clusters.&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=704</id>
		<title>General Interest Seminars</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=704"/>
		<updated>2023-03-22T15:28:24Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: /* Round 11 (Starting March 2023) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a page organizing/archiving general interest seminars (became a part of Compute Ontario Colloquia weekly series starting January 2023).&lt;br /&gt;
&lt;br /&gt;
== Round 1 ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Dates !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || Serial farming and Monte Carlo for SHARCNET || 2011/05/18 || 15&lt;br /&gt;
|-&lt;br /&gt;
|David || Automating Tasks with bash || 2011/06/08 || 8&lt;br /&gt;
|-&lt;br /&gt;
|HughM || [[Debugging at SHARCNET]] || 2011/06/29 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || Introduction to Linux || 2011/07/20 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || Linear Algebra on GPU || 2011/09/21 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[MATLAB Parallel Computing Toolbox on SHARCNET]]|| 2011/10/12 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Alex || Visualizing Data with Paraview || 2011/11/02 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || Managing your files effectively at SHARCNET with SVN || 2011/11/23 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || Introduction to Valgrind || 2012/03/14 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Nick ||Optimizing Tools for Development and Execution of Programs || 2012/04/04 || 14&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 2 (Starting Sept. 2012) ==&lt;br /&gt;
&lt;br /&gt;
Note: henceforth, there is expected to be a General Interest Seminar every month, on the third Wednesday at noon.  Please be responsible about this and plan for your month.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| SEP || Pawel || Why Would I Use GPUs? || 2012/09/26 || 12&lt;br /&gt;
|-&lt;br /&gt;
| OCT || Tyson  || Introduction to Valgrind || 2012/10/17 || 5&lt;br /&gt;
|-&lt;br /&gt;
| NOV || HughM || [[New User Seminar - Part 2]] || 2012/11/21 || 15&lt;br /&gt;
|-&lt;br /&gt;
| DEC || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Isaac || Shell scripting || 2013/01/23 || 18&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Jemmy || SHARCNET Software Support Updates || 2013/02/27 || 7&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Sergey || Quick-n-dirty ways to run your serial code faster, in parallel || 2013/05/01 || 15&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || David || Parallel programming patterns || 2013/06/ || &lt;br /&gt;
|-&lt;br /&gt;
| JUL || Alex || || 2013/07/ || &lt;br /&gt;
|-&lt;br /&gt;
| AUG || Baolai || || 2013/08/ || &lt;br /&gt;
|-&lt;br /&gt;
| SEP || Nick || || 2013/09/ ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 3 (Starting Sept. 2013) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| NOV || Isaac || [[Introduction to Linux]] || 2013/11/20 || 32&lt;br /&gt;
|-&lt;br /&gt;
| DEC || Pawel || [[Why Would I Use GPUs?]] || 2013/12/18 || 22&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Alex || [[Using parallel I/O in SHARCNET]] || 2014/01/15 || 10&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Sergey || [[Profiling MPI codes with Allinea&amp;#039;s MAP]] || 2014/02/19 || 10&lt;br /&gt;
|-&lt;br /&gt;
| MAR || Baolai || [[Managing your files effectively at SHARCNET with SVN]] || 2014/03/19 || 8&lt;br /&gt;
|-&lt;br /&gt;
| APR || Tyson  || [[My code doesn&amp;#039;t crash -- why should I still use Valgrind?]] || 2014/04/16  || 17&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Jemmy || [[Running MATLAB in SHARCNET]] || 2014/05/21 || 34&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || Hugh || [[Webinar 2014 Debugging at SHARCNET|Debugging at SHARCNET]] || 2014/06/18 || 20&lt;br /&gt;
|-&lt;br /&gt;
| JUL || James || [[Webinar 2014 Transitioning from Matlab to Octave|Transitioning from Matlab to Octave]] || 2014/07/16 || ?&lt;br /&gt;
|-&lt;br /&gt;
| AUG ||  || || 2014/08/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Round 4 (Starting Sept. 2014) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2014 Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types|Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types]] || 2014/09/17 || 7 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2014 An Introduction to Java Threads|An Introduction to Java Threads]] || 2014/10/01 || 9 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2014 CUDA Basics and how to in SHARCNET|CUDA Basics and how to]] || 2014/10/15 || 20 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2014 Is the Intel Xeon Phi right for me?|Is the Intel Xeon Phi right for me?]] || 2014/10/29 || 11 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Linear Algebra on GPU]] || 2014/11/12 || 11 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2014 The SHARCNET Desktop|The SHARCNET Desktop]] || 2014/11/26 || 17 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Weiguan || [[webinar 2014 Programming with VTK - a high-level visualization library |Programming with VTK - a high-level visualization library]] || 2014/12/10 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 SHARCNet file management|SHARCNet file management]] || 2015/01/07 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 New User Seminar - Part 2|New User Seminar - Part 2]] || 2015/01/21 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2015 Deep Learning on SHARCNET: From CPU to GPU cluster|Deep Learning on SHARCNET: From CPU to GPU cluster]] || 2015/02/04 || 40 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Serial and parallel farming from A to Z|Serial and parallel farming from A to Z]] || 2015/02/18 || 30 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[The Relevance of OpenCL to HPC]] || 2015/03/04 || 15+20 live || 12&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Programming, best practices| Programming, best practices]] || 2015/03/18 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2015 Numerical libraries for scientific computing|A brief look at numerical libraries: The tools you can use]] || 2015/04/01 || 8 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2015 An Update on MATLAB at SHARCNET| An Update on MATLAB at SHARCNET]] || 2015/04/15 || 7 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 High Performance Computing with Python| High Performance Computing with Python]] || 2015/04/29 || 39 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2015 Exploring a new approach to package management| Exploring a new approach to package management]] || 2015/05/14 || 6 || 3&lt;br /&gt;
|-&lt;br /&gt;
| || [[]] || 2015/05/27 || canceled&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2015 Get the most out of SharcNET|Get the most out of SharcNET]] || 2015/06/10 || 25 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2015 Programming with Wt - A C++ library for developing stateful and highly interactive web applications|Programming with Wt - A C++ library for developing stateful and highly interactive web applications]] || 2015/06/24 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2015/07/08 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Debugging and profiling of MPI programs| Debugging and profiling of MPI programs]] [[]] || 2015/07/22 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[webinar 2015 Parallel programming without MPI - Using coarrays in Fortran|Parallel programming without MPI - Using coarrays in Fortran]] || 2015/08/05 || 10 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Isaac|| [[webinar 2015 Introduction to Parallel I/O| Introduction to Parallel I/O]] || 2015/08/19 || 18 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 5 (Starting Sept. 2015) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2015 cientific Visualization with ParaView| Scientific Visualization with ParaView]] || 2015/9/16 || 23 || 15&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 Profiling function vectorization in Matlab/Octave | Profiling function vectorization in Matlab/Octave ]] || 2015/9/30 || 11 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Fei ||  [[webinar 2015 CUDA Profiling and Tuning| CUDA Profiling and Tuning]]  || 2015/10/14 || 18 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 Fundamentals of working at the command line at SHARCNET| Fundamentals of working at the command line at SHARCNET]] || 2015/10/28 || 35 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2015 Introduction to MPI - Part I| Introduction to MPI - Part I]]|| 2015/11/11 || 20 || 25&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 Introduction to MPI - Part II| Introduction to MPI - Part II]]|| 2015/11/25 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Parallel Design Patterns| Parallel Design Patterns]] || 2015/12/9 || 10 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/1/6 || 16 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2016 Introduction to OpenMP Parallel Programming| Introduction to OpenMP Parallel Programming]]|| 2016/1/20 || 5 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 UNIX shell expansion: proper use and advanced forms| UNIX shell expansion: proper use and advanced forms]] || 2016/2/3 || 17 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Parallel and high performance computing with R| Parallel and high performance computing with R]] || 2016/2/17 || 24 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2016 Raphaël - a vector graphics library for web development|Raphaël - a vector graphics library for web development]] || 2016/3/2 || 6 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2016 Debugging OpenMP programs| Debugging OpenMP programs]] || 2016/3/16 || 1 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2016 How to get started with OpenFOAM at SHARCNET|How to get started with OpenFOAM at SHARCNET]] || 2016/3/30 || 14 || 7&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2016 Quick tips for getting the most out of SHARCNET|Quick tips for getting the most out of SHARCNET]] || 2016/4/13 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2016 Deep Learning on SHARCNET: Tools you can use|Deep Learning on SHARCNET: Tools you can use]] || 2016/4/27 || 38 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 Git and SHARCNET|Git and SHARCNET ]] || 2016/5/11 || 14 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/5/25 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2016 Introduction to Apache Spark on SHARCNET|Introduction to Apache Spark on SHARCNET]] || 2016/6/8 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || Canceled || 2016/6/22 || &lt;br /&gt;
|-&lt;br /&gt;
|Ed || Canceled || 2016/7/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2016/7/20 || 7 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2016 Introduction to MPI - Part III|Introduction to MPI - Part III]] || 2016/8/3 || 0 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2016 Introduction to Jupyter| Introduction to Jupyter]] || 2016/8/17 || 14 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/9/14 || 6 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Introduction to The Shell|Introduction to The Unix Shell - Automating Your Work]] || 2016/9/28 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2016 What Happened to My Job?  Cluster Scheduling In Detail|What Happened to My Job?  Cluster Scheduling In Detail]] || 2016/10/12 || 17 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2016 Introduction To Python|Introduction To Python: simple practise of data analysis]] || 2016/10/26 || 24 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2016 Debugging CUDA programs| Debugging CUDA programs]] || 2016/11/9 || 3 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/11/23 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2016 Defensive Programming : Best Practices|Defensive Programming : Best Practices]] || 2016/12/7 || 8 || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 6 (Starting January 2017) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2017 Introduction to ParaView|Introduction to ParaView]] || 2017/1/4 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2017 Navigating the research computing resource renewals coming in 2017|Navigating the research computing resource renewals coming in 2017]] || 2017/1/18 || 11 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2017 Deep Learning on SHARCNET: Best Practices |Deep Learning on SHARCNET: Best Practices]] || 2017/2/1 || 23 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2017 Git and SHARCNET (part 2)|Git and SHARCNET (part 2)]]|| 2017/2/15 || 5 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2017 Machine Learning with Spark at SHARCNET|Machine Learning with Spark at SHARCNET ]]  || 2017/3/1 || 12 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2017 High Performance Computing with Python|High Performance Computing with Python]]|| 2017/3/15 || 27 || 37&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED (speaker not ready) || 2017/3/29 || || &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2017 Modern Fortran: Concurrency |Modern Fortran: Concurrency and Parallelism]] || 2017/4/12 || 18 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2017 Automating Software Build Process using CMake – Part II|Automating Software Build Process using CMake – Part II]] || 2017/4/26 || 2 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[OpenMP 4.x: New features and Protocols]] || 2017/5/10 || 9 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 How to compile/run OpenFOAM in SHARCNET |How to compile/run OpenFOAM in SHARCNET]] || 2017/5/24 || 10 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Ed || CANCELED (one attendee)|| 2017/6/7 || 1 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs| What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs]] || 2017/6/21 || 27 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2017 Train models to recognize hand-written digits using Tensorflow|Train models to recognize hand-written digits using Tensorflow]] || 2017/7/5 || 24 || 23&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2017 How jobs are scheduled to run on Graham and Cedar|How jobs are scheduled to run on Graham and Cedar]] || 2017/7/19 || 55 || 34&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2017 Intel MPI Library Cluster Edition on Graham|Intel MPI Library Cluster Edition on Graham]] || 2017/8/2 || 6 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2017 Packaging with Nix|Packaging with Nix]] || 2017/8/16 || 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Kamil || [[Webinar 2017 Partitions and scheduling, running jobs effectively on Graham and Cedar | Partitions and scheduling, running jobs effectively on Graham and Cedar]] || 2017/9/13 || 34 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[Webinar 2017 Training Neural Networks with hundreds of GPUs on Graham and Cedar | Training Neural Networks with hundreds of GPUs on Graham and Cedar]] || 2017/9/20 || 46 || 36&lt;br /&gt;
|-&lt;br /&gt;
|Mohamed|| [[Webinar 2017 Introduction to SHARCNET Cloud|Introduction to SHARCNET Cloud]] || 2017/9/27 || 19 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2017 Linear Algebra on GPU| Linear Algebra on GPU]] || 2017/10/11 || 20 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[Webinar 2017 Machine Learning using Jupyter Notebooks on Graham|Machine Learning using Jupyter Notebooks on Graham]]  || 2017/10/25 || 36  || 34&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 Introduction to LINUX/SHELL programming in SHARCNET|Introduction to LINUX/SHELL programming in SHARCNET]] || 2017/11/8 || 31 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 Serial farming on Graham|Serial farming on Graham]] || 2017/11/22 || 22 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2017 Introduction to Eclipse for debugging - Part I|Introduction to Eclipse for debugging - Part I]] || 2017/12/6 || 10 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2018 Intro to Intel Performance Tools|Intro to Intel Performance Tools]] || 2018/1/17 || 8 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2018 Deploying a Full Stack Web Solution on the Cloud for Cluster Access|Deploying a Full Stack Web Solution on the Cloud for Cluster Access]] || 2018/1/31 || 22 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2018 Singularity|Singularity]] || 2018/2/14 || 13 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2018 Visual Studio Code - Your Next Coding Companion for Advanced Research Computing|Visual Studio Code - Your Next Coding Companion for Advanced Research Computing]] || 2018/2/28 || 14 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2018 Using SSH for Good, not Evil|Using SSH for Good, not Evil]] || 2018/3/14 || 17 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 7 (Starting March 2018) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Using Computational Chemistry software effectively on Graham]] || 2018/3/28 || 14 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2018 Improving your Python programs with NumPy and SciPy|Improving your Python programs with NumPy and SciPy]] || 2018/4/11 || 24 || 22&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 All about job wait times in the Graham queue|All about job wait times in the Graham queue ]] || 2018/4/25 || 31 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 Summer School preview|Summer School preview]] || 2018/5/9 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || CANCELED || 2018/5/23 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || CANCELED || 2018/6/6 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Fundamentals of working at the command line at Graham|Fundamentals of working at the command line at Graham]] || 2018/6/20 || 30 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Debugging on Graham with DDT|Debugging on Graham with DDT]] || 2018/7/4 || 6 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||  [[webinar 2018 Mixed Source C, C++, and Fortran Programs|Mixed Source C, C++, and Fortran Programs]] || 2018/7/18 || 18 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2018 Introduction to MySQL on Graham|Introduction to MySQL on Graham]]|| 2018/8/1 || 15 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2018 Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL|Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL ]] || 2018/8/15 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2018 Concurrent File I/O by Multiple Processes|Concurrent File I/O by Multiple Processes]] || 2018/9/12 || 13 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2018 The Benefits of GLOST for Many Jobs|The Benefits of GLOST for Many Jobs]] || 2018/9/26 || 9 || 9&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage|Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage]] || 2018/10/10 || 23 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2018 Stock Prediction Using Recurrent Neural Network|Stock Prediction Using Recurrent Neural Network]] || 2018/10/24 || 33 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[webinar 2018 Using MATLAB effectively on Graham and Cedar|Using MATLAB effectively on Graham and Cedar]] || 2018/11/7 || 33 || -&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2018 MySQL Part 2:  Relations and Joins|MySQL Part 2:  Relations and Joins]] || 2018/11/21 || 5 || -&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2018 Using Pseudorandom Number Sequences in C++|Using Pseudorandom Number Sequences in C++]]  || 2018/12/5 || 7 || -&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Code profiling on Graham|Code profiling on Graham]]|| 2018/12/19 || 26 || -&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 The Monad Understanding Hurdle|The Monad Understanding Hurdle]]|| 2019/1/16 || 9 || -&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Best practices for newbies on Graham|Best practices for newbies on Graham]]|| 2019/1/30 || 35 || -&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2019 What Happened To My Job?|What Happened To My Job? ]]|| 2019/2/13 || 15 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2019 Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL|Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL]] || 2019/2/27 || 14 || &lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2019 Exploring the Use of Application Software on Grahams Visualization Machine|Exploring the Use of Application Software on Grahams Visualization Machine]] || 2019/3/13 || 35 || &lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2019 Introduction to parallel programming with MPI and Python|Introduction to parallel programming with MPI and Python]] || 2019/3/27 || 25 || - &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2019 Exploring Octave package dataframe|Exploring Octave package dataframe]] || 2019/4/10 || 2 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 8 (Starting April 2019) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2019 PRE and POST production on Graham|PRE and POST production on Graham]] || 2019/4/24 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Pull your own data into ParaView|Pull your own data into ParaView]] || 2019/5/8 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[The New Development of OpenMP]] || 2019/5/22 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Julia - A first perspective|Julia - A first perspective]] || 2019/6/5 || 45&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Using C++&amp;#039;s Parallel Algorithms|Using C++&amp;#039;s Parallel Algorithms]]|| 2019/6/19 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2019/7/3 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 2)|The Monad Understanding Hurdle (Part 2)]] || 2019/7/17 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2019 Fundamentals of working at the command line at Graham| Fundamentals of working at the command line at Graham ]] || 2019/7/31 || 54&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2019 Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?|Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?]] || 2019/8/14 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2019/9/11 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2019 Using reduced numerical precision on Pascal, Volta and Turing GPUs|Using reduced numerical precision on Pascal, Volta and Turing GPUs]] || 2019/9/25 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Webinar 2019 Introduction to scalable computing with Dask in Python| Introduction to scalable computing with Dask in Python ]] || 2019/10/9 || 40&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2019 Leveraging Compiler Optimization Reports|Leveraging Compiler Optimization Reports ]] || 2019/10/23 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Using Multiple GPUs in Tensorflow|Using Multiple GPUs in Tensorflow]] || 2019/11/6 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2019 Julia: A second perspective|Julia: A second perspective]]  || 2019/11/20 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Docker|Docker]]|| 2019/12/4 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2019 Introduction to HPC Programming Language Chapel: Base Language Overview |Introduction to HPC Programming Language Chapel: Base Language Overview ]] || 2019/12/18 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 3)|The Monad Understanding Hurdle (Part 3)]] || 2020/1/15 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Singularity 3.5|Singularity 3.5]]|| 2020/1/29 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2019 New User Seminar, Part II|New User Seminar, Part II]] || 2020/2/12 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar_2020_how_to_run_AI_programs_in_Graham| How to Run AI programs in Graham]]|| 2020/2/26 || 44&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[Julia: A third perspective - parallel computing explained]] || 2020/3/11 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar_2020_Introduction_to_scalable_computing_with_Dask_in_Python_(Continued)|Introduction to scalable computing with Dask in Python (Continued)]] || 2020/3/25 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||  [[Webinar 2020 Using SSHFS to make CC storage more accessible|Using SSHFS to make CC storage more accessible]] || 2020/4/8 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2020 Collaborative Groups in CUDA|Collaborative Groups in CUDA]] || 2020/4/22 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Doug||CANCELED || 2020/5/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin ||CANCELED || 2020/5/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 9 (Starting July 2020) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Webinar 2020 Cython: A First Look|Cython: A First Look]] || 2020/7/8 || 60&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Webinar 2020 Visualizing job usage on the Compute Canada systems with the ViewClust Python package|Visualizing job usage on the Compute Canada systems with the ViewClust Python package]] || 2020/7/15 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2020 How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)|How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)]] || 2020/7/29 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2020 Bioinformatics in the terminal: Tips and tricks to make your life easier|Bioinformatics in the terminal: Tips and tricks to make your life easier]] || 2020/8/12 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2020 Options for Solving Jobs with Many Tasks|Options for Solving Jobs with Many Tasks]]|| 2020/9/9 || 13 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Webinar 2020 Is my neural network too big to fit into GPU?|Is my neural network too big to fit into GPU?]] || 2020/9/23 || 59 || 93&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2020 Introduction to HPC Programming Language Chapel: Parallel Approaches|Introduction to HPC Programming Language Chapel: Parallel Approaches ]]|| 2020/10/7 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Webinar 2020 Introduction to Git|Introduction to Git]] || 2020/10/21 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2020 Julia - Parallel computing revisited|Julia: Parallel computing revisited]] || 2020/11/4 || 8 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Webinar 2020 NixOS: The second largest and the most up-to-date Linux distribution|NixOS: The second largest and the most up-to-date Linux distribution]] || 2020/11/18 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Webinar 2020 Practical Singularity|Practical Singularity]] || 2020/12/2 || 28 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2020 Offload Analytics Workload in Python to GPUs with RAPIDS|Offload Analytics Workload in Python to GPUs with RAPIDS]]  || 2020/12/16 || 46 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2021 Programming GPUs with Fortran|Programming GPUs with Fortran]] || 2021/1/13 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2021 Computing in arbitrary precision|Computing in arbitrary precision]] || 2021/1/27 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Isaac&amp;#039;&amp;#039;&amp;#039; || [[Webinar 2021 Some ML practices running GPUs in Compute Canada system|Using multiple GPUs for Machine Learning]] || 2021/2/10 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2021 Generating interactive visualizations with Plotly on Graham|Generating interactive visualizations with Plotly on Graham]]|| 2021/2/24 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2021 Scalable Memory Allocation for Parallel Algorithms| Scalable Memory Allocation for Parallel Algorithms]] || &amp;#039;&amp;#039;&amp;#039;2021/3/17&amp;#039;&amp;#039;&amp;#039; || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2021 FauxConda: ways to use Conda without conda|FauxConda: ways to use Conda without conda]] || 2021/3/24 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[An Update to ADF/AMS software on Graham]]|| 2021/4/7 || 14 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 Debugging your code with DDT|Debugging your code with DDT]] || 2021/4/21 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || [[Webinar 2021 Pandas Recipes for New Python Users|Pandas Recipes for New Python Users]] || 2021/5/5 || 53 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2021 DIY Local Program Installation|DIY Local Program Installation]] || 2021/5/19 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||CANCELED  || 2021/6/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2021 Learning from competition|Learning from competition]] || 2021/6/16 || 103 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || CANCELED || 2021/6/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2021 Hybrid MPI|Hybrid MPI]] || 2021/7/14 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2021 Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems|Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems]]|| 2021/7/28 || 22 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2021 Git Part 2 – Common Git Commands|Git Part 2 – Common Git Commands]] || 2021/8/11 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part2|Introduction to Eclipse Part 2 - Developing and debugging MPI code]] || 2021/9/8 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2021 ROCm: AMD&amp;#039;s platform for GPU computing|ROCm: AMD&amp;#039;s platform for GPU computing]] || 2021/9/22 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 META: running a large number of jobs conveniently|META: running a large number of jobs conveniently]]|| 2021/10/6 || 74 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2021 Scaling Hyperparameter Tuning with Dask-ML on Clusters|Scaling Hyperparameter Tuning with Dask-ML on Clusters]] || 2021/10/20 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[Webinar 2021 Running machine learning example (MNIST) on multi-cores/nodes in Graham |Running machine learning example (MNIST) on multi-cores/nodes in Graham]] || 2021/11/3 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2021 The Layered Grammar of Graphics (gglot2/plotnine)|The Layered Grammar of Graphics (gglot2/plotnine)]] || 2021/11/17 || 59 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part3|Introduction to Eclipse Part 3 - Debugging MPI code]] || 2021/12/1 || 9 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 10 (Starting December 2021) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2021 Tips for identifying when job wait times can be reduced by job submission parameter changes|Tips for identifying when job wait times can be reduced by job submission parameter changes]] || 2021/12/15 || 68 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2022 Remote Development on Clusters with VSCode|Remote Development on Clusters with VSCode]] || 2022/1/12 || 62 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio || [[webinar 2022 From histograms to dashboards: An introduction to data visualization with Python|From histograms to dashboards: An introduction to data visualization with Python]]|| 2022/1/26 || &amp;#039;&amp;#039;&amp;#039;116&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Conquering the Scheduler|Conquering the Scheduler]] || 2022/2/9 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2022 Gaussian16 and NBO7 on Graham and Cedar|Gaussian16 and NBO7 on Graham and Cedar]] || 2022/2/23 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug ||[[webinar 2022 More Options for Solving Jobs with Many Tasks|More Options for Solving Jobs with Many Tasks]] || 2022/3/9 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Using Tensorboard to debug and profile neural network models|Using Tensorboard to debug and profile neural network models]] || 2022/3/23 || 35 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2022 Apptainer|Apptainer]] || 2022/4/6 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2022 10 ways to optimize your workflow|10 ways to optimize your workflow]]|| 2022/4/20 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2022 Demystifying Web Portals|Demystifying Web Portals]] || 2022/5/4 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2022 Profiling GPU codes with Nsight|Profiling GPU codes with Nsight]] || 2022/5/18 || 23 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Speeding up Python code with Numba|Speeding up Python code with Numba]] || 2022/6/1 || 58 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[webinar 2022 Realtime display with Gnuplot|Realtime display with Gnuplot]] || 2022/6/15 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2022 Running PyTorch codes with multi-GPU/nodes on national systems|Running PyTorch codes with multi-GPU/nodes on national systems]] || 2022/6/29 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[webinar 2022 Working with Jupyter on Clusters|Working with Jupyter on Clusters]] || 2022/7/13 || 56 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2022 Visualizing job properties for wait time assessment|Visualizing job properties for wait time assessment]] || 2022/7/27 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[webinar 2022 Debugging with ParaView|Debugging with ParaView]] || 2022/8/10 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[webinar 2022 Remote Development on Clusters with VSCode - Part II|Remote Development on Clusters with VSCode - Part II]] || 2022/9/7 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Creating and Distributing Python Packages|Creating and Distributing Python Packages]] || 2022/9/21 ||  45||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Transfer Learning with Tensorflow Hub|Transfer Learning with Tensorflow Hub]] || 2022/10/5 ||  26||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2022 Strategies For Managing Filesystem Quotas|Strategies For Managing Filesystem Quotas]]|| 2022/10/19 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2022 Profiling &amp;amp; Performance Tuning CPU Programs| Profiling &amp;amp; Performance Tuning CPU Programs]] || 2022/11/2 ||  19||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2022 Video Editing with KDEnLive|Video Editing with KDEnLive]]   || 2022/11/16 ||21||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2022 Deploying a simple Express.js Web App|Deploying a simple Express.js Web App]] || 2022/11/30 ||  12||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Which GPU should I use?|Which GPU should I use?]] || 2022/12/14 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 Performance: current and upcoming systems|Performance: current and upcoming systems ]] || 2023/1/11 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jeff Moon ||[[colloquium 2023 How Research Data Management (RDM) Intersects with ARC and Why Should I Care?|How Research Data Management (RDM) Intersects with ARC and Why Should I Care?]] || 2023/1/25 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[colloquium 2023 An introduction to MPLAPACK, a multi-precision linear algebra library| An introduction to MPLAPACK, a multi-precision linear algebra library]] || 2023/2/8 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[colloquium 2023 Accelerated DataFrame with Dask-cuDF on multiple GPUs|Accelerated DataFrame with Dask-cuDF on multiple GPUs]] || 2023/2/22 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[colloquium 2023 plotnine: R&amp;#039;s Grammar of Graphics in Python|plotnine: R&amp;#039;s Grammar of Graphics in Python]]|| 2023/3/8 || 29 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 11 (Starting March 2023) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[colloquium 2023 Before and after submitting Octave/Matlab jobs on the clusters|Before and after submitting Octave/Matlab jobs on the clusters]] || 2023/3/22 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[colloquium 2023 MATLAB on Alliance&amp;#039;s Clusters|MATLAB on Alliance&amp;#039;s Clusters]] || 2023/4/5 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || || 2023/4/19 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || || 2023/5/3 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || || 2023/5/17 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || || 2023/5/31 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || || 2023/6/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2023/6/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2023/7/12 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2023/7/26 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2023/8/9 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2023/8/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2023/9/6 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2023/9/20 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|James || || 2023/10/4 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || || 2023/10/18 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || || 2023/11/1 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || || 2023/11/15 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin || || 2023/11/29 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || || 2023/12/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || || 2023/1/17 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || || 2024/1/31 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2024/2/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2024/2/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2024/3/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2024/3/27 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Nastaran || || 2024/4/10 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2024/4/24 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2024/5/8 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2024/5/22 ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Reporting]]&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2023_Running_MATLAB_on_Alliance%27s_Clusters&amp;diff=700</id>
		<title>Colloquium 2023 Running MATLAB on Alliance&#039;s Clusters</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2023_Running_MATLAB_on_Alliance%27s_Clusters&amp;diff=700"/>
		<updated>2023-03-13T16:07:43Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MATLAB has been one of the major software used on Alliance&amp;#039;s clusters. In this webinar we will talk about the current status of MATLAB, license issues, job files, standard serial and parallel job scripts, etc.. We will discuss the parallel computing approaches with Parallel Computing Toolbox (PCT) including parfor for parallel for loop, and spmd for parallel tasks, and the step-by-step procedure to use MATLAB Compiler and Runtime libraries (MCR) on the clusters with examples. The goal of this webinar is to run MATLAB efficiently on the clusters.&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2023_Running_MATLAB_on_Alliance%27s_Clusters&amp;diff=699</id>
		<title>Colloquium 2023 Running MATLAB on Alliance&#039;s Clusters</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=Colloquium_2023_Running_MATLAB_on_Alliance%27s_Clusters&amp;diff=699"/>
		<updated>2023-03-13T16:05:34Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: Created page with &amp;quot;MATLAB has been one of the major software used on Alliance&amp;#039;s clusters. In this webinar we will talk about the current status of MATLAB, license issues, job files, standard ser...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MATLAB has been one of the major software used on Alliance&amp;#039;s clusters. In this webinar we will talk about the current status of MATLAB, license issues, job files, standard serial and parallel job scripts, etc.. We will address the parallel computing approaches with Parallel Computing Toolbox (PCT) including parfor for parallel for loop, and spmd for parallel tasks, and the step-by-step procedure to use MATLAB Compiler and Runtime libraries (MCR) on the clusters with examples. The goal of this webinar is to run MATLAB efficiently on the clusters.&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
	<entry>
		<id>https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=698</id>
		<title>General Interest Seminars</title>
		<link rel="alternate" type="text/html" href="https://helpwiki.sharcnet.ca/wiki/index.php?title=General_Interest_Seminars&amp;diff=698"/>
		<updated>2023-03-13T15:42:17Z</updated>

		<summary type="html">&lt;p&gt;Jemmyhu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a page organizing/archiving general interest seminars (became a part of Compute Ontario Colloquia weekly series starting January 2023).&lt;br /&gt;
&lt;br /&gt;
== Round 1 ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Dates !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || Serial farming and Monte Carlo for SHARCNET || 2011/05/18 || 15&lt;br /&gt;
|-&lt;br /&gt;
|David || Automating Tasks with bash || 2011/06/08 || 8&lt;br /&gt;
|-&lt;br /&gt;
|HughM || [[Debugging at SHARCNET]] || 2011/06/29 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || Introduction to Linux || 2011/07/20 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || Linear Algebra on GPU || 2011/09/21 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[MATLAB Parallel Computing Toolbox on SHARCNET]]|| 2011/10/12 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Alex || Visualizing Data with Paraview || 2011/11/02 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || Managing your files effectively at SHARCNET with SVN || 2011/11/23 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || Introduction to Valgrind || 2012/03/14 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Nick ||Optimizing Tools for Development and Execution of Programs || 2012/04/04 || 14&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 2 (Starting Sept. 2012) ==&lt;br /&gt;
&lt;br /&gt;
Note: henceforth, there is expected to be a General Interest Seminar every month, on the third Wednesday at noon.  Please be responsible about this and plan for your month.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| SEP || Pawel || Why Would I Use GPUs? || 2012/09/26 || 12&lt;br /&gt;
|-&lt;br /&gt;
| OCT || Tyson  || Introduction to Valgrind || 2012/10/17 || 5&lt;br /&gt;
|-&lt;br /&gt;
| NOV || HughM || [[New User Seminar - Part 2]] || 2012/11/21 || 15&lt;br /&gt;
|-&lt;br /&gt;
| DEC || || || ||&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Isaac || Shell scripting || 2013/01/23 || 18&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Jemmy || SHARCNET Software Support Updates || 2013/02/27 || 7&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Sergey || Quick-n-dirty ways to run your serial code faster, in parallel || 2013/05/01 || 15&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || David || Parallel programming patterns || 2013/06/ || &lt;br /&gt;
|-&lt;br /&gt;
| JUL || Alex || || 2013/07/ || &lt;br /&gt;
|-&lt;br /&gt;
| AUG || Baolai || || 2013/08/ || &lt;br /&gt;
|-&lt;br /&gt;
| SEP || Nick || || 2013/09/ ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 3 (Starting Sept. 2013) ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Month !! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
| NOV || Isaac || [[Introduction to Linux]] || 2013/11/20 || 32&lt;br /&gt;
|-&lt;br /&gt;
| DEC || Pawel || [[Why Would I Use GPUs?]] || 2013/12/18 || 22&lt;br /&gt;
|-&lt;br /&gt;
| JAN || Alex || [[Using parallel I/O in SHARCNET]] || 2014/01/15 || 10&lt;br /&gt;
|-&lt;br /&gt;
| FEB || Sergey || [[Profiling MPI codes with Allinea&amp;#039;s MAP]] || 2014/02/19 || 10&lt;br /&gt;
|-&lt;br /&gt;
| MAR || Baolai || [[Managing your files effectively at SHARCNET with SVN]] || 2014/03/19 || 8&lt;br /&gt;
|-&lt;br /&gt;
| APR || Tyson  || [[My code doesn&amp;#039;t crash -- why should I still use Valgrind?]] || 2014/04/16  || 17&lt;br /&gt;
|-&lt;br /&gt;
| MAY || Jemmy || [[Running MATLAB in SHARCNET]] || 2014/05/21 || 34&lt;br /&gt;
|-&lt;br /&gt;
| JUNE || Hugh || [[Webinar 2014 Debugging at SHARCNET|Debugging at SHARCNET]] || 2014/06/18 || 20&lt;br /&gt;
|-&lt;br /&gt;
| JUL || James || [[Webinar 2014 Transitioning from Matlab to Octave|Transitioning from Matlab to Octave]] || 2014/07/16 || ?&lt;br /&gt;
|-&lt;br /&gt;
| AUG ||  || || 2014/08/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Round 4 (Starting Sept. 2014) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2014 Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types|Advanced Message Passing in MPI: Using MPI Datatypes with Opaque C++ Types]] || 2014/09/17 || 7 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2014 An Introduction to Java Threads|An Introduction to Java Threads]] || 2014/10/01 || 9 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2014 CUDA Basics and how to in SHARCNET|CUDA Basics and how to]] || 2014/10/15 || 20 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2014 Is the Intel Xeon Phi right for me?|Is the Intel Xeon Phi right for me?]] || 2014/10/29 || 11 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Linear Algebra on GPU]] || 2014/11/12 || 11 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2014 The SHARCNET Desktop|The SHARCNET Desktop]] || 2014/11/26 || 17 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Weiguan || [[webinar 2014 Programming with VTK - a high-level visualization library |Programming with VTK - a high-level visualization library]] || 2014/12/10 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 SHARCNet file management|SHARCNet file management]] || 2015/01/07 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 New User Seminar - Part 2|New User Seminar - Part 2]] || 2015/01/21 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2015 Deep Learning on SHARCNET: From CPU to GPU cluster|Deep Learning on SHARCNET: From CPU to GPU cluster]] || 2015/02/04 || 40 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Serial and parallel farming from A to Z|Serial and parallel farming from A to Z]] || 2015/02/18 || 30 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[The Relevance of OpenCL to HPC]] || 2015/03/04 || 15+20 live || 12&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Programming, best practices| Programming, best practices]] || 2015/03/18 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2015 Numerical libraries for scientific computing|A brief look at numerical libraries: The tools you can use]] || 2015/04/01 || 8 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2015 An Update on MATLAB at SHARCNET| An Update on MATLAB at SHARCNET]] || 2015/04/15 || 7 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 High Performance Computing with Python| High Performance Computing with Python]] || 2015/04/29 || 39 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2015 Exploring a new approach to package management| Exploring a new approach to package management]] || 2015/05/14 || 6 || 3&lt;br /&gt;
|-&lt;br /&gt;
| || [[]] || 2015/05/27 || canceled&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2015 Get the most out of SharcNET|Get the most out of SharcNET]] || 2015/06/10 || 25 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2015 Programming with Wt - A C++ library for developing stateful and highly interactive web applications|Programming with Wt - A C++ library for developing stateful and highly interactive web applications]] || 2015/06/24 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2015/07/08 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2015 Debugging and profiling of MPI programs| Debugging and profiling of MPI programs]] [[]] || 2015/07/22 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[webinar 2015 Parallel programming without MPI - Using coarrays in Fortran|Parallel programming without MPI - Using coarrays in Fortran]] || 2015/08/05 || 10 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Isaac|| [[webinar 2015 Introduction to Parallel I/O| Introduction to Parallel I/O]] || 2015/08/19 || 18 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 5 (Starting Sept. 2015) ==&lt;br /&gt;
&lt;br /&gt;
Note: with the new (biweekly) schedule, full time HPTC will have to give 2 seminars per year. &amp;#039;&amp;#039;&amp;#039;Please make at least one of these two seminars a new one&amp;#039;&amp;#039;&amp;#039; (the other one can be an old recycled one).&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2015 cientific Visualization with ParaView| Scientific Visualization with ParaView]] || 2015/9/16 || 23 || 15&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2015 Profiling function vectorization in Matlab/Octave | Profiling function vectorization in Matlab/Octave ]] || 2015/9/30 || 11 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Fei ||  [[webinar 2015 CUDA Profiling and Tuning| CUDA Profiling and Tuning]]  || 2015/10/14 || 18 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || [[webinar 2015 Fundamentals of working at the command line at SHARCNET| Fundamentals of working at the command line at SHARCNET]] || 2015/10/28 || 35 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2015 Introduction to MPI - Part I| Introduction to MPI - Part I]]|| 2015/11/11 || 20 || 25&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2015 Introduction to MPI - Part II| Introduction to MPI - Part II]]|| 2015/11/25 || 10 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2015 Parallel Design Patterns| Parallel Design Patterns]] || 2015/12/9 || 10 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/1/6 || 16 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2016 Introduction to OpenMP Parallel Programming| Introduction to OpenMP Parallel Programming]]|| 2016/1/20 || 5 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 UNIX shell expansion: proper use and advanced forms| UNIX shell expansion: proper use and advanced forms]] || 2016/2/3 || 17 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Parallel and high performance computing with R| Parallel and high performance computing with R]] || 2016/2/17 || 24 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2016 Raphaël - a vector graphics library for web development|Raphaël - a vector graphics library for web development]] || 2016/3/2 || 6 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2016 Debugging OpenMP programs| Debugging OpenMP programs]] || 2016/3/16 || 1 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2016 How to get started with OpenFOAM at SHARCNET|How to get started with OpenFOAM at SHARCNET]] || 2016/3/30 || 14 || 7&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2016 Quick tips for getting the most out of SHARCNET|Quick tips for getting the most out of SHARCNET]] || 2016/4/13 || 17 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2016 Deep Learning on SHARCNET: Tools you can use|Deep Learning on SHARCNET: Tools you can use]] || 2016/4/27 || 38 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2016 Git and SHARCNET|Git and SHARCNET ]] || 2016/5/11 || 14 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/5/25 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2016 Introduction to Apache Spark on SHARCNET|Introduction to Apache Spark on SHARCNET]] || 2016/6/8 || 15 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Hugh || Canceled || 2016/6/22 || &lt;br /&gt;
|-&lt;br /&gt;
|Ed || Canceled || 2016/7/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[Hybrid MPI and OpenMP Parallel Programming]] || 2016/7/20 || 7 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2016 Introduction to MPI - Part III|Introduction to MPI - Part III]] || 2016/8/3 || 0 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2016 Introduction to Jupyter| Introduction to Jupyter]] || 2016/8/17 || 14 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2016 Automating Software Build Process using CMake| Automating Software Build Process using CMake]] || 2016/9/14 || 6 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2016 Introduction to The Shell|Introduction to The Unix Shell - Automating Your Work]] || 2016/9/28 || 23 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2016 What Happened to My Job?  Cluster Scheduling In Detail|What Happened to My Job?  Cluster Scheduling In Detail]] || 2016/10/12 || 17 || 11&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2016 Introduction To Python|Introduction To Python: simple practise of data analysis]] || 2016/10/26 || 24 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2016 Debugging CUDA programs| Debugging CUDA programs]] || 2016/11/9 || 3 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Doug || Canceled || 2016/11/23 || 0 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[webinar 2016 Defensive Programming : Best Practices|Defensive Programming : Best Practices]] || 2016/12/7 || 8 || 15&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 6 (Starting January 2017) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2017 Introduction to ParaView|Introduction to ParaView]] || 2017/1/4 || 12 || 13&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2017 Navigating the research computing resource renewals coming in 2017|Navigating the research computing resource renewals coming in 2017]] || 2017/1/18 || 11 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[webinar 2017 Deep Learning on SHARCNET: Best Practices |Deep Learning on SHARCNET: Best Practices]] || 2017/2/1 || 23 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2017 Git and SHARCNET (part 2)|Git and SHARCNET (part 2)]]|| 2017/2/15 || 5 || 13&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[webinar 2017 Machine Learning with Spark at SHARCNET|Machine Learning with Spark at SHARCNET ]]  || 2017/3/1 || 12 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2017 High Performance Computing with Python|High Performance Computing with Python]]|| 2017/3/15 || 27 || 37&lt;br /&gt;
|-&lt;br /&gt;
|Paul || CANCELED (speaker not ready) || 2017/3/29 || || &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2017 Modern Fortran: Concurrency |Modern Fortran: Concurrency and Parallelism]] || 2017/4/12 || 18 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2017 Automating Software Build Process using CMake – Part II|Automating Software Build Process using CMake – Part II]] || 2017/4/26 || 2 || 1&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[OpenMP 4.x: New features and Protocols]] || 2017/5/10 || 9 || 3&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 How to compile/run OpenFOAM in SHARCNET |How to compile/run OpenFOAM in SHARCNET]] || 2017/5/24 || 10 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Ed || CANCELED (one attendee)|| 2017/6/7 || 1 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs| What&amp;#039;s new and exciting about Graham&amp;#039;s GPUs]] || 2017/6/21 || 27 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2017 Train models to recognize hand-written digits using Tensorflow|Train models to recognize hand-written digits using Tensorflow]] || 2017/7/5 || 24 || 23&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2017 How jobs are scheduled to run on Graham and Cedar|How jobs are scheduled to run on Graham and Cedar]] || 2017/7/19 || 55 || 34&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2017 Intel MPI Library Cluster Edition on Graham|Intel MPI Library Cluster Edition on Graham]] || 2017/8/2 || 6 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2017 Packaging with Nix|Packaging with Nix]] || 2017/8/16 || 6 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Kamil || [[Webinar 2017 Partitions and scheduling, running jobs effectively on Graham and Cedar | Partitions and scheduling, running jobs effectively on Graham and Cedar]] || 2017/9/13 || 34 || 24&lt;br /&gt;
|-&lt;br /&gt;
|Fei || [[Webinar 2017 Training Neural Networks with hundreds of GPUs on Graham and Cedar | Training Neural Networks with hundreds of GPUs on Graham and Cedar]] || 2017/9/20 || 46 || 36&lt;br /&gt;
|-&lt;br /&gt;
|Mohamed|| [[Webinar 2017 Introduction to SHARCNET Cloud|Introduction to SHARCNET Cloud]] || 2017/9/27 || 19 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2017 Linear Algebra on GPU| Linear Algebra on GPU]] || 2017/10/11 || 20 || 16&lt;br /&gt;
|-&lt;br /&gt;
|Jose || [[Webinar 2017 Machine Learning using Jupyter Notebooks on Graham|Machine Learning using Jupyter Notebooks on Graham]]  || 2017/10/25 || 36  || 34&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2017 Introduction to LINUX/SHELL programming in SHARCNET|Introduction to LINUX/SHELL programming in SHARCNET]] || 2017/11/8 || 31 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2017 Serial farming on Graham|Serial farming on Graham]] || 2017/11/22 || 22 || 17&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2017 Introduction to Eclipse for debugging - Part I|Introduction to Eclipse for debugging - Part I]] || 2017/12/6 || 10 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2018 Intro to Intel Performance Tools|Intro to Intel Performance Tools]] || 2018/1/17 || 8 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2018 Deploying a Full Stack Web Solution on the Cloud for Cluster Access|Deploying a Full Stack Web Solution on the Cloud for Cluster Access]] || 2018/1/31 || 22 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2018 Singularity|Singularity]] || 2018/2/14 || 13 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2018 Visual Studio Code - Your Next Coding Companion for Advanced Research Computing|Visual Studio Code - Your Next Coding Companion for Advanced Research Computing]] || 2018/2/28 || 14 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2018 Using SSH for Good, not Evil|Using SSH for Good, not Evil]] || 2018/3/14 || 17 || 16&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 7 (Starting March 2018) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att !! Reg&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Using Computational Chemistry software effectively on Graham]] || 2018/3/28 || 14 || 4&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2018 Improving your Python programs with NumPy and SciPy|Improving your Python programs with NumPy and SciPy]] || 2018/4/11 || 24 || 22&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 All about job wait times in the Graham queue|All about job wait times in the Graham queue ]] || 2018/4/25 || 31 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 Summer School preview|Summer School preview]] || 2018/5/9 || 18 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || CANCELED || 2018/5/23 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Jose || CANCELED || 2018/6/6 || 0 || &lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Fundamentals of working at the command line at Graham|Fundamentals of working at the command line at Graham]] || 2018/6/20 || 30 || 28&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Debugging on Graham with DDT|Debugging on Graham with DDT]] || 2018/7/4 || 6 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||  [[webinar 2018 Mixed Source C, C++, and Fortran Programs|Mixed Source C, C++, and Fortran Programs]] || 2018/7/18 || 18 || 9&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2018 Introduction to MySQL on Graham|Introduction to MySQL on Graham]]|| 2018/8/1 || 15 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||  [[webinar 2018 Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL|Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL ]] || 2018/8/15 || 7 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2018 Concurrent File I/O by Multiple Processes|Concurrent File I/O by Multiple Processes]] || 2018/9/12 || 13 || 7&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2018 The Benefits of GLOST for Many Jobs|The Benefits of GLOST for Many Jobs]] || 2018/9/26 || 9 || 9&lt;br /&gt;
|-&lt;br /&gt;
|James || [[webinar 2018 Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage|Understand (and potentially reduce) job wait times by examining scheduler configuration, load in the queue and account usage]] || 2018/10/10 || 23 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[webinar 2018 Stock Prediction Using Recurrent Neural Network|Stock Prediction Using Recurrent Neural Network]] || 2018/10/24 || 33 || 29&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[webinar 2018 Using MATLAB effectively on Graham and Cedar|Using MATLAB effectively on Graham and Cedar]] || 2018/11/7 || 33 || -&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2018 MySQL Part 2:  Relations and Joins|MySQL Part 2:  Relations and Joins]] || 2018/11/21 || 5 || -&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2018 Using Pseudorandom Number Sequences in C++|Using Pseudorandom Number Sequences in C++]]  || 2018/12/5 || 7 || -&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2018 Code profiling on Graham|Code profiling on Graham]]|| 2018/12/19 || 26 || -&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[webinar 2018 The Monad Understanding Hurdle|The Monad Understanding Hurdle]]|| 2019/1/16 || 9 || -&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[webinar 2018 Best practices for newbies on Graham|Best practices for newbies on Graham]]|| 2019/1/30 || 35 || -&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2019 What Happened To My Job?|What Happened To My Job? ]]|| 2019/2/13 || 15 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2019 Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL|Dipping into C++17 Parallel Algorithms with Intel&amp;#039;s Parallel STL]] || 2019/2/27 || 14 || &lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2019 Exploring the Use of Application Software on Grahams Visualization Machine|Exploring the Use of Application Software on Grahams Visualization Machine]] || 2019/3/13 || 35 || &lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[webinar 2019 Introduction to parallel programming with MPI and Python|Introduction to parallel programming with MPI and Python]] || 2019/3/27 || 25 || - &lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[webinar 2019 Exploring Octave package dataframe|Exploring Octave package dataframe]] || 2019/4/10 || 2 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 8 (Starting April 2019) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2019 PRE and POST production on Graham|PRE and POST production on Graham]] || 2019/4/24 || 12&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Pull your own data into ParaView|Pull your own data into ParaView]] || 2019/5/8 || 31&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[The New Development of OpenMP]] || 2019/5/22 || 22&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Julia - A first perspective|Julia - A first perspective]] || 2019/6/5 || 45&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Using C++&amp;#039;s Parallel Algorithms|Using C++&amp;#039;s Parallel Algorithms]]|| 2019/6/19 || 14&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || CANCELED || 2019/7/3 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 2)|The Monad Understanding Hurdle (Part 2)]] || 2019/7/17 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar 2019 Fundamentals of working at the command line at Graham| Fundamentals of working at the command line at Graham ]] || 2019/7/31 || 54&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[Webinar 2019 Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?|Is It Possible to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)?]] || 2019/8/14 || 8&lt;br /&gt;
|-&lt;br /&gt;
|Doug || CANCELED || 2019/9/11 || 0&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2019 Using reduced numerical precision on Pascal, Volta and Turing GPUs|Using reduced numerical precision on Pascal, Volta and Turing GPUs]] || 2019/9/25 || 6&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || [[Webinar 2019 Introduction to scalable computing with Dask in Python| Introduction to scalable computing with Dask in Python ]] || 2019/10/9 || 40&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2019 Leveraging Compiler Optimization Reports|Leveraging Compiler Optimization Reports ]] || 2019/10/23 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2019 Using Multiple GPUs in Tensorflow|Using Multiple GPUs in Tensorflow]] || 2019/11/6 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2019 Julia: A second perspective|Julia: A second perspective]]  || 2019/11/20 || 5&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2019 Docker|Docker]]|| 2019/12/4 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2019 Introduction to HPC Programming Language Chapel: Base Language Overview |Introduction to HPC Programming Language Chapel: Base Language Overview ]] || 2019/12/18 || 10&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2019 The Monad Understanding Hurdle (Part 3)|The Monad Understanding Hurdle (Part 3)]] || 2020/1/15 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2019 Singularity 3.5|Singularity 3.5]]|| 2020/1/29 || 27&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2019 New User Seminar, Part II|New User Seminar, Part II]] || 2020/2/12 || 23&lt;br /&gt;
|-&lt;br /&gt;
|Isaac || [[Webinar_2020_how_to_run_AI_programs_in_Graham| How to Run AI programs in Graham]]|| 2020/2/26 || 44&lt;br /&gt;
|-&lt;br /&gt;
|Baolai|| [[Julia: A third perspective - parallel computing explained]] || 2020/3/11 || 18&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar_2020_Introduction_to_scalable_computing_with_Dask_in_Python_(Continued)|Introduction to scalable computing with Dask in Python (Continued)]] || 2020/3/25 || 15&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||  [[Webinar 2020 Using SSHFS to make CC storage more accessible|Using SSHFS to make CC storage more accessible]] || 2020/4/8 || 21&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2020 Collaborative Groups in CUDA|Collaborative Groups in CUDA]] || 2020/4/22 || 2&lt;br /&gt;
|-&lt;br /&gt;
|Doug||CANCELED || 2020/5/6 || &lt;br /&gt;
|-&lt;br /&gt;
|Armin ||CANCELED || 2020/5/20 || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 9 (Starting July 2020) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[Webinar 2020 Cython: A First Look|Cython: A First Look]] || 2020/7/8 || 60&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[Webinar 2020 Visualizing job usage on the Compute Canada systems with the ViewClust Python package|Visualizing job usage on the Compute Canada systems with the ViewClust Python package]] || 2020/7/15 || 33&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2020 How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)|How to Use C++ Parallel Algorithms in a Distributed Memory Setup (i.e. MPI)]] || 2020/7/29 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2020 Bioinformatics in the terminal: Tips and tricks to make your life easier|Bioinformatics in the terminal: Tips and tricks to make your life easier]] || 2020/8/12 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2020 Options for Solving Jobs with Many Tasks|Options for Solving Jobs with Many Tasks]]|| 2020/9/9 || 13 || 30&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[Webinar 2020 Is my neural network too big to fit into GPU?|Is my neural network too big to fit into GPU?]] || 2020/9/23 || 59 || 93&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[Webinar 2020 Introduction to HPC Programming Language Chapel: Parallel Approaches|Introduction to HPC Programming Language Chapel: Parallel Approaches ]]|| 2020/10/7 || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[Webinar 2020 Introduction to Git|Introduction to Git]] || 2020/10/21 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2020 Julia - Parallel computing revisited|Julia: Parallel computing revisited]] || 2020/11/4 || 8 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[Webinar 2020 NixOS: The second largest and the most up-to-date Linux distribution|NixOS: The second largest and the most up-to-date Linux distribution]] || 2020/11/18 || 18 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[Webinar 2020 Practical Singularity|Practical Singularity]] || 2020/12/2 || 28 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2020 Offload Analytics Workload in Python to GPUs with RAPIDS|Offload Analytics Workload in Python to GPUs with RAPIDS]]  || 2020/12/16 || 46 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[Webinar 2021 Programming GPUs with Fortran|Programming GPUs with Fortran]] || 2021/1/13 || 25 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[Webinar 2021 Computing in arbitrary precision|Computing in arbitrary precision]] || 2021/1/27 || 13 ||&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Isaac&amp;#039;&amp;#039;&amp;#039; || [[Webinar 2021 Some ML practices running GPUs in Compute Canada system|Using multiple GPUs for Machine Learning]] || 2021/2/10 || &amp;#039;&amp;#039;&amp;#039;63&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|James || [[Webinar 2021 Generating interactive visualizations with Plotly on Graham|Generating interactive visualizations with Plotly on Graham]]|| 2021/2/24 || 47 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[Webinar 2021 Scalable Memory Allocation for Parallel Algorithms| Scalable Memory Allocation for Parallel Algorithms]] || &amp;#039;&amp;#039;&amp;#039;2021/3/17&amp;#039;&amp;#039;&amp;#039; || 7 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio ||[[Webinar 2021 FauxConda: ways to use Conda without conda|FauxConda: ways to use Conda without conda]] || 2021/3/24 || 27 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[An Update to ADF/AMS software on Graham]]|| 2021/4/7 || 14 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 Debugging your code with DDT|Debugging your code with DDT]] || 2021/4/21 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || [[Webinar 2021 Pandas Recipes for New Python Users|Pandas Recipes for New Python Users]] || 2021/5/5 || 53 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[Webinar 2021 DIY Local Program Installation|DIY Local Program Installation]] || 2021/5/19 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||CANCELED  || 2021/6/2 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || [[Webinar 2021 Learning from competition|Learning from competition]] || 2021/6/16 || 103 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || CANCELED || 2021/6/30 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[Webinar 2021 Hybrid MPI|Hybrid MPI]] || 2021/7/14 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[Webinar 2021 Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems|Comparing CPU, GPU, memory, interconnect and filesystem performance across National systems]]|| 2021/7/28 || 22 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || [[Webinar 2021 Git Part 2 – Common Git Commands|Git Part 2 – Common Git Commands]] || 2021/8/11 || 41 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part2|Introduction to Eclipse Part 2 - Developing and debugging MPI code]] || 2021/9/8 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || [[Webinar 2021 ROCm: AMD&amp;#039;s platform for GPU computing|ROCm: AMD&amp;#039;s platform for GPU computing]] || 2021/9/22 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[Webinar 2021 META: running a large number of jobs conveniently|META: running a large number of jobs conveniently]]|| 2021/10/6 || 74 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[Webinar 2021 Scaling Hyperparameter Tuning with Dask-ML on Clusters|Scaling Hyperparameter Tuning with Dask-ML on Clusters]] || 2021/10/20 || 51 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[Webinar 2021 Running machine learning example (MNIST) on multi-cores/nodes in Graham |Running machine learning example (MNIST) on multi-cores/nodes in Graham]] || 2021/11/3 || 96 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[Webinar 2021 The Layered Grammar of Graphics (gglot2/plotnine)|The Layered Grammar of Graphics (gglot2/plotnine)]] || 2021/11/17 || 59 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || [[Webinar 2021 Eclipse Part3|Introduction to Eclipse Part 3 - Debugging MPI code]] || 2021/12/1 || 9 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 10 (Starting December 2021) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2021 Tips for identifying when job wait times can be reduced by job submission parameter changes|Tips for identifying when job wait times can be reduced by job submission parameter changes]] || 2021/12/15 || 68 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || [[webinar 2022 Remote Development on Clusters with VSCode|Remote Development on Clusters with VSCode]] || 2022/1/12 || 62 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergio || [[webinar 2022 From histograms to dashboards: An introduction to data visualization with Python|From histograms to dashboards: An introduction to data visualization with Python]]|| 2022/1/26 || &amp;#039;&amp;#039;&amp;#039;116&amp;#039;&amp;#039;&amp;#039; ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Conquering the Scheduler|Conquering the Scheduler]] || 2022/2/9 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || [[webinar 2022 Gaussian16 and NBO7 on Graham and Cedar|Gaussian16 and NBO7 on Graham and Cedar]] || 2022/2/23 || 50 ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug ||[[webinar 2022 More Options for Solving Jobs with Many Tasks|More Options for Solving Jobs with Many Tasks]] || 2022/3/9 || 4 ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Using Tensorboard to debug and profile neural network models|Using Tensorboard to debug and profile neural network models]] || 2022/3/23 || 35 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul ||[[webinar 2022 Apptainer|Apptainer]] || 2022/4/6 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || [[webinar 2022 10 ways to optimize your workflow|10 ways to optimize your workflow]]|| 2022/4/20 || 39 ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||  [[webinar 2022 Demystifying Web Portals|Demystifying Web Portals]] || 2022/5/4 || 29 ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey ||[[webinar 2022 Profiling GPU codes with Nsight|Profiling GPU codes with Nsight]] || 2022/5/18 || 23 ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Speeding up Python code with Numba|Speeding up Python code with Numba]] || 2022/6/1 || 58 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[webinar 2022 Realtime display with Gnuplot|Realtime display with Gnuplot]] || 2022/6/15 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Isaac ||[[webinar 2022 Running PyTorch codes with multi-GPU/nodes on national systems|Running PyTorch codes with multi-GPU/nodes on national systems]] || 2022/6/29 || 54 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[webinar 2022 Working with Jupyter on Clusters|Working with Jupyter on Clusters]] || 2022/7/13 || 56 ||&lt;br /&gt;
|-&lt;br /&gt;
|James ||[[webinar 2022 Visualizing job properties for wait time assessment|Visualizing job properties for wait time assessment]] || 2022/7/27 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson ||[[webinar 2022 Debugging with ParaView|Debugging with ParaView]] || 2022/8/10 || 20 ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin ||[[webinar 2022 Remote Development on Clusters with VSCode - Part II|Remote Development on Clusters with VSCode - Part II]] || 2022/9/7 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler ||[[webinar 2022 Creating and Distributing Python Packages|Creating and Distributing Python Packages]] || 2022/9/21 ||  45||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang ||[[webinar 2022 Transfer Learning with Tensorflow Hub|Transfer Learning with Tensorflow Hub]] || 2022/10/5 ||  26||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || [[webinar 2022 Strategies For Managing Filesystem Quotas|Strategies For Managing Filesystem Quotas]]|| 2022/10/19 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || [[webinar 2022 Profiling &amp;amp; Performance Tuning CPU Programs| Profiling &amp;amp; Performance Tuning CPU Programs]] || 2022/11/2 ||  19||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || [[webinar 2022 Video Editing with KDEnLive|Video Editing with KDEnLive]]   || 2022/11/16 ||21||&lt;br /&gt;
|-&lt;br /&gt;
|Ed ||[[webinar 2022 Deploying a simple Express.js Web App|Deploying a simple Express.js Web App]] || 2022/11/30 ||  12||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel ||[[webinar 2022 Which GPU should I use?|Which GPU should I use?]] || 2022/12/14 || 24 ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark ||[[colloquium 2023 Performance: current and upcoming systems|Performance: current and upcoming systems ]] || 2023/1/11 || 31 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jeff Moon ||[[colloquium 2023 How Research Data Management (RDM) Intersects with ARC and Why Should I Care?|How Research Data Management (RDM) Intersects with ARC and Why Should I Care?]] || 2023/1/25 || 49 ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai ||[[colloquium 2023 An introduction to MPLAPACK, a multi-precision linear algebra library| An introduction to MPLAPACK, a multi-precision linear algebra library]] || 2023/2/8 || 15 ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui ||[[colloquium 2023 Accelerated DataFrame with Dask-cuDF on multiple GPUs|Accelerated DataFrame with Dask-cuDF on multiple GPUs]] || 2023/2/22 || 16 ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || [[colloquium 2023 plotnine: R&amp;#039;s Grammar of Graphics in Python|plotnine: R&amp;#039;s Grammar of Graphics in Python]]|| 2023/3/8 || 29 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Round 11 (Starting March 2023) ==&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; style=&amp;quot;background:#fbfffa; text-align: left;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#9aff88;border-bottom: 3px solid grey;&amp;quot; align=&amp;quot;left&amp;quot;;&lt;br /&gt;
! Presenter !! Topic(s) !! Date !! Att&lt;br /&gt;
|-&lt;br /&gt;
|James || || 2023/3/22 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy ||[[colloquium 2023 Running MATLAB on Alliance&amp;#039;s Clusters|Running MATLAB on Alliance&amp;#039;s Clusters]] || 2023/4/5 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || || 2023/4/19 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || || 2023/5/3 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || || 2023/5/17 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || || 2023/5/31 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || || 2023/6/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2023/6/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2023/7/12 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2023/7/26 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2023/8/9 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2023/8/23 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2023/9/6 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2023/9/20 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|James || || 2023/10/4 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Armin || || 2023/10/18 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyler || || 2023/11/1 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jemmy || || 2023/11/15 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Collin || || 2023/11/29 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Doug || || 2023/12/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Paul || || 2023/1/17 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Weiguang || || 2024/1/31 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Ed || || 2024/2/14 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Sergey || || 2024/2/28 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Mark || || 2024/3/13 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Jinhui || || 2024/3/27 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Nastaran || || 2024/4/10 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Tyson || || 2024/4/24 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Pawel || || 2024/5/8 ||  ||&lt;br /&gt;
|-&lt;br /&gt;
|Baolai || || 2024/5/22 ||  ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Reporting]]&lt;/div&gt;</summary>
		<author><name>Jemmyhu</name></author>
	</entry>
</feed>