From Documentation
Jump to: navigation, search
m (2019)
(2018)
Line 12: Line 12:
  
 
===2018===
 
===2018===
* 2018/12/19 - [https://www.youtube.com/watch?v=YsF5KMr9uEQ Code profiling on Graham], Sergey Mashchenko, [[Code profiling on Graham|Abstract]], [[Media:Profiling_2018.pdf|slides]]
+
* 2018/12/19 - [https://www.youtube.com/watch?v=YsF5KMr9uEQ Code profiling on Graham], Sergey Mashchenko, [[Webinar 2018 Code profiling on Graham|Abstract]], [[Media:Profiling_2018.pdf|slides]]
* 2018/12/05 - [https://www.youtube.com/watch?v=tjP5juz3O1Q Using Pseudorandom Number Sequences in C++], Paul Preney, [[Using Pseudorandom Number Sequences in C++|Abstract]], [[Media:Random_numbers_webinar.pdf|slides]]
+
* 2018/12/05 - [https://www.youtube.com/watch?v=tjP5juz3O1Q Using Pseudorandom Number Sequences in C++], Paul Preney, [[Webinar 2018 Using Pseudorandom Number Sequences in C++|Abstract]], [[Media:Random_numbers_webinar.pdf|slides]]
* 2018/11/21 - [https://www.youtube.com/watch?v=9AtmCCClM1k MySQL Part 2: Relations and Joins], Edward Armstrong, [[MySQL Part 2: Relations and Joins|Abstract]], [[Media:SQL_Joins.pdf|slides]]
+
* 2018/11/21 - [https://www.youtube.com/watch?v=9AtmCCClM1k MySQL Part 2: Relations and Joins], Edward Armstrong, [[Webinar 2018 MySQL Part 2: Relations and Joins|Abstract]], [[Media:SQL_Joins.pdf|slides]]
* 2018/11/07 - [https://www.youtube.com/watch?v=yC7gP2ecCsA Using MATLAB effectively on Graham and Cedar], Jemmy Hu, [[Using MATLAB effectively on Graham and Cedar|Abstract]], [[Media:Using_MATLAB_effectively_on_Graham_and_Cedar.pdf|slides]]
+
* 2018/11/07 - [https://www.youtube.com/watch?v=yC7gP2ecCsA Using MATLAB effectively on Graham and Cedar], Jemmy Hu, [[Webinar 2018 Using MATLAB effectively on Graham and Cedar|Abstract]], [[Media:Using_MATLAB_effectively_on_Graham_and_Cedar.pdf|slides]]
* 2018/10/24 - [https://www.youtube.com/watch?v=SkCnE-VazbA Stock Prediction Using Recurrent Neural Network], Weiguang Guan, [[Stock Prediction Using Recurrent Neural Network|Abstract]], [[Media:ss-2019-LSTM.pdf|slides]]
+
* 2018/10/24 - [https://www.youtube.com/watch?v=SkCnE-VazbA Stock Prediction Using Recurrent Neural Network], Weiguang Guan, [[Webinar 2018 Stock Prediction Using Recurrent Neural Network|Abstract]], [[Media:ss-2019-LSTM.pdf|slides]]
* 2018/10/10 - [https://www.youtube.com/watch?v=ktWGbwYPkPs Understand (and potentially reduce) job wait times], James Desjardins, [[Understand (and potentially reduce) job wait times|Abstract]], [[Media:2018-10-10-SNGIW_queue_monitoring.pdf|slides]]
+
* 2018/10/10 - [https://www.youtube.com/watch?v=ktWGbwYPkPs Understand (and potentially reduce) job wait times], James Desjardins, [[Webinar 2018 Understand (and potentially reduce) job wait times|Abstract]], [[Media:2018-10-10-SNGIW_queue_monitoring.pdf|slides]]
* 2018/09/26 - [https://www.youtube.com/watch?v=shKqq5ytzRQ The Benefits of GLOST for Many Jobs], Doug Roberts, [[The Benefits of GLOST for Many Jobs|Abstract]], [[Media:.pdf|slides]]
+
* 2018/09/26 - [https://www.youtube.com/watch?v=shKqq5ytzRQ The Benefits of GLOST for Many Jobs], Doug Roberts, [[Webinar 2018 The Benefits of GLOST for Many Jobs|Abstract]], [[Media:.pdf|slides]]
* 2018/09/12 - [https://www.youtube.com/watch?v=3s-dBEopfwQ Concurrent File I/O by Multiple Processes], Ge Baolai, [[Concurrent File I/O by Multiple Processes|Abstract]], [[Media:Concio.pdf|slides]]
+
* 2018/09/12 - [https://www.youtube.com/watch?v=3s-dBEopfwQ Concurrent File I/O by Multiple Processes], Ge Baolai, [[Webinar 2018 Concurrent File I/O by Multiple Processes|Abstract]], [[Media:Concio.pdf|slides]]
* 2018/08/15 - [https://www.youtube.com/watch?v=OWzCJn7WMKI Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL], Armin Sobhani, [[Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL|Abstract]], [[Media:Harnessing_the_Power_of_Heterogeneous_Computing_using_Boost_Compute_OpenCL.pdf|slides]]
+
* 2018/08/15 - [https://www.youtube.com/watch?v=OWzCJn7WMKI Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL], Armin Sobhani, [[Webinar 2018 Harnessing the Power of Heterogeneous Computing using Boost.Compute + OpenCL|Abstract]], [[Media:Harnessing_the_Power_of_Heterogeneous_Computing_using_Boost_Compute_OpenCL.pdf|slides]]
* 2018/08/01 - [https://www.youtube.com/watch?v=CI2DfdwL4Eo Introduction to MySQL on Graham], Ed Armstrong, [[Introduction to MySQL on Graham|Abstract]], [[Media:Introduction_to_SQL_on_GRAHAM.3.pdf|slides]]
+
* 2018/08/01 - [https://www.youtube.com/watch?v=CI2DfdwL4Eo Introduction to MySQL on Graham], Ed Armstrong, [[Webinar 2018 Introduction to MySQL on Graham|Abstract]], [[Media:Introduction_to_SQL_on_GRAHAM.3.pdf|slides]]
* 2018/07/04 - [https://www.youtube.com/watch?v=KfPtkpsiUVc Debugging on Graham with DDT], Sergey Mashchenko, [[Debugging on Graham with DDT|Abstract]], [[Media:DDT2.pdf|slides]]
+
* 2018/07/04 - [https://www.youtube.com/watch?v=KfPtkpsiUVc Debugging on Graham with DDT], Sergey Mashchenko, [[Webinar 2018 Debugging on Graham with DDT|Abstract]], [[Media:DDT2.pdf|slides]]
* 2018/06/20 - [https://www.youtube.com/watch?v=CuuiD5YdrYI Fundamentals of working at the command line at Graham], Isaac Ye, [[Fundamentals of working at the command line at Graham|Abstract]], [[Media:Fundamentals_of_working_at_the_command_line_at_Graham.pdf|slides]]
+
* 2018/06/20 - [https://www.youtube.com/watch?v=CuuiD5YdrYI Fundamentals of working at the command line at Graham], Isaac Ye, [[Webinar 2018 Fundamentals of working at the command line at Graham|Abstract]], [[Media:Fundamentals_of_working_at_the_command_line_at_Graham.pdf|slides]]
 
{|class="mw-collapsible mw-collapsed" border="0" cellpadding="5" cellspacing="0" align="left"
 
{|class="mw-collapsible mw-collapsed" border="0" cellpadding="5" cellspacing="0" align="left"
 
! style="background:#ffffff;" | 2018/05/09 - [https://www.youtube.com/watch?v=d37zDXzrP_Y Summer School preview], Tyson Whitehead
 
! style="background:#ffffff;" | 2018/05/09 - [https://www.youtube.com/watch?v=d37zDXzrP_Y Summer School preview], Tyson Whitehead
Line 32: Line 32:
 
|}
 
|}
 
<br>
 
<br>
* 2018/04/25 - [https://www.youtube.com/watch?v=5ZMQiRsKFR4 All about job wait times in the Graham queue],  James Desjardins, [[All about job wait times in the Graham queue|Abstract]], [[Media:SNGIW_queue_wait_times_2018.pdf|slides]]
+
* 2018/04/25 - [https://www.youtube.com/watch?v=5ZMQiRsKFR4 All about job wait times in the Graham queue],  James Desjardins, [[Webinar 2018 All about job wait times in the Graham queue|Abstract]], [[Media:SNGIW_queue_wait_times_2018.pdf|slides]]
 
* 2018/04/11 - [https://www.youtube.com/watch?v=LGyeId_bHTs Improving your Python programs with NumPy and SciPy], Pawel Pomorski, [[Webinar 2018 Improving your Python programs with NumPy and SciPy|Abstract]], [[Media:Numpy_and_scipy.pdf|slides]]
 
* 2018/04/11 - [https://www.youtube.com/watch?v=LGyeId_bHTs Improving your Python programs with NumPy and SciPy], Pawel Pomorski, [[Webinar 2018 Improving your Python programs with NumPy and SciPy|Abstract]], [[Media:Numpy_and_scipy.pdf|slides]]
* 2018/03/28 - [https://www.youtube.com/watch?v=jjqHEMokO5I Using Computational Chemistry software effectively on Graham], Jemmy Hu, [[Using Computational Chemistry software effectively on Graham|Abstract]], [[Media:CompChem.pdf|slides]]
+
* 2018/03/28 - [https://www.youtube.com/watch?v=jjqHEMokO5I Using Computational Chemistry software effectively on Graham], Jemmy Hu, [[Webinar 2018 Using Computational Chemistry software effectively on Graham|Abstract]], [[Media:CompChem.pdf|slides]]
 
* 2018/03/14 - [https://www.youtube.com/watch?v=JX7fIpEBxI0 Using SSH for Good, not Evil], Mark Hahn, [[Webinar 2018 Using SSH for Good, not Evil|Abstract]], [[Media:SSH_for_good_not_evil.pdf|slides]]
 
* 2018/03/14 - [https://www.youtube.com/watch?v=JX7fIpEBxI0 Using SSH for Good, not Evil], Mark Hahn, [[Webinar 2018 Using SSH for Good, not Evil|Abstract]], [[Media:SSH_for_good_not_evil.pdf|slides]]
 
* 2018/02/28 - [https://www.youtube.com/watch?v=aR2L-UVmNXA Visual Studio Code – Your Next Coding Companion for Advanced Research Computing], Armin Sobhani, [[Webinar 2018 Visual Studio Code – Your Next Coding Companion for Advanced Research Computing|Abstract]], [[Media:Visual_Studio_Code_--_Your_Next_Coding_Companion_for_Advanced_Research_Computing.pdf|slides]]
 
* 2018/02/28 - [https://www.youtube.com/watch?v=aR2L-UVmNXA Visual Studio Code – Your Next Coding Companion for Advanced Research Computing], Armin Sobhani, [[Webinar 2018 Visual Studio Code – Your Next Coding Companion for Advanced Research Computing|Abstract]], [[Media:Visual_Studio_Code_--_Your_Next_Coding_Companion_for_Advanced_Research_Computing.pdf|slides]]

Revision as of 15:08, 13 May 2019

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

General Interest Webinars

2019

2018

2018/05/09 - Summer School preview, Tyson Whitehead
From May 28th to June 1st SHARCNET will run its annual Summer School on Advanced Research Computing, this time at Western University. This summer school will be our largest yet: for the first time we will have three separate full streams, with SHARCNET staff providing instructions on 13 different courses ranging from traditional HPC topics (2-days in-depth courses on MPI and CUDA) to courses on machine learning, singularity and cloud computing. Each course is 1-2 days long, with plenty of hands on time. This webinar will briefly describe the courses which will be offered at the Summer School.

slides


2017

2016

2015

2015/04/29 - High Performance Computing with Python, Pawel Pomorski
Python has numerous advantages over traditional compiled languages like C and Fortran, and it is seeing increasing adoption among the scientific community. However, despite its advantages, there are challenges associated with using Python in a High Performance Computing (HPC) environment. First, a “vanilla” Python program is generally slower than an analogous compiled language program. Also, Python is relatively new to the HPC field, and many scientific programmers may not be aware of its parallel computing capabilities. This talk will discuss various strategies to make a serial Python code faster, for example using libraries like NumPy, or tools like Cython which compile Python code. The talk will also discuss the available tools for running Python in parallel, focusing on the mpi4py module which implements MPI (Message Passing Interface) in Python.

slides


2014

2014/11/12 - Linear Algebra on GPU, Pawel Pomorski
This seminar will provide an overview of how one can efficiently solve linear algebra problems using GPGPU (General Purpose Graphics Processing Unit) hardware and the associated CUDA software framework. The basic issues involved in developing efficient code for this type of computation will be discussed, followed by a demonstration of how to use three popular libraries relevant to the problem: CUBLAS, CULA and MAGMA.

slides


2014/02/19 - Profiling MPI codes with Allinea's MAP, Sergey Mashchenko
Recently SHARCNET acquired a powerful MPI profiler made by Allinea - MAP. It now comes bundled up with their other popular product, parallel debugger DDT, and is installed on our cluster orca. This tutorial will give a brief overview of the software, with a live demonstration of the profiling a realistic MPI code.

slides


2013

2013/12/18 - Why Would I Use GPUs?, Pawel Pomorski
GPUs (Graphics Processing Units) can provide a significant speedup for certain types of scientific computations. This talk will discuss which programs can benefit from this speedup, and how in certain cases it can be obtained without much effort using already existing packages and libraries. Simulation packages already accelerated for the GPU will be discussed, with focus on NAMD molecular dynamics package as a useful example. The use of GPU-enabled numerical libraries useful for common problems will be discussed. The use of these techniques will be demonstrated with example runs on SHARCNET’s new GPU cluster. While not the focus of this talk, a brief overview of available programming approaches for GPUs will be also provided.

Slides as PDF file


New User Seminar