Difference between revisions of "Summer School Courses"
From SHARCNETHelp
Jump to navigationJump to search (Created page with "=Courses taught in the past SHARCNET Summer Schools= <!-----------------------------------------------------> * '''Introductory courses''' ** Shell / Linux: 2007 (0.5d), [htt...") |
|||
Line 3: | Line 3: | ||
<!-----------------------------------------------------> | <!-----------------------------------------------------> | ||
* '''Introductory courses''' | * '''Introductory courses''' | ||
** Getting Started: [https://training.sharcnet.ca/course/view.php?id=29 2020 (1d)] | |||
** Shell / Linux: 2007 (0.5d), [https://www.sharcnet.ca/events/ss2011/?page=ol_unix 2011 (0.5d; Tyson Whitehead)], [https://www.sharcnet.ca/events/ss2012/?page=ol_unix 2012 (0.5d)], [https://www.sharcnet.ca/events/ss2015/?page=ol_unix&site=west 2015 (1d; Isaac Ye)], [https://www.sharcnet.ca/events/ss2017/?page=ol_hpc&site=west 2017 (0.5d; Isaac Ye)] | ** Shell / Linux: 2007 (0.5d), [https://www.sharcnet.ca/events/ss2011/?page=ol_unix 2011 (0.5d; Tyson Whitehead)], [https://www.sharcnet.ca/events/ss2012/?page=ol_unix 2012 (0.5d)], [https://www.sharcnet.ca/events/ss2015/?page=ol_unix&site=west 2015 (1d; Isaac Ye)], [https://www.sharcnet.ca/events/ss2017/?page=ol_hpc&site=west 2017 (0.5d; Isaac Ye)] | ||
** Introduction to high performance computing: [https://www.sharcnet.ca/events/ss2010/?page=outline_intro 2010 (0.5d)], [https://www.sharcnet.ca/events/ss2011/?page=ol_intro 2011 (0.5d; Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2012/?page=ol_intro 2012 (0.5d; Tyson Whitehead)], [https://www.sharcnet.ca/events/ss2013/?page=ol_intro 2013 (1d; Tyson Whitehead)] | ** Introduction to high performance computing: [https://www.sharcnet.ca/events/ss2010/?page=outline_intro 2010 (0.5d)], [https://www.sharcnet.ca/events/ss2011/?page=ol_intro 2011 (0.5d; Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2012/?page=ol_intro 2012 (0.5d; Tyson Whitehead)], [https://www.sharcnet.ca/events/ss2013/?page=ol_intro 2013 (1d; Tyson Whitehead)], [https://www.sharcnet.ca/summerschool/2019/?page=ol_hpc&site=west 2019 (1d; Isaac Ye)] | ||
** HPC Best Practices: Minimizing your time to results: [https://www.sharcnet.ca/events/ss2010/?page=outline_hpc 2010 (0.5d)], [https://www.sharcnet.ca/events/ss2011/?page=ol_hpc 2011 (0.5d)], [https://www.sharcnet.ca/events/ss2013/?page=ol_hpc 2013 (0.5d; Ge Baolai)] | ** HPC Best Practices: Minimizing your time to results: [https://www.sharcnet.ca/events/ss2010/?page=outline_hpc 2010 (0.5d)], [https://www.sharcnet.ca/events/ss2011/?page=ol_hpc 2011 (0.5d)], [https://www.sharcnet.ca/events/ss2013/?page=ol_hpc 2013 (0.5d; Ge Baolai)] | ||
** Scientific Computing: Languages, Packages and Libraries: [https://www.sharcnet.ca/events/ss2011/?page=ol_scicomp 2011 (1d)] | ** Scientific Computing: Languages, Packages and Libraries: [https://www.sharcnet.ca/events/ss2011/?page=ol_scicomp 2011 (1d)] | ||
Line 11: | Line 12: | ||
** Intro to parallel computing: [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss101&page=1 2009 (1d)], [https://www.sharcnet.ca/events/ss2010/?page=outline_parprog 2010 (1d; Sergey Mashchenko)] | ** Intro to parallel computing: [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss101&page=1 2009 (1d)], [https://www.sharcnet.ca/events/ss2010/?page=outline_parprog 2010 (1d; Sergey Mashchenko)] | ||
** Interprocess Communication, Message Passing and MPI Basics: [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss103&page=1 2009 (1.5d)] | ** Interprocess Communication, Message Passing and MPI Basics: [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss103&page=1 2009 (1.5d)] | ||
** MPI: 2007 (2d), 2008 [https://www.sharcnet.ca/events/ss2008/mpi_i.html (1d)]+[https://www.sharcnet.ca/events/ss2008/mpi_ii.html (1d; Tyson Whitehead)], [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss104&page=1 2009 (1.5d)], [https://www.sharcnet.ca/events/ss2010/?page=outline_mpi 2010 (2d)], [https://www.sharcnet.ca/events/ss2011/?page=ol_mpi 2011 (2d)], [https://www.sharcnet.ca/events/ss2012/?page=ol_mpi 2012 (2d)], [https://www.sharcnet.ca/events/ss2013/?page=ol_mpi 2013 (2d; Ge Baolai)], [https://www.sharcnet.ca/events/ss2014/?page=ol_mpi&site=west 2014 (2d; Ge Baolai)], [https://www.sharcnet.ca/events/ss2015/?page=ol_mpi&site=west 2015 (2d)], [https://www.sharcnet.ca/events/ss2016/?page=ol_mpi&site=west 2016 (2d)], [https://www.sharcnet.ca/events/ss2017/?page=ol_mpi&site=west 2017 (2d; Jemmy Hu, Fei Mao)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_mpi&site=west 2018 (2d; Jemmy Hu, Ge Baolai)] | ** MPI: 2007 (2d), 2008 [https://www.sharcnet.ca/events/ss2008/mpi_i.html (1d)]+[https://www.sharcnet.ca/events/ss2008/mpi_ii.html (1d; Tyson Whitehead)], [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss104&page=1 2009 (1.5d)], [https://www.sharcnet.ca/events/ss2010/?page=outline_mpi 2010 (2d)], [https://www.sharcnet.ca/events/ss2011/?page=ol_mpi 2011 (2d)], [https://www.sharcnet.ca/events/ss2012/?page=ol_mpi 2012 (2d)], [https://www.sharcnet.ca/events/ss2013/?page=ol_mpi 2013 (2d; Ge Baolai)], [https://www.sharcnet.ca/events/ss2014/?page=ol_mpi&site=west 2014 (2d; Ge Baolai)], [https://www.sharcnet.ca/events/ss2015/?page=ol_mpi&site=west 2015 (2d)], [https://www.sharcnet.ca/events/ss2016/?page=ol_mpi&site=west 2016 (2d)], [https://www.sharcnet.ca/events/ss2017/?page=ol_mpi&site=west 2017 (2d; Jemmy Hu, Fei Mao)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_mpi&site=west 2018 (2d; Jemmy Hu, Ge Baolai)], [https://www.sharcnet.ca/summerschool/2019/?page=ol_mpi&site=west 2019 (2d; Jemmy Hu, Ge Baolai)], [https://training.sharcnet.ca/course/view.php?id=19 2020 (3d)] | ||
** GPU programming: [https://www.sharcnet.ca/events/ss2008/gpgpu.html 2008 (0.5d)] | ** GPU programming: [https://www.sharcnet.ca/events/ss2008/gpgpu.html 2008 (0.5d)] | ||
*** CUDA: [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss109&page=1 2009 (0.5d)], [https://www.sharcnet.ca/events/ss2010/?page=outline_gpu 2010 (1d)], [https://www.sharcnet.ca/events/ss2012/?page=ol_gpu 2012 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2013/?page=ol_gpu 2013 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2014/?page=ol_gpu&site=west 2014 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2015/?page=ol_gpu&site=west 2015 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2016/?page=ol_gpu&site=west 2016 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2017/?page=ol_gpu&site=west 2017 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_gpu&site=west 2018 (2d; Pawel Pomorski, Sergey Mashchenko)] | *** CUDA: [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss109&page=1 2009 (0.5d)], [https://www.sharcnet.ca/events/ss2010/?page=outline_gpu 2010 (1d)], [https://www.sharcnet.ca/events/ss2012/?page=ol_gpu 2012 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2013/?page=ol_gpu 2013 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2014/?page=ol_gpu&site=west 2014 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2015/?page=ol_gpu&site=west 2015 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2016/?page=ol_gpu&site=west 2016 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2017/?page=ol_gpu&site=west 2017 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_gpu&site=west 2018 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://www.sharcnet.ca/summerschool/2019/?page=ol_gpu&site=west 2019 (2d; Pawel Pomorski, Sergey Mashchenko)], [https://training.sharcnet.ca/course/view.php?id=20 2020 (3d; Pawel Pomorski, Sergey Mashchenko)] | ||
*** OpenCL: [https://www.sharcnet.ca/events/ss2010/?page=outline_opencl 2010 (0.5d; Pawel Pomorski)], [https://www.sharcnet.ca/events/ss2011/?page=ol_gpu 2011 (1d; Pawel Pomorski)] | *** OpenCL: [https://www.sharcnet.ca/events/ss2010/?page=outline_opencl 2010 (0.5d; Pawel Pomorski)], [https://www.sharcnet.ca/events/ss2011/?page=ol_gpu 2011 (1d; Pawel Pomorski)] | ||
** OpenMP: 2007 (1d), [https://www.sharcnet.ca/events/ss2008/openmp.html 2008 (1d)], [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss107&page=1 2009 (1d)], [https://www.sharcnet.ca/events/ss2010/?page=outline_openmp 2010 (2d)], [https://www.sharcnet.ca/events/ss2011/?page=ol_openmp 2011 (2d)], [https://www.sharcnet.ca/events/ss2015/?page=ol_openmp&site=west 2015 (1d; Jemmy Hu)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_omp&site=west 2018 (1d; Jemmy Hu)] | ** OpenMP: 2007 (1d), [https://www.sharcnet.ca/events/ss2008/openmp.html 2008 (1d)], [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss107&page=1 2009 (1d)], [https://www.sharcnet.ca/events/ss2010/?page=outline_openmp 2010 (2d)], [https://www.sharcnet.ca/events/ss2011/?page=ol_openmp 2011 (2d)], [https://www.sharcnet.ca/events/ss2015/?page=ol_openmp&site=west 2015 (1d; Jemmy Hu)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_omp&site=west 2018 (1d; Jemmy Hu)], [https://www.sharcnet.ca/summerschool/2019/?page=ol_omp&site=west 2019 (1d; Jemmy Hu)] | ||
** Pthreads: 2007 (1d), [https://www.sharcnet.ca/events/ss2008/pthreads.html 2008 (1d)], [https://www.sharcnet.ca/events/ss2017/?page=ol_pth&site=west 2017 (0.5d; Ed Armstrong)] | ** Pthreads: 2007 (1d), [https://www.sharcnet.ca/events/ss2008/pthreads.html 2008 (1d)], [https://www.sharcnet.ca/events/ss2017/?page=ol_pth&site=west 2017 (0.5d; Ed Armstrong)] | ||
** Unified Parallel C: [https://www.sharcnet.ca/events/ss2008/upc.html 2008 (0.5d)] | ** Unified Parallel C: [https://www.sharcnet.ca/events/ss2008/upc.html 2008 (0.5d)] | ||
Line 23: | Line 24: | ||
<!-----------------------------------------------------> | <!-----------------------------------------------------> | ||
* '''Programming languages''' | * '''Programming languages''' | ||
** Julia: [https://training.sharcnet.ca/course/view.php?id=10 2020 (3d)] | |||
** Fortran 90: | ** Fortran 90: | ||
*** Fortran for Scientific and High Performance Computing: [https://www.sharcnet.ca/summerschool/2019/?page=ol_for&site=west 2019 (1d; Ge Baolai)] | |||
*** Array Processing and Polymorphism: 2007 (0.5d) | *** Array Processing and Polymorphism: 2007 (0.5d) | ||
*** Why write in Fortran: [https://www.sharcnet.ca/events/ss2015/?page=ol_fortran&site=west 2015 (0.5d; Ge Baolai)] | *** Why write in Fortran: [https://www.sharcnet.ca/events/ss2015/?page=ol_fortran&site=west 2015 (0.5d; Ge Baolai)] | ||
Line 29: | Line 32: | ||
*** Fortran for HPC: [https://www.sharcnet.ca/summerschool/2018/?page=ol_for&site=west 2018 (1d; Ge Baolai)] | *** Fortran for HPC: [https://www.sharcnet.ca/summerschool/2018/?page=ol_for&site=west 2018 (1d; Ge Baolai)] | ||
** C++: | ** C++: | ||
*** Using C++'s Parallel Algorithms: [https://www.sharcnet.ca/summerschool/2019/?page=ol_cxx&site=west 2019 (1d; Paul Preney)] | |||
*** C++: [https://training.sharcnet.ca/course/view.php?id=24 2020 (2d)] | |||
*** How C++ Maps onto The Hardware and What That Means for Your Code: [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss102&page=1 2009 (1d; Tyson Whitehead)] | *** How C++ Maps onto The Hardware and What That Means for Your Code: [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss102&page=1 2009 (1d; Tyson Whitehead)] | ||
*** Exploiting C++: Cache and Memory Layout, Copies, Moves, Threads and Random Numbers: [https://www.sharcnet.ca/events/ss2015/?page=ol_cxx&site=west 2015 (0.5d; Paul Preney)] | *** Exploiting C++: Cache and Memory Layout, Copies, Moves, Threads and Random Numbers: [https://www.sharcnet.ca/events/ss2015/?page=ol_cxx&site=west 2015 (0.5d; Paul Preney)] | ||
Line 34: | Line 39: | ||
*** C++ for High Performance Computing: [https://www.sharcnet.ca/events/ss2017/?page=ol_cxx&site=west 2017 (0.5d; Paul Preney)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_cxx&site=west 2018 (1d; Paul Preney)) | *** C++ for High Performance Computing: [https://www.sharcnet.ca/events/ss2017/?page=ol_cxx&site=west 2017 (0.5d; Paul Preney)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_cxx&site=west 2018 (1d; Paul Preney)) | ||
** MATLAB / Octave: | ** MATLAB / Octave: | ||
*** PRE and POST production with Octave: [https://www.sharcnet.ca/summerschool/2019/?page=ol_oct&site=west 2019 (1d; James Desjardins)] | |||
*** Using Octave on Graham: [https://www.sharcnet.ca/summerschool/2018/?page=ol_oct&site=west 2018 (1d; James Desjardins)] | *** Using Octave on Graham: [https://www.sharcnet.ca/summerschool/2018/?page=ol_oct&site=west 2018 (1d; James Desjardins)] | ||
*** MATLAB and Distributed Computing Toolbox: [https://www.sharcnet.ca/events/ss2008/matlab.html 2008 (1d)] | *** MATLAB and Distributed Computing Toolbox: [https://www.sharcnet.ca/events/ss2008/matlab.html 2008 (1d)] | ||
Line 39: | Line 45: | ||
*** Octave: Core Loops in Native Code: 2009 (0.5d; Tyson Whitehead), [https://www.sharcnet.ca/events/ss2016/?page=ol_octave&site=west 2016 (1d; James Desjardins)] | *** Octave: Core Loops in Native Code: 2009 (0.5d; Tyson Whitehead), [https://www.sharcnet.ca/events/ss2016/?page=ol_octave&site=west 2016 (1d; James Desjardins)] | ||
*** Profiling Function Vectorization in Octave (Matlab): [https://www.sharcnet.ca/events/ss2017/?page=ol_oct&site=west 2017 (0.5d; James Desjardins)] | *** Profiling Function Vectorization in Octave (Matlab): [https://www.sharcnet.ca/events/ss2017/?page=ol_oct&site=west 2017 (0.5d; James Desjardins)] | ||
** Python: [https://www.sharcnet.ca/events/ss2015/?page=ol_python&site=west 2015 (0.5d; Pawel Pomorski)], [https://www.sharcnet.ca/events/ss2016/?page=ol_python&site=west 2016 (1d; Pawel Pomorski)], [https://www.sharcnet.ca/events/ss2017/?page=ol_py&site=west 2017 (0.5d; Pawel Pomorski)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_py&site=west 2018 (1d; Pawel Pomorski)] | ** Python: [https://www.sharcnet.ca/events/ss2015/?page=ol_python&site=west 2015 (0.5d; Pawel Pomorski)], [https://www.sharcnet.ca/events/ss2016/?page=ol_python&site=west 2016 (1d; Pawel Pomorski)], [https://www.sharcnet.ca/events/ss2017/?page=ol_py&site=west 2017 (0.5d; Pawel Pomorski)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_py&site=west 2018 (1d; Pawel Pomorski)], [https://www.sharcnet.ca/summerschool/2019/?page=ol_py&site=west 2019 (1d; Pawel Pomorski)], [https://training.sharcnet.ca/course/view.php?id=21 2020 (2d)] | ||
** R for Data Analytic: [https://www.sharcnet.ca/events/ss2017/?page=ol_r&site=west 2017 (0.5d)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_gpu&site=west 2018 (1d; Marcelo Ponce)] | ** R for Data Analytic: [https://www.sharcnet.ca/events/ss2017/?page=ol_r&site=west 2017 (0.5d)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_gpu&site=west 2018 (1d; Marcelo Ponce)] | ||
** Java: | ** Java: | ||
Line 45: | Line 51: | ||
<!-----------------------------------------------------> | <!-----------------------------------------------------> | ||
* '''Debugging / profiling / visualization / code development''' | * '''Debugging / profiling / visualization / code development''' | ||
** Slurm Scheduling on Graham: [https://training.sharcnet.ca/course/view.php?id=26 2020 (1d)] | |||
** Using Graham Before and After Job Scheduling: [https://training.sharcnet.ca/course/view.php?id=22 2020 (1d)] | |||
** Parallel debugging: 2007 (0.5d), [https://www.sharcnet.ca/events/ss2008/pdebug.html 2008 (0.5d)], [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss106&page=1 2009 (0.5d)], [https://www.sharcnet.ca/events/ss2010/?page=outline_debugging 2010 (0.5d)], [https://www.sharcnet.ca/events/ss2016/?page=ol_debug&site=west 2016 (0.5d; Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2017/?page=ol_dbg&site=west 2017 (0.5d; Sergey Mashchenko)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_dbg&site=west 2018 (1d; Sergey Mashchenko)] | ** Parallel debugging: 2007 (0.5d), [https://www.sharcnet.ca/events/ss2008/pdebug.html 2008 (0.5d)], [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss106&page=1 2009 (0.5d)], [https://www.sharcnet.ca/events/ss2010/?page=outline_debugging 2010 (0.5d)], [https://www.sharcnet.ca/events/ss2016/?page=ol_debug&site=west 2016 (0.5d; Sergey Mashchenko)], [https://www.sharcnet.ca/events/ss2017/?page=ol_dbg&site=west 2017 (0.5d; Sergey Mashchenko)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_dbg&site=west 2018 (1d; Sergey Mashchenko)] | ||
** Profiling: [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss105&page=1 2009 (0.5d)] | ** Profiling: [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss105&page=1 2009 (0.5d)] | ||
*** Low Level Issues in HPC: [https://www.sharcnet.ca/events/ss2008/hpc.html 2008 (0.5d)] | *** Low Level Issues in HPC: [https://www.sharcnet.ca/events/ss2008/hpc.html 2008 (0.5d)] | ||
*** Writing Native Code for High Level Environments: [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss111&page=1 2009 (0.5d)] | *** Writing Native Code for High Level Environments: [https://www.sharcnet.ca/Events/ss2009/index.php?content=ss111&page=1 2009 (0.5d)] | ||
** Visualization: [https://www.sharcnet.ca/events/ss2010/?page=outline_vt 2010 (0.5d)], [https://www.sharcnet.ca/events/ss2011/?page=ol_viz 2011 (0.5d)], [https://www.sharcnet.ca/events/ss2013/?page=ol_viz 2013 (0.5d)], [https://www.sharcnet.ca/events/ss2014/?page=ol_viz&site=west 2014 (1d)] | ** Visualization: [https://www.sharcnet.ca/events/ss2010/?page=outline_vt 2010 (0.5d)], [https://www.sharcnet.ca/events/ss2011/?page=ol_viz 2011 (0.5d)], [https://www.sharcnet.ca/events/ss2013/?page=ol_viz 2013 (0.5d)], [https://www.sharcnet.ca/events/ss2014/?page=ol_viz&site=west 2014 (1d)], [https://www.sharcnet.ca/summerschool/2019/?page=ol_viz&site=west 2019 (1d; Tyson Whitehead)] | ||
*** VTK: 2007 (0.5d) | *** VTK: 2007 (0.5d) | ||
*** Paraview: [https://www.sharcnet.ca/events/ss2016/?page=ol_viz&site=west 2016 (0.5d; Weiguang Guan)], [https://www.sharcnet.ca/events/ss2017/?page=ol_viz&site=west 2017 (0.5d; Tyson Whitehead)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_viz&site=west 2018 (1d; Tyson Whitehead, Weiguang Guan)] | *** Paraview: [https://www.sharcnet.ca/events/ss2016/?page=ol_viz&site=west 2016 (0.5d; Weiguang Guan)], [https://www.sharcnet.ca/events/ss2017/?page=ol_viz&site=west 2017 (0.5d; Tyson Whitehead)], [https://www.sharcnet.ca/summerschool/2018/?page=ol_viz&site=west 2018 (1d; Tyson Whitehead, Weiguang Guan)] | ||
Line 57: | Line 65: | ||
* '''Big Data / Cloud / Deep Learning''' | * '''Big Data / Cloud / Deep Learning''' | ||
** Cloud / Singularity: [https://www.sharcnet.ca/summerschool/2018/?page=ol_vt&site=west 2018 (1d; Ed Armstrong)] | ** Cloud / Singularity: [https://www.sharcnet.ca/summerschool/2018/?page=ol_vt&site=west 2018 (1d; Ed Armstrong)] | ||
** Machine Learning: [https://www.sharcnet.ca/summerschool/2019/?page=ol_mdl&site=west (1d; Weiguang Guan)], [https://training.sharcnet.ca/course/view.php?id=27 2020 (2d)] | |||
** Machine Learning with sklearn and Tensorflow: [https://www.sharcnet.ca/summerschool/2018/?page=ol_mdl&site=west 2018 (1d; Weiguang Guan, José Nandez)] | ** Machine Learning with sklearn and Tensorflow: [https://www.sharcnet.ca/summerschool/2018/?page=ol_mdl&site=west 2018 (1d; Weiguang Guan, José Nandez)] | ||
** Deep Learning for Beginners: [https://www.sharcnet.ca/events/ss2017/?page=ol_dl&site=west 2017 (0.5d; Weiguang Guan)] | |||
** Big Data: [https://www.sharcnet.ca/events/ss2015/?page=ol_viz&site=west 2015 (0.5d)] | ** Big Data: [https://www.sharcnet.ca/events/ss2015/?page=ol_viz&site=west 2015 (0.5d)] | ||
** Big Data modeling: [https://www.sharcnet.ca/events/ss2017/?page=ol_bd&site=west 2017 (0.5d; Jose Nandez)] | ** Big Data modeling: [https://www.sharcnet.ca/events/ss2017/?page=ol_bd&site=west 2017 (0.5d; Jose Nandez)] | ||
** Data Science with Apache Spark: [https://www.sharcnet.ca/summerschool/2019/?page=ol_ds&site=west 2019 (1d; Jinhui Qin)] | |||
** Introduction to Cloud Computing: [https://www.sharcnet.ca/events/ss2016/?page=ol_cloud&site=west 2016 (0.5d; Jose Nandez)] | ** Introduction to Cloud Computing: [https://www.sharcnet.ca/events/ss2016/?page=ol_cloud&site=west 2016 (0.5d; Jose Nandez)] | ||
<!-----------------------------------------------------> | <!-----------------------------------------------------> | ||
* '''Domain specific''': | * '''Domain specific''': | ||
** Hands-on session on metagenome assembly and binning: [https://www.sharcnet.ca/summerschool/2018/?page=ol_bi&site=west 2018 (1d; Armin Sobhani)] | ** Hands-on session on metagenome assembly and binning: [https://www.sharcnet.ca/summerschool/2018/?page=ol_bi&site=west 2018 (1d; Armin Sobhani)], [https://www.sharcnet.ca/summerschool/2019/?page=ol_bi&site=west 2019 (1d; Armin Sobhani)] | ||
** Effective use of Computational chemistry packages on SHARCNET: [https://www.sharcnet.ca/events/ss2016/?page=ol_chem&site=west 2016 (0.5d; Jemmy Hu)] | ** Effective use of Computational chemistry packages on SHARCNET: [https://www.sharcnet.ca/events/ss2016/?page=ol_chem&site=west 2016 (0.5d; Jemmy Hu)] | ||
** Bioinformatics: [https://training.sharcnet.ca/course/view.php?id=28 2020 (2d)] | |||
** Bioinformatics Tools at SHARCNET: [https://www.sharcnet.ca/events/ss2017/?page=ol_bt&site=west 2017 (0.5d; Armin Sobhani)] | ** Bioinformatics Tools at SHARCNET: [https://www.sharcnet.ca/events/ss2017/?page=ol_bt&site=west 2017 (0.5d; Armin Sobhani)] |
Latest revision as of 09:52, 12 March 2021
Courses taught in the past SHARCNET Summer Schools
- Introductory courses
- Getting Started: 2020 (1d)
- Shell / Linux: 2007 (0.5d), 2011 (0.5d; Tyson Whitehead), 2012 (0.5d), 2015 (1d; Isaac Ye), 2017 (0.5d; Isaac Ye)
- Introduction to high performance computing: 2010 (0.5d), 2011 (0.5d; Sergey Mashchenko), 2012 (0.5d; Tyson Whitehead), 2013 (1d; Tyson Whitehead), 2019 (1d; Isaac Ye)
- HPC Best Practices: Minimizing your time to results: 2010 (0.5d), 2011 (0.5d), 2013 (0.5d; Ge Baolai)
- Scientific Computing: Languages, Packages and Libraries: 2011 (1d)
- Parallel programming
- Intro to parallel computing: 2009 (1d), 2010 (1d; Sergey Mashchenko)
- Interprocess Communication, Message Passing and MPI Basics: 2009 (1.5d)
- MPI: 2007 (2d), 2008 (1d)+(1d; Tyson Whitehead), 2009 (1.5d), 2010 (2d), 2011 (2d), 2012 (2d), 2013 (2d; Ge Baolai), 2014 (2d; Ge Baolai), 2015 (2d), 2016 (2d), 2017 (2d; Jemmy Hu, Fei Mao), 2018 (2d; Jemmy Hu, Ge Baolai), 2019 (2d; Jemmy Hu, Ge Baolai), 2020 (3d)
- GPU programming: 2008 (0.5d)
- CUDA: 2009 (0.5d), 2010 (1d), 2012 (2d; Pawel Pomorski, Sergey Mashchenko), 2013 (2d; Pawel Pomorski, Sergey Mashchenko), 2014 (2d; Pawel Pomorski, Sergey Mashchenko), 2015 (2d; Pawel Pomorski, Sergey Mashchenko), 2016 (2d; Pawel Pomorski, Sergey Mashchenko), 2017 (2d; Pawel Pomorski, Sergey Mashchenko), 2018 (2d; Pawel Pomorski, Sergey Mashchenko), 2019 (2d; Pawel Pomorski, Sergey Mashchenko), 2020 (3d; Pawel Pomorski, Sergey Mashchenko)
- OpenCL: 2010 (0.5d; Pawel Pomorski), 2011 (1d; Pawel Pomorski)
- OpenMP: 2007 (1d), 2008 (1d), 2009 (1d), 2010 (2d), 2011 (2d), 2015 (1d; Jemmy Hu), 2018 (1d; Jemmy Hu), 2019 (1d; Jemmy Hu)
- Pthreads: 2007 (1d), 2008 (1d), 2017 (0.5d; Ed Armstrong)
- Unified Parallel C: 2008 (0.5d)
- Cell BE Programming: 2009 (0.5d)
- Computing with Intel Xeon Phi Co-processor: 2015 (1d; Fei Mao)
- Parallel Programming Using the Pilot Library: 2010 (0.5d), 2011 (0.5d)
- Programming languages
- Julia: 2020 (3d)
- Fortran 90:
- Fortran for Scientific and High Performance Computing: 2019 (1d; Ge Baolai)
- Array Processing and Polymorphism: 2007 (0.5d)
- Why write in Fortran: 2015 (0.5d; Ge Baolai)
- Parallel Programming in Fortran: 2016 (0.5d; Ge Baolai), 2017 (0.5d; Ge Baolai)
- Fortran for HPC: 2018 (1d; Ge Baolai)
- C++:
- Using C++'s Parallel Algorithms: 2019 (1d; Paul Preney)
- C++: 2020 (2d)
- How C++ Maps onto The Hardware and What That Means for Your Code: 2009 (1d; Tyson Whitehead)
- Exploiting C++: Cache and Memory Layout, Copies, Moves, Threads and Random Numbers: 2015 (0.5d; Paul Preney)
- Multithreading in C: 2016 (0.5d; Ed Armstrong)
- C++ for High Performance Computing: 2017 (0.5d; Paul Preney), [https://www.sharcnet.ca/summerschool/2018/?page=ol_cxx&site=west 2018 (1d; Paul Preney))
- MATLAB / Octave:
- PRE and POST production with Octave: 2019 (1d; James Desjardins)
- Using Octave on Graham: 2018 (1d; James Desjardins)
- MATLAB and Distributed Computing Toolbox: 2008 (1d)
- Parallel Computing in MATLAB: 2009 (0.5d), 2010 (0.5d; Jemmy Hu)
- Octave: Core Loops in Native Code: 2009 (0.5d; Tyson Whitehead), 2016 (1d; James Desjardins)
- Profiling Function Vectorization in Octave (Matlab): 2017 (0.5d; James Desjardins)
- Python: 2015 (0.5d; Pawel Pomorski), 2016 (1d; Pawel Pomorski), 2017 (0.5d; Pawel Pomorski), 2018 (1d; Pawel Pomorski), 2019 (1d; Pawel Pomorski), 2020 (2d)
- R for Data Analytic: 2017 (0.5d), 2018 (1d; Marcelo Ponce)
- Java:
- Thread Based Parallel Programming in Java: 2015 (0.5d; Ed Armstrong)
- Debugging / profiling / visualization / code development
- Slurm Scheduling on Graham: 2020 (1d)
- Using Graham Before and After Job Scheduling: 2020 (1d)
- Parallel debugging: 2007 (0.5d), 2008 (0.5d), 2009 (0.5d), 2010 (0.5d), 2016 (0.5d; Sergey Mashchenko), 2017 (0.5d; Sergey Mashchenko), 2018 (1d; Sergey Mashchenko)
- Profiling: 2009 (0.5d)
- Low Level Issues in HPC: 2008 (0.5d)
- Writing Native Code for High Level Environments: 2009 (0.5d)
- Visualization: 2010 (0.5d), 2011 (0.5d), 2013 (0.5d), 2014 (1d), 2019 (1d; Tyson Whitehead)
- VTK: 2007 (0.5d)
- Paraview: 2016 (0.5d; Weiguang Guan), 2017 (0.5d; Tyson Whitehead), 2018 (1d; Tyson Whitehead, Weiguang Guan)
- Development Environment: 2008 (1d), 2010 (0.5d)
- Git: 2015 (0.5d; Tyson Whitehead)
- Big Data / Cloud / Deep Learning
- Cloud / Singularity: 2018 (1d; Ed Armstrong)
- Machine Learning: (1d; Weiguang Guan), 2020 (2d)
- Machine Learning with sklearn and Tensorflow: 2018 (1d; Weiguang Guan, José Nandez)
- Deep Learning for Beginners: 2017 (0.5d; Weiguang Guan)
- Big Data: 2015 (0.5d)
- Big Data modeling: 2017 (0.5d; Jose Nandez)
- Data Science with Apache Spark: 2019 (1d; Jinhui Qin)
- Introduction to Cloud Computing: 2016 (0.5d; Jose Nandez)
- Domain specific:
- Hands-on session on metagenome assembly and binning: 2018 (1d; Armin Sobhani), 2019 (1d; Armin Sobhani)
- Effective use of Computational chemistry packages on SHARCNET: 2016 (0.5d; Jemmy Hu)
- Bioinformatics: 2020 (2d)
- Bioinformatics Tools at SHARCNET: 2017 (0.5d; Armin Sobhani)