From Documentation
Jump to: navigation, search
(Recordings)
Line 2: Line 2:
  
 
==Recordings==
 
==Recordings==
 +
===2016===
  
 +
===2015===
 
* 2015/12/09 - [https://www.youtube.com/watch?v=L7sinmKkbJA Parallel Design Patterns], Edward Armstrong, [[Webinar 2015 Parallel Design Patterns|Abstract]], [[Media:PDP151209.pdf |slides]]
 
* 2015/12/09 - [https://www.youtube.com/watch?v=L7sinmKkbJA Parallel Design Patterns], Edward Armstrong, [[Webinar 2015 Parallel Design Patterns|Abstract]], [[Media:PDP151209.pdf |slides]]
 
* 2015/11/25 - [https://www.youtube.com/watch?v=tqTX8nBM774 Introduction to MPI – Part II], Pawel Pomorski, [[Webinar 2015 Introduction to MPI|Abstract]], [[Media:Mpi_part_II.pdf |slides]]
 
* 2015/11/25 - [https://www.youtube.com/watch?v=tqTX8nBM774 Introduction to MPI – Part II], Pawel Pomorski, [[Webinar 2015 Introduction to MPI|Abstract]], [[Media:Mpi_part_II.pdf |slides]]
Line 33: Line 35:
 
* 2015/01/21 - [https://www.youtube.com/watch?v=fhGjeFQE-LM New User Seminar - Part 2], Hugh Merz, [[Webinar 2015 New User Seminar - Part 2|Abstract]], [[Media:New_user_part_2_2015.pdf|slides]]
 
* 2015/01/21 - [https://www.youtube.com/watch?v=fhGjeFQE-LM New User Seminar - Part 2], Hugh Merz, [[Webinar 2015 New User Seminar - Part 2|Abstract]], [[Media:New_user_part_2_2015.pdf|slides]]
 
* 2015/01/07 - [https://www.youtube.com/watch?v=xIejqFhD8HI SHARCNet file management], James Desjardins, [[Webinar 2015 SHARCNet file management|Abstract]], [[Media:SN_GIW_file_management.pdf|slides]]
 
* 2015/01/07 - [https://www.youtube.com/watch?v=xIejqFhD8HI SHARCNet file management], James Desjardins, [[Webinar 2015 SHARCNet file management|Abstract]], [[Media:SN_GIW_file_management.pdf|slides]]
 +
 +
===2014===
 
* 2014/12/10 - [https://www.youtube.com/watch?v=Ln_kDFpMnVw Programming with VTK - a high-level visualization library], Weiguang Guan, [[Webinar 2014 Programming with VTK - a high-level visualization library|Abstract]], [[Media:programming_with_VTK_webinar2014.pdf|slides]]
 
* 2014/12/10 - [https://www.youtube.com/watch?v=Ln_kDFpMnVw Programming with VTK - a high-level visualization library], Weiguang Guan, [[Webinar 2014 Programming with VTK - a high-level visualization library|Abstract]], [[Media:programming_with_VTK_webinar2014.pdf|slides]]
 
* 2014/11/26 - [https://www.youtube.com/watch?v=Cq7XcTCwQwk The SHARCNET Desktop], Tyson Whitehead, [[Webinar 2014 The SHARCNET Desktop|Abstract]], [[Media:the_sharcnet_desktop.pdf|slides]]
 
* 2014/11/26 - [https://www.youtube.com/watch?v=Cq7XcTCwQwk The SHARCNET Desktop], Tyson Whitehead, [[Webinar 2014 The SHARCNET Desktop|Abstract]], [[Media:the_sharcnet_desktop.pdf|slides]]
Line 63: Line 67:
 
|}
 
|}
  
 +
===2013===
 
<br>
 
<br>
 
* 2013/11/20 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=esrlrLxn4qTEVp2 Introduction to Linux], Isaac Ye, [[Introduction for Linux Abstract|Abstract]], [http://www.sharcnet.ca/~isaac/intro_linux_nov_2013.pdf slides]
 
* 2013/11/20 - [http://vidyoreplay.computecanada.ca/replay/showRecordingExternal.html?key=esrlrLxn4qTEVp2 Introduction to Linux], Isaac Ye, [[Introduction for Linux Abstract|Abstract]], [http://www.sharcnet.ca/~isaac/intro_linux_nov_2013.pdf slides]
Line 69: Line 74:
 
* 2013/01/23 - [https://www.fuzemeeting.com/replay_meeting/sharcnet/3320111 Bash Shell Scripting: Making Linux Work for You], Isaac Ye, [http://www.sharcnet.ca/~isaac/Shell_scripting_Jan_2013v.pdf slides]
 
* 2013/01/23 - [https://www.fuzemeeting.com/replay_meeting/sharcnet/3320111 Bash Shell Scripting: Making Linux Work for You], Isaac Ye, [http://www.sharcnet.ca/~isaac/Shell_scripting_Jan_2013v.pdf slides]
  
 
+
===2012===
 
* 2012/11/21 - [https://www.fuzemeeting.com/replay_meeting/sharcnet/2854387 New User Seminar - Part Deux], Hugh Merz, [http://merz.sharcnet.ca/New_user_part_deux.pdf slides]
 
* 2012/11/21 - [https://www.fuzemeeting.com/replay_meeting/sharcnet/2854387 New User Seminar - Part Deux], Hugh Merz, [http://merz.sharcnet.ca/New_user_part_deux.pdf slides]
 
* 2012/10/24 - [https://www.fuzemeeting.com/replay_meeting/sharcnet/2737291 An Introduction to Valgrind], Tyson Whitehead
 
* 2012/10/24 - [https://www.fuzemeeting.com/replay_meeting/sharcnet/2737291 An Introduction to Valgrind], Tyson Whitehead
Line 75: Line 80:
 
* 2012/04/04 - [https://www.fuzemeeting.com/replay_meeting/sharcnet/2329181 Optimizing Tools for Development and Execution of Programs], Nick Chepurniy
 
* 2012/04/04 - [https://www.fuzemeeting.com/replay_meeting/sharcnet/2329181 Optimizing Tools for Development and Execution of Programs], Nick Chepurniy
  
 
+
===2011===
 
* 2011/11/23 - [https://www.fuzemeeting.com/replay_meeting/sharcnet/2218409 Backing Up Source Files and Documents with Subversion], Baolai Ge
 
* 2011/11/23 - [https://www.fuzemeeting.com/replay_meeting/sharcnet/2218409 Backing Up Source Files and Documents with Subversion], Baolai Ge
 
* 2011/11/02 - [https://www.fuzemeeting.com/replay_meeting/sharcnet/2201513 Visualizing Data with Paraview], Alex Razoumov
 
* 2011/11/02 - [https://www.fuzemeeting.com/replay_meeting/sharcnet/2201513 Visualizing Data with Paraview], Alex Razoumov

Revision as of 09:03, 7 January 2016

  • New! SHARCNET youtube channel: http://youtube.sharcnet.ca . We are in the process of editing our webinar recordings and uploading them to youtube. All new webinars recordings will go straight to youtube. We will update the links below accordingly.

Recordings

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


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

2013


2012

2011

Summer School 2012 Pre-school Talks (recordings)

  1. Introduction to the SHARCNET Environment - slides
    • This talk provides a brief literacy-based overview of SHARCNET: available hardware and software resources, our web portal, where to look for help, how to log in to systems, compile code, run, submit and manage your jobs and finally a quick summary of our visualization tools.
  2. Introduction to Linux - slides
    • This seminar serves as an introduction to Linux, the UNIX-like operating system that runs on all SHARCNET systems, intended for users who have little or no experience with UNIX or Linux. We will consider essential materials related to coping with the Linux command-line environment, necessary for successful use of the SHARCNET envrionment, including basic commands for file/directory management, text editors, etc.
  3. Appraising Your Programming Skills - slides
    • Much of the Summer School programme is focused on programming. While we always take steps to inform attendees that we are primarily covering the parallel side of the programming equation, and thus assume some experience writing serial code, we have found some people underestimate what is meant by "some level of serial programming experience" which can present barriers. This talk will survey basic language concepts that are considered "essential" to serial programming, and thus will underpin any expansion into parallelism (e.g. file handling, pointers and memory management, etc.). The hope is this will provide someone with a better understanding of their strengths and weaknesses while there is still a little time to brush up before the summer school commences.
  4. HPC Architecture Overview - slides
    • High performance computing (HPC) is an umbrella term that covers a variety of standard approaches. It is not a magic bullet that can take any program and make it 10x times faster. Not all HPC hardware solutions are applicable to a given problem, and not all problems are susceptible to an arbitrary HPC solution. Learn what the standard approaches are and what their strengths and weaknesses are.

See Also