Industry Post-doc Position in Dynamical Downscaling

March 16, 2021 in HPC Jobs, HPC Jobs Ontario, news

Professor W. R. Peltier at the University of Toronto Department of Physics in collaboration with Aquanty invites applications for a postdoctoral research associate to investigate climate change impacts in northern Canada. The research work will include dynamical downscaling of climate projections, with an emphasis on land-surface – climate interactions in Arctic regions. The successful candidate will use the Weather Research and Forecasting (WRF) model to downscale CMIP5 and CMIP6 projections, and to assess temporal and spatial changes in snow cover and permafrost distribution. This project is part of a larger initiative to investigate the impact of climate change on natural resources across Canada, and includes partners in academia, government, and industry.

The minimum requirements for this position are:

  • A doctorate in atmospheric science, meteorology, hydrology, physics or a similar quantitative field
  • Significant experience with the Python programming language, its numerical/scientific stack (e.g. numpy, xarray etc.) and version control (e.g. git)
  • Experience with Linux/Unix environments, shell scripting (e.g. bash) and high-performance/parallel computing
  • Demonstrated ability to publish novel research

The ideal candidate would also possess the following skills and experiences:

  • Research experience with WRF or a similar limited-area atmospheric model
  • Familiarity with land-surface models like Noah-MP or CLM, and the ability to make changes or updates to these model components
  • Interest in climate change impacts and application of research results
  • Commitment to maintainable and reusable software

It is also expected that the successful candidate will contribute to the formulation of research objectives
and the design of numerical experiments, as well as towards the writing and publication of their own
research and that of project partners.

The position will be supervised by Prof. Peltier at the University of Toronto, and there will be direct
technical interaction with Aquanty researchers. Due to the applied nature of the research project,
engagement with both the research community and with natural resources stake-holder groups is
expected.

The appointment will be for a 3-year period, and it is expected that the successful candidate will be
legally able to work in Canada, and will (pending the evolution of the COVID pandemic) eventually
(re-)locate to the Greater Toronto Area in order to maintain a presence at the University of Toronto.
Interested candidates should contact Dr. Andre R. Erler at aerler@aquanty.com (using the subject line
“Post-doc Application”) and include an academic CV and cover letter.

Niagara at Scale

March 5, 2021 in blog-general, for_press, for_researchers, for_users, frontpage, news

SciNet will be reserving the Niagara cluster for two days in March for the first-ever “Niagara at Scale”, from March 30th, 2021, at 12 noon EST, to April 1st, 2021, at 12 noon EST.

Purpose of the “Niagara at Scale” event

This event will enable pre-approved projects that require all or nearly all of the capacity of the Niagara supercomputer at once. Such heroic computations are Niagara’s mandate, as it is the “Large Parallel cluster within the national systems of the Compute Canada Federation, and the fastest machine of its kind in Canada according to the TOP500 List. But computations of this size — think massively parallel codes running on tens of thousands of cores — are hard or impossible to run within the regular batch scheduler.

How to apply

We already have some groups interested in participating, but we would like to extend our invitation to the whole Canadian high-performance computing community before committing to a particular date. Users that have massively parallel jobs or workflows that could take advantage of this opportunity, are encourage to contact us at support@scinet.utoronto.ca by Friday, March 12, 2021 (note: this is an extension of the original deadline of March 5).

In the email, please briefly describe your intended computation, as well as the size and duration of the jobs you would like to run at scale.  Successful proposals will need to show evidence that their codes can run efficiently on at least 20,000 cores on Niagara and include strong and/or weak scaling data and plots.

In addition, your codes must be able to checkpoint and restart, especially since jobs will be restricted to shorter wall time.

Information session on March 10, 2021

We will hold an online information session regarding this program on March 10, 2021 at our SciNet User Group Meeting at noon EST. Attend to learn what kind of computations this program is aimed at. We will also provide guidance on how to get your computation to such a large scale if it needs it but your code does not yet scale to that size. For more information and sign-up for the event, go to https://scinet.courses/569

Future “Niagara at Scale” Events

The current event is a pilot project. If this initiative proves successful, we are planning to hold several of these events per year.

Job Opportunity: Network and Security Administrator at SciNet

February 3, 2021 in HPC Jobs, HPC Jobs Ontario

Work At SciNetSciNet at the University of Toronto is looking for a Network and Security Administrator who will be responsible for maintaining, upgrading, and securing SciNet’s networking infrastructure

For more details see the Posting on the job site of the University of Toronto.

This posting closes on February 18th, 2021

SciNet Virtual Summer Training Program

June 12, 2020 in blog, for_researchers, for_users, frontpage

In lieu of its annual in person Ontario Summer School, this year, SciNet, in collaboration with CAMH, will be offering weekly virtual summer training on High Performance Computing from June through to August. The program consists of the following 11 courses, each with 3 online vents of 90 minutes on successive days within one week: a lecture, a hands-on session, and a wrap-up session.

The first of these courses, the “Introduction to Supercomputing” has just finished, with over 70 participants. Still to come in the next weeks are

  • Intro to Linux Shell
  • Parallel Programming on Multicore Computers with OpenMP
  • Parallel Programming at Scale on Supercomputers with MPI
  • Neuroimaging Analysis at Scale
  • Python for MRI Analysis
  • Python and High Performance Computing
  • Brain Network Modeling
  • R and High Performance Computing
  • Whole-Genome Association Analysis with PLINK
  • Debugging and Performance

See the program site on the SciNet education website for further details.

Mist GPU Cluster

February 12, 2020 in Systems

The Mist system is a cluster of 54 IBM servers each with 4 NVIDIA V100 “Volta” GPUs with 32 GB memory each, and with NVLINKs in between. Each node of the cluster has 256GB RAM. It has InfiniBand EDR interconnection providing GPU-Direct RMDA capability.

This system is a combination of the GPU extension to the Niagara cluster and the refresh of the GPU cluster of the Southern Ontario Smart Computing Innovation Platform (SOSCIP). The Niagara GPU portion is available to Compute Canada users, while the SOSCIP portion will be used by allocated SOSCIP projects. By combining the resources, users from either group are able to take advantage of any unused computing resources of the other group.

The user experience on Mist is similar to that on Niagara, in that it uses the same scheduler and software module framework. At the same time, it is a very different machine from Niagara, so virtually all details (software, scheduler parameters, compilers, performance) are different.

The system is currently its beta testing phase, but will become accessible to Niagara users on Wednesday February 12, 2020.

Specifics of the cluster:

  • Mist consists of 54 nodes.
  • Each node has 32 IBM Power9 CPU cores (total core count: 1728, all four-way threaded) and 4 NVIDIA V100 Volta GPUs (total CUDA cores > million).
  • There is 256 GB of RAM per node.
  • EDR Infiniband one-to-one network with GPU-Direct RMDA capability.
  • Shares file systems with the Niagara cluster (parallel filesystem: IBM Spectrum Scale, formerly known as GPFS).
  • No local disks.
  • Theoretical peak performance (“Rpeak”) of 1.6 PF (double precision), 3.2 PF (single precision).
  • Technical documentation can be found at SciNet’s documentation wiki.

2020 International Summer School on HPC Challenges in Computational Sciences, University of Toronto, Canada, July 7-12

November 29, 2019 in for_press, for_researchers, for_users, frontpage, news


Update April 17, 2020: This event has been postponed to 2021.

Applications open November 29, 2019, and are due January 27, 2020

Who can apply: Graduate students and postdoctoral scholars from institutions in Canada, Europe, Japan and the United States, especially if you use advanced computing in your research. Students from underrepresented groups in computing are highly encouraged to apply (e.g., women, racial/ethnic minorities, persons with disabilities, etc.).

Who are the teachers: Leading computational scientists and HPC technologists from the U.S., Japan, Europe and Canada will teach classes and provide mentoring to attendees.

What will you learn: Topics include:

  • HPC challenges by discipline
  • HPC programming proficiencies
  • Performance analysis & profiling
  • Scientific visualization
  • Big Data Analytics
  • Mentoring
  • Networking
  • Machine Learning
  • Canadian, EU, Japanese and U.S. HPC-infrastructures

Preferred qualifications, but not required:

  • Familiarity with HPC, not necessarily an HPC expert, but rather a scholar who could benefit from including advanced computing tools and methods into their existing computational work
  • A graduate student with a strong research plan or a postdoctoral fellow in the early stages of their research careers
  • Utilize parallel programming at least on monthly basis, more frequently preferred
  • A science or engineering background, however, applicants from other disciplines are welcome, provided your research activities include computational work.

Cost: School fees, meals, and housing are covered for all accepted applicants, also intercontinental flight costs.

Further information and application: https://ss20.ihpcss.org

Questions? Reach out to the contact for your region listed on the back of this page to have questions answered about eligibility, the application process, or the summer school itself.

This summer school is organized by:

            
            

Contacts

Reach out to the contact for your region listed to get questions answered about eligibility, the application process, or the summer school itself.

CANADA
SciNet HPC Consortium: www.scinethpc.ca

Ramses van Zon
SciNet, Univ. of Toronto, Canada
Email: rzon@scinet.utoronto.ca

EUROPE
PRACE: www.prace-ri.eu

Hermann Lederer Simon Wong
Max Planck Computing and Data Facility, Germany ICHEC, Ireland
Email: lederer@mpcdf.mpg.de Email: simon.wong@ichec.ie

JAPAN
RIKEN: www.r-ccs.riken.jp/en

Toshiyuki Imamura
CCS, RIKEN
Email: Imamura.toshiyuki@riken.jp

UNITED STATES
XSEDE: www.xsede.org.

Jay Alameda
NCSA, University of Illinois at Urbana-Champaign, United States
Email: alameda@illinois.edu

Job Opportunity: Scientific Applications Analyst (SciNet/SOSCIP)

November 21, 2019 in HPC Jobs, HPC Jobs Ontario

SOSCIP and SciNet are looking for a scientific applications analyst. Under general direction of the CTO, this individual will provide senior IT services and training in GPU programming, data science applications, and scientific computing workflows for the SciNet and SOSCIP advanced computing consortia which serve researchers at the University of Toronto and partner institutions, including industry researchers, faculty, postdoctoral fellows and graduate students in all disciplines and fields (e.g. science and engineering, medicine, finance, languages, etc.). The incumbent is involved in GPU-accelerated computing for data analytics and machine learning on large data sets (100TB and up). S/he works with researchers and research teams to plan, develop, install and optimize the SOSCIP GPU-Accelerated cluster for various research programs and provides technical consultation to researchers on their system needs for research operations. S/he also takes part in delivering and developing training and education on GPU applications.

For more details see the Posting on the job site of the University of Toronto.

This posting closes on December 14th, 2019.

SciNet Job Opportunity: Manager, Information Systems Security

November 19, 2019 in HPC Jobs, HPC Jobs Ontario, news

SciNet is looking for a Manager, Information Systems Security. This individual will be working under the direction of SciNet’s Chief Technical Officer (CTO) in coordination with the University of Toronto’s Chief Information Security Officer (CISO), the Manager, Information Systems Security is responsible for working with Information Technology staff and resources at SciNet and the wider Compute Canada federation to minimize risk of the compromising of information, data, servers, and server-based applications. Work is done in the context of existing policy, guidelines and applicable legislation in a fluid, consultative environment.

For more details see the following postings on the job site of the University of Toronto:
External posting /
Internal posting

This posting closes on December 5th, 2019.

SciNet News November 2019

November 4, 2019 in newsletter

SUMMARY

  • Scheduled maintenance downtime was postponed, now on November 15th.

  • Learn about the upcoming Niagara expansion at the SciNet User Group Meeting on November 13.

  • Training and education program continues with “Numerical Computing with Python”, “GPU Programming with CUDA”, “Intro to Niagara” and “Intro to Linux” this month.

Details can be found below and are also available on the SciNet education website courses.scinet.utoronto.ca and the SciNet wiki docs.scinet.utoronto.ca.

SYSTEM CHANGES

  • Research groups that require more computational or storage resources than those that come with a default account on any of the Canadian national systems, can request more in the annual Resource Allocation Competition, organized by Compute Canada. The invitation for applications went out on September 24, and will be open until November 7, 2019

  • Scheduled maintenance on Friday November 15, 2019 at the SciNet Datacenter. This will require a full system power-off, so starting 7am all systems should be shutdown. We expect the systems to be back late that evening day.

  • After the shutdown, the SLURM scheduler will have been upgraded to version 19. This should not require any changes from users.

EVENTS COMING UP

To sign up for the events below, go to https://scinet.courses. Most events are recorded and posted on the courses site within a few work days.

The SciNet Teaching Room and Boardroom in the SciNet office space on the eleventh floor of the MaR
S West Tower, Suite 1140, 661 University Avenue, Toronto, Ontario, M5G 1M1.

  • NUMERICAL COMPUTING WITH PYTHON
    Tuesdays and Thursdays, 1:00 pm – 2:00 pm
    November 5 to December 5, 2019 (8 lectures)
    SciNet Teaching Room

    Learn about numerical computing even with little programming experience. Covers numerical computing in Python, best practices and visualization. Experience with Python is required.

    Participation counts towards the Scientific Computing Certificate.

    For sign-up and more information, see https://scinet.courses/473

  • INTRO TO NIAGARA
    Wednesday November 13, 2019, 10:00 am – 11:30 am
    SciNet Boardroom

    This is a class of approximately 60-90 minutes to introduce SciNet and the Niagara supercomputer and teach you how to the system.

    Participation counts towards the HPC Certificate.

    For more information and sign-up, go to https://scinet.courses/486

    Further sessions of this Intro are planned for December 11, January 8, February 12, March 11, April 8, May 13 and June 10.

  • SCINET USER GROUP MEETING (SNUG) Wednesday November 13, 2019, 12:00 noon – 1:00 pm
    SciNet Boardroom

    Pizza, user discussion, and presentations about:

    Upcoming New Resources at SciNet: Niagara Expansion and GPU System

    For sign-up and more information, see https://scinet.courses/500

    Further SNUG meetings will be held on December 11, January 8, February 12, March 11, April 8, May 13 and June 10.

  • GPU PROGRAMMING WITH CUDA
    Monday November 25, 2019, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    The goal of this three-hour workshop is for students, new to GPU programming but familiar with programming in C/C++, to leave being able to write simple kernels for their own problems, and understand the tools and techniques needed to improve the results.

    Participation counts towards the HPC Certificate.

    For sign-up and more information, see https://scinet.courses/516

  • INTRO TO THE LINUX COMMAND LINE
    Wednesday November 27, 2019, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    Learn the basics of how to use the Linux shell in two hours. Very useful for new users of SciNet that have little or no experience with Linux.

    Participation counts towards the Scientific Computing Certificate.

    For sign-up and more information, see https://scinet.courses/495

    Further “Intro to the Linux Command Line” sessions will be held on January 15, March 18 and May 20, 2020.

  • UofT Viz Discussion Group November 29, 2019 SciNet Boardroom

    Meetings for visualization enthusiasts to discuss and share ideas about visualization and novel data representations.

    For more information, see https://scinet.courses/523

  • SCIENTIFIC COMPUTING FOR PHYSICISTS (PHY1610)
    Winter 2020, starting January 7. SciNet Teaching Room

    This course is aimed at reducing your struggle in getting started with computational projects, and make you a more efficient computational scientist. Topics include well-established best practices for developing software as it applies to scientific computations, common numerical techniques and packages, and aspects of high performance computing. While we will introduce the C++ language, in one language or another, students should already have some programming experience. Despite the title, this course is suitable for many physical scientists (chemists, astronomers, …).

    This course is part of the physics graduate program. Students willing to take the course as part of their graduate program have to enroll through Acorn/ROSI.

    For more information, see https://scinet.courses/468

  • QUANTITATIVE APPLICATIONS FOR DATA ANALYSIS (EES1137)
    Winter 2020, starting January 8.
    University of Toronto Scarborough Campus

    In this course data analysis techniques utilizing Python and R statistical language, will be discussed and introduced, as well as, the basics of programming and scientific computing. The goal of this course is to prepare graduate students to perform scientific data analysis. Successful students will learn how to use statistical inference tools to gain insight into large and small data sets, as well as be exposed to cutting-edge techniques and best practises to store, manage and analyze (large) data.

    Topics include: Python and R programming, version control, automation, modular programming and scientific visualization.

    Students willing to take the course as part of their graduate program have to enroll through Acorn/ROSI. This course is part of the EES graduate program and to be taught at the UTSc campus.

    For more information, see https://scinet.courses/513

  • PARALLEL PERFORMANCE TUNING
    Monday January 13, 2020, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    A three-hour workshop on profiling, performance analysis, and tuning of applications.

    Participation counts towards the HPC Certificate.

    For sign-up and more information, see https://scinet.courses/518

  • INTERMEDIATE PARALLEL PROGRAMMING WITH MPI
    Monday February 3, 2020, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    Apply MPI to realistic scientific computing examples and learn to use advanced MPI techniques such as non-blocking communications.

    Participation counts towards the HPC Certificate.

    For sign-up and more information, see https://scinet.courses/519

  • LINUX SHELL SCRIPTING
    Monday February 19, 2020, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    Learn how to write bash scripts, use environment variables, how to control process, and much more. Requires some basic Linux command line experience.

    Participation counts towards the Data Science Certificate.

    For sign-up and more information, see https://scinet.courses/511

    Another “Shell Scripting” session will be held on June 17.

  • ADVANCED DISTRIBUTED MEMORY PARALLEL PROGRAMMING WITH MPI
    Monday April 6, 2020, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    In this three-hour workshop, you will learn advanced MPI techniques such as MPI Datatypes, MPI-IO and one-sided communications.

    Participation counts towards the HPC Certificate.

    For sign-up and more information, see https://scinet.courses/525

  • INTRO TO NEURAL NETWORK PROGRAMMING
    Starting April 14, 2020, 7 weeks, Tuesdays and Thursdays
    10:00 am – 11:00 noon
    SciNet Teaching Room

    This seven-week class will introduce neural network programming concepts, theory and techniques. The class material will begin at an introductory level, intended for those with no experience with neural networks, eventually covering intermediate-to-advanced concepts. The programming language will be Python 3.7; experience with Python programming will be assumed. The Keras neural network framework will be used for neural network programming; no experience with Keras will be expected.

    Participation counts towards the Data Science Certificate.

    For sign-up and more information, see https://scinet.courses/514

  • RELATIONAL DATABASE BASICS
    Monday May 4, 2020, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    Principles and uses of relational databases with practical examples using Python and sqlite.

    Participation counts towards the Data Science Certificate.

    For sign-up and more information, see https://scinet.courses/520

SciNet News October 2019

October 10, 2019 in for_researchers, for_users, newsletter

SUMMARY

  • The Resource Allocation Competition is open.

  • Scheduled maintenance downtime on October 16th.

  • Training and education program continues.

  • UofT Visualization Discussion Group hosted at SciNet.

Details can be found below and are also available on the SciNet education website courses.scinet.utoronto.ca and the SciNet wiki docs.scinet.utoronto.ca.

SYSTEM CHANGES

  • Research groups that require more computational or storage resources than those that come with a default account on any of the Canadian national systems, can request more in the annual Resource Allocation Competition, organized by Compute Canada. The invitation for applications went out on September 24, and will be open until November 7, 2019

  • Scheduled maintenance on Wednesday October 16, 2019 at the SciNet Datacenter. This will require a full system power-off, so starting 7am all systems should be shutdown. We expect the systems to be back late that evening day. A two-day upgrade of the HPSS tape library will be started during the shutdown, so HPSS and the backup of home and project is not expected to be operational until one or two days after Niagara.

EVENTS COMING UP

To sign up for the events below, go to https://scinet.courses. Most events are recorded and posted on that site within a few work days. Some events are broadcast, but remote participation currently cannot count towards SciNet certificate credits.

The SciNet Teaching Room and Boardroom, where many of the events are held, are located in the SciNet office space on the eleventh floor of the MaRS West Tower, Suite 1140, 661 University Avenue, Toronto, Ontario, M5G 1M1.

  • SHARED MEMORY PARALLEL PROGRAMMING WITH OPENMP
    Friday October 11, 2019, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    Students will learn the basics of shared memory programming with OpenMP. In particular, we will discuss the OpenMP’s execution and memory model, performance, reductions and load balancing. Prerequisites: C or C++.

    Participation counts towards the HPC Certificate.

    For sign-up and more information, see https://scinet.courses/521

  • INTRO TO NIAGARA
    Wednesday October 16, 2019, 10:00 am – 11:30 am
    SciNet Boardroom

    This is a class of approximately 60-90 minutes to introduce SciNet and the Niagara supercomputer and teach you how to the system.

    Participation counts towards the HPC Certificate.

    For more information and sign-up, go to https://scinet.courses/484

    Further sessions of this Intro are planned for November 13, December 11, January 8, February 12, March 11, April 8, May 13 and June 10.

  • SCINET USER GROUP MEETING (SNUG) Wednesday October 16, 2019, 12:00 noon – 1:00 pm
    SciNet Boardroom

    Pizza, user discussion, and presentations about:

    1. Using the newer 2019b Niagara software stack.

    2. The Compute Canada Resource Allocation Competition.

    For sign-up and more information, see https://scinet.courses/499

    Further SNUG meetings will be held on November 13, December 11, January 8, February 12, March 11, April 8, May 13 and June 10.

  • ADVANCED LINUX COMMAND LINE
    Wednesday October 23, 2019, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    Increase your Linux (bash) command line productivity. Requires some basic Linux command line experience.

    Participation counts towards the Scientific Computing Certificate.

    For sign-up and more information, see https://scinet.courses/508

    Another “Advanced Linux Command Line” will be held on April 15.

  • DISTRIBUTED MEMORY PARALLEL PROGRAMMING WITH MPI
    Monday October 28, 2019, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    Learn the basics of Message Passing Interface (MPI) programming in this three-hour workshop. Prerequisites: C/C++ or Fortran programming.

    Participation counts towards the HPC Certificate.

    For sign-up and more information, see https://scinet.courses/517

  • UofT Viz Discussion Group November 1 and 29, 2019 SciNet Boardroom

    Meetings for visualization enthusiasts to discuss and share ideas about visualization and novel data representations.

    For more information, see https://scinet.courses/523

  • NUMERICAL COMPUTING WITH PYTHON
    Tuesdays and Thursdays, 1:00 pm – 2:00 pm
    November 5 to December 5, 2019 (8 lectures)
    SciNet Teaching Room

    Learn about numerical computing even with little programming experience. Covers numerical computing in Python, best practices and visualization. Experience with Python is required.

    Participation counts towards the Scientific Computing Certificate.

    For sign-up and more information, see https://scinet.courses/473

  • GPU PROGRAMMING WITH CUDA
    Monday November 25, 2019, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    The goal of this three-hour workshop is for students, new to GPU programming but familiar with programming in C/C++, to leave being able to write simple kernels for their own problems, and understand the tools and techniques needed to improve the results.

    Participation counts towards the HPC Certificate.

    For sign-up and more information, see https://scinet.courses/516

  • INTRO TO THE LINUX COMMAND LINE
    Wednesday November 27, 2019, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    Learn the basics of how to use the Linux shell in two hours. Very useful for new users of SciNet that have little or no experience with Linux.

    Participation counts towards the Scientific Computing Certificate.

    For sign-up and more information, see https://scinet.courses/495

    Further “Intro to the Linux Command Line” sessions will be held on January 15, March 18 and May 20, 2020.

  • SCIENTIFIC COMPUTING FOR PHYSICISTS (PHY1610)
    Winter 2020, starting January 7.
    SciNet Teaching Room

    This course is aimed at reducing your struggle in getting started with computational projects, and make you a more efficient computational scientist. Topics include well-established best practices for developing software as it applies to scientific computations, common numerical techniques and packages, and aspects of high performance computing. While we will introduce the C++ language, in one language or another, students should already have some programming experience. Despite the title, this course is suitable for many physical scientists (chemists, astronomers, …).

    This course is part of the physics graduate program. Students willing to take the course as part of their graduate program have to enroll through Acorn/ROSI.

    For more information, see https://scinet.courses/468

  • QUANTITATIVE APPLICATIONS FOR DATA ANALYSIS (EES1137)
    Winter 2020, starting January 8.
    University of Toronto Scarborough Campus

    In this course data analysis techniques utilizing Python and R statistical language, will be discussed and introduced, as well as, the basics of programming and scientific computing. The goal of this course is to prepare graduate students to perform scientific data analysis. Successful students will learn how to use statistical inference tools to gain insight into large and small data sets, as well as be exposed to cutting-edge techniques and best practises to store, manage and analyze (large) data.

    Topics include: Python and R programming, version control, automation, modular programming and scientific visualization.

    Students willing to take the course as part of their graduate program have to enroll through Acorn/ROSI. This course is part of the EES graduate program and to be taught at the UTSc campus.

    For more information, see https://scinet.courses/513

  • PARALLEL PERFORMANCE TUNING
    Monday January 13, 2020, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    A three-hour workshop on profiling, performance analysis, and tuning of applications.

    Participation counts towards the HPC Certificate.

    For sign-up and more information, see https://scinet.courses/518

  • ADVANCED DISTRIBUTED MEMORY PARALLEL PROGRAMMING WITH MPI
    Monday February 3, 2020, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    In this three-hour workshop, you will learn advanced MPI techniques such as MPI Datatypes, MPI-IO and one-sided communications.

    Participation counts towards the HPC Certificate.

    For sign-up and more information, see https://scinet.courses/519

  • LINUX SHELL SCRIPTING
    Monday February 19, 2020, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    Learn how to write bash scripts, use environment variables, how to control process, and much more. Requires some basic Linux command line experience.

    Participation counts towards the Data Science Certificate.

    For sign-up and more information, see https://scinet.courses/511

    Another “Shell Scripting” session will be held on June 17.

  • INTRO TO NEURAL NETWORK PROGRAMMING
    Starting April 14, 2020, 7 weeks, Tuesdays and Thursdays
    10:00 am – 11:00 noon
    SciNet Teaching Room

    This seven-week class will introduce neural network programming concepts, theory and techniques. The class material will begin at an introductory level, intended for those with no experience with neural networks, eventually covering intermediate-to-advanced concepts. The programming language will be Python 3.7; experience with Python programming will be assumed. The Keras neural network framework will be used for neural network programming; no experience with Keras will be expected.

    Participation counts towards the Data Science Certificate.

    For sign-up and more information, see https://scinet.courses/514

  • RELATIONAL DATABASE BASICS
    Monday May 4, 2020, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    Principles and uses of relational databases with practical examples using Python and sqlite.

    Participation counts towards the Data Science Certificate.

    For sign-up and more information, see https://scinet.courses/520