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


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

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

Study on the role of mediator complex in gene expression in collaboration with SciNet

September 10, 2019 in for_press, for_researchers, frontpage, in_the_news, news, science, success_story, Testimonials

For the last two years, SciNet has been collaborating with PhD candidate Alejandro Saettone from the Fillingham lab from Ryerson University. One of the research projects, which also involved the group of Dr. Ronald Pearlman at York University, deciphered some aspects of the mediator complex’s role in transcription and gene expression using the model organism Tetrahymena thermophila. See the EurekAlert! story on the matter, or the original paper in Current Biology.

The collaboration of SciNet’s Dr. Marcelo Ponce and Alejandro Saettone led to the development of the RACS (“Rapid Analysis of ChIP-Seq data”) pipeline, which serves to analyze data obtained from Chromatin Immunoprecipation followed by next generation Sequencing experiments (ChIp-Seq for short). The paper on this computational pipeline has been recently accepted for publication in BMC BioInformatics. The RACS pipeline, a set of bash shell scripts and R scripts, is open-source software available as a git repository at https://bitbucket.org/mjponce/RACS.

The RACS pipeline has been quite fruitful, having already resulted in two papers where it was applied to data from the model organism Tetrahymena thermophila. The pipeline is expected to result in a few more papers analyzing further data, and there are plans to make it suitable to target more general cases.

Alejandro Saettone: “Our group was very fortunate to collaborate with Dr. Ponce from SciNet. He helped our lab to solve bioinformatic problems involving big data. With this collaboration, we were able to advance knowledge in chromatin remodeling and gene expression.”

Learn more about SciNet’s research and opportunities to establish research collaborations visiting our research website.

SciNet News September 2019

September 6, 2019 in for_researchers, for_users, newsletter

SUMMARY

  • Announcing SciNet’s 2018-2019 Training and Education Schedule on Scientific Computing, High Performance Computing and Data Science.
  • To acknowlegde the Niagara supercomputer in your publications, please cite our recent PEARC19 paper:

    M Ponce, R van Zon, S Northrup, D Gruner, J Chen, F Ertinaz, A Fedoseev, L Groer, F Mao, B C Mundim, M Nolta, J Pinto, M Saldarriaga, V Slavnic, E J Spence, Ch-H Yu, and W R Peltier. 2019. “Deploying a Top-100 Supercomputer for Large Parallel Workloads: the Niagara Supercomputer”. In “Proceedings of the Practice and Experience in Advanced Research Computing on Rise of the Machines (learning) (PEARC ’19)”. ACM, New York, NY, USA, Article 34, 8 pages. DOI: https://doi.org/10.1145/3332186.3332195

  • This summer, SciNet organized or co-organized three successful week-long training events: The Compute Ontario Summer School Central, The International HPC Summer School, and the Petascale Computing Institute.
  • Easier procedure to enable access to Niagara.
  • BGQ and P7 clusters have been decommisioned.

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

  • The procedure to enable access to Niagara is now easier: once you have your Compute Canada account, go to the CCDB opt-in page at https://ccdb.computecanada.ca/services/opt_in and click on the Niagara “Join” button. Your access will be enabled in a day or two. Before, you needed to fill out a form to request a SciNet account that you would then not need to use. Note that if you’re receiving this email, you likely already have access to Niagara, in which case no action is required, but this information may be helpful for new members of your research group.
  • The SOSCIP BGQ has been decommissioned on June 30, 2019. The P7 cluster was decommisioned at the same time.

SCINET EVENTS DURING THE PAST SUMMER

  • June 24 – 28, 2019: Ontario Summer School Central (Toronto, Canada)

    • Allows graduate and undergraduate students, postdocs, and researchers to learn and share knowledge and experience in high performance and technical computing on modern HPC platforms.
    • Three such schools are organized annually by SHARCNET, SciNet, and CAC, see https://www.sharcnet.ca/help/index.php/Summer_Schools
    • The HPC, Data Science, and Biomedical streams of the SciNet school drew a total of 225 unique participants.
    • 159 participants earned certificates for attending at least three days of the school.
    • See https://scinet.courses/438 for access to the slides and training materials of this event.
  • July 7 – 12, 2019: International HPC Summer School (Kobe, Japan)

    • Aims to familiarize the best students in computational sciences with major state-of-the-art aspects of HPC for a variety of scientific disciplines, catalyze the formation of networks, provide advanced mentoring, facilitate international exchange and open up further career options.
    • This expenses-paid event is a collaboration between XSEDE, PRACE, RIKEN and SciNet.
    • Eleven Canadian graduate students were selected to participate.
    • SciNet also delivered three of the sessions.
    • A team of three Canadian students took on the school’s parallel programming challenge and won the award for fastest GPU+MPI implementation of a Laplace code!
    • See http://www.ihpcss.org for details regarding next year’s IHPCSS, to be held in Toronto.
  • August 19-23, 2019: Petascale Computing Institute (Virtual, but also at SciNet)

    • Virtual training to enable computational and data-enabled discovery in all fields of study by teaching the participants to scale their computational codes to leadership-class computing systems.
    • A collaboration between Argonne National Laboratory (ANL), the Blue Waters project at NCSA, the National Energy Research Scientific Computing Center (NERSC), Oak Ridge Leadership Computing Facility (OLCF), Pittsburgh Supercomputing Center, SciNet at the University of Toronto, and the Texas Advanced Computing Center (TACC).
    • Broadcast to hunderds of participants in 22 hosts in four countries, with local staff helping the participants.
    • SciNet delivered two of the sessions.
    • Visit https://bluewaters.ncsa.illinois.edu/petascale-computing-2019 for recordings of this event.

EVENTS COMING UP

To sign up for the events below, go to https://scinet.courses. Most events are recorded and posted on that stite 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.

  • INTRO TO COMPUTATIONAL BIOSTATISTICS WITH R (MSC1090)
    Mondays and Thursday, 1 pm – 2pm
    24 lectures from September 9 to December 5, 2019

    In this course data analysis techniques utilizing the 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: 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 IMS graduate program and to be taught at the UofT St. George campus (i.e., not in the SciNet classroom). Contact us if you wish to audit the course without credit.

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

  • INTRO TO NIAGARA
    Wednesday September 11, 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 October 16, November 13, December 11, January 8, February 12, March 11, April 8, May 13 and June 10.

  • INTRO TO THE LINUX COMMAND LINE
    Wednesday September 16, 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/494

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

  • INTRODUCTION TO PROGRAMMING
    Tuesdays and Thursdays, 1:00 pm – 2:00 pm
    From October 1 – October 29, 2019
    SciNet Teaching Room

    New to programming? Learn the basics of programming using Python in eight one-hour sessions over the course of five weeks. Sessions will consist of a mix of lectures and hands-on exercises.

    Participation counts towards the Scientific Computing Certificate.

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

  • GIT VERSION CONTROL
    Friday October 4, 2019, 1:00 pm – 4:00 pm
    SciNet Teaching Room

    Introductory workshop to get started in the usage of version control GIT. This workshop is held in collaboration with UofT-Libraries and UofT graduate students could gain GPS credits.

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

  • 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.

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

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

    Pizza, user discussion, and a tech talk TDB

    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 you 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

  • 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

  • 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

SciNet’s publication about Niagara deployment

August 3, 2019 in blog, blog-general, blog-technical, for_press, for_researchers, for_users, frontpage, news, Road_to_Niagara

Have you ever wondered how a supercomputer is designed and brought to life?
Read SciNet’s latest paper on the deployment of Canada’s fastest supercomputer: Niagara.

Niagara is currently the fastest supercomputer accessible to academics in Canada.
In this paper we describe the transition process from our previous systems, the TCS and GPC, the procurement and deployment processes, as well as the unique features that make Niagara a one-of-a-kind machine in Canada.

Please cite this paper when using Niagara to run your computations, simulations or analysis:
“Deploying a Top-100 Supercomputer for Large Parallel Workloads: the Niagara Supercomputer”, Ponce et al, “Proceedings of PEARC’19: Practice and Experience in Advanced Research Computing on Rise of the Machines (Learning)”, 34 (2019).

Learn more about SciNet’s research and publications by visiting the following link.

SciNet News June 2019

June 4, 2019 in for_researchers, for_users, newsletter

Summary

  • Increased security of the SciNet data centre
  • Decommissioning of the SOSCIP BlueGene/Q at the end of June.
  • Announcement of several training opportunities.

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

System News

  • The security level of the data centre has been increased by disabling certain weak encryption algorithms and certain weak public key types and by regenerating Niagara’s host keys. The latter requires users to replace their ssh clients stored host key for Niagara upon first login after the shutdown. If you have not done so yet, the details of how to do this can be found on https://docs.scinet.utoronto.ca/index.php/SSH_Changes_in_May_2019.
  • The SOSCIP BGQ will be decommissioned on June 30, 2019. The P7 cluster will be decommisioned at the same time. The file system of the BGQ, which is shared with the SOSCIP GPU Cluster, will remain active, and the BGQ front-end node (bgqdev.scinet.utoronto.ca) will remain up for the foreseeable future to allow users to access their files. If you have further questions regarding the decommisioning of the BGQ, write to support@scinet.utoronto.ca. For general questions regarding SOSCIP, write to info@soscip.org.

Events Coming Up

Unless stated otherwise, all events listed below are free of charge and take place at the SciNet Teaching Room or Boardroom at our offices on the eleventh floor of the MaRS West Tower, suite 1140A (661 University Avenue, Toronto ON M5G 1M1).

Most events are recorded and some are broadcast, but only some of the courses can be taken remotely for SciNet certificate credits.

Registration for SciNet courses should be done by logging into https://courses.scinet.utoronto.ca with your Compute Canada account (the same one that you use to log into Niagara).

  • INTRO TO SCINET AND NIAGARA Wednesday June 12, 10:00 am – 11:30 am SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

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

    Participation counts towards the SciNet HPC Certificate.

    For more information and registration, go to https://scinet.courses/465

  • SCINET USER GROUP MEETING Wednesday June 12, 12:00 noon – 1:00 pm SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

    Pizza, user discussion, and a tech talk by Ramses van Zon on

    “No Conda: Using Python, Installing Packages, and Accessing Jupyter Notebooks on Niagara”

    Abstract: If you want to know how to use install specific Python packages or how to use jupyter notebooks, most instructions that you find these days will tell you to use anaconda or miniconda. While very convenient on your own personal computer, conda comes with substantial storage inefficiencies and conflicts with other software, and is therefore not the recommended option on supercomputers. In this techtalk, we will explain and demonstrate how you can instead use virtual environments instead of conda environments, and use Niagara’s JupyterHub instance (which also supports R and can be made to work with Julia as well).

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

  • COMPUTE ONTARIO SUMMER SCHOOL West – Hamilton June 10-14, 2019 Central – Toronto, June 24-28, 2019 East – Ottawa, July 8-12, 2019

    The Compute Ontario Summer School on Scientific and High Performance Computing is an annual educational event for graduate/undergraduate students, postdocs and researchers to learn and share knowledge and experience in high performance and technical computing on modern HPC platforms.

    As in previous years, the 2019 Summer School will have three instances, “West”, “Central”, and “East”. Each will be a week-long event with multiple parallel streams.

    Registration for the central instance will be open until June 17, 2019, see https://scinet.courses/438

  • SCALING TO PETASCALE INSTITUTE August 19-23, 2019

    This is a free virtual advanced HPC summer school, organized by a number of the US XSEDE sites and SciNet. include OpenMP, MPI, CUDA, and OpenACC.

    More details can be found at https://bluewaters.ncsa.illinois.edu/petascale-computing-2019

  • Intro to GIT Version Control Friday October 4, 2019, 1pm – 4pm Teaching Room 1140A (MaRS West Tower, 661 University Ave, Toronto)

    Introductory workshop to get started in the usage of version control GIT. This workshop is held in collaboration with UofT-Libraries and UofT graduate students could gain GPS credits.

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

  • INTRODUCTION TO PROGRAMMING October 2019 Tuesdays and Thursdays, 1:00 pm – 2:00 pm Four weeks starting Oct 1. Teaching Room 1140A (MaRS West Tower, 661 University Ave, Toronto)

    New to programming? Learn the basics of programming using the python programming language in eight one-hour sessions over the course of four weeks. Sessions will consist of a mix of lectures and hands-on exercises.

    Participation counts towards the SciNet Scientific Computing Certificate.

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

  • NUMERICAL COMPUTING WITH PYTHON November 2019 Tuesdays and Thursdays, 1:00 pm – 2:00 pm Four weeks, starting Nov 5, 2019 Teaching Room 1140A (MaRS West Tower, 661 University Ave, Toronto)

    Learn about research computing even with little programming experience. Covers programming in python, best practices and visualization. Experience with python is required. Four home work sets will be the basic of the evaluation.

    Participation counts towards the SciNet Scientific Computing Certificate.

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

  • SCIENTIFIC COMPUTING FOR PHYSICISTS (PHY1610) Winter 2019 Teaching Room 1140A (MaRS West Tower, 661 University Ave, Toronto)

    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

2019 Compute Ontario Summer School Central

May 14, 2019 in blog, for_educators, for_press, for_researchers, for_users, frontpage, news

The Compute Ontario Summer School on Scientific and High Performance Computing is an annual educational event for graduate/undergraduate students, postdocs and researchers who are engaged in a compute intensive research. Held geographically in the west, centre and east of the province of Ontario, the summer school provides attendees with the opportunity to learn and share knowledge and experience in high performance and technical computing on modern HPC platforms.

Each site will have a slightly different list of courses. The summer school will include both in-class lectures and hands-on labs (done on the participants’ laptops). Those who attend at least three full days cumulatively will receive an official certificate in HPC training (i.e., a total of 6 full morning and afternoon sessions).

Instructors for this school have been provided by SciNet, CAMH and SHARCNET. Break refreshments are provided courtesy of Compute Ontario.

Registration for the central installment in Toronto from June 24-28, 2019 is now open!

The registration is free and is aimed at Compute Canada users as well as students, post-docs and other researchers from academic institutions. You do not need to have a SciNet or Compute Canada account (although you can use that). Please be advised that seats are limited and tend to fill up.

SciNet News March 2019

March 4, 2019 in for_researchers, for_users, newsletter

Summary

  • Two additional ways to interact with the nearline/archive HPSS system: Globus and a Virtual File System.
  • Compute jobs on Niagara now have access to temporary burst buffer space.
  • Announcement of several techtalks at the SciNet User Group Meetings.

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 News

  • The Globus interface to the nearline/archive HPSS system is now operational. The endpoint name is computecanada#hpss. See https://docs.scinet.utoronto.ca/index.php/Globus and https://docs.scinet.utoronto.ca/index.php/HPSS for more details.
  • A Virtual File System (VFS) interface to the nearline/archive HPSS system is now available on a special dedicated node which you access through the scheduler. This interface makes HPSS seem like a regular file system, which is really only suited for small scale data management. See https://docs.scinet.utoronto.ca/index.php/HPSS for more details.
  • Compute jobs on Niagara now get access to temporary space on the Burst Buffer (a faster file system than scratch). For every job on Niagara, the scheduler now creates a temporary directory on the burst buffer called $BB_JOB_DIR. The $BB_JOB_DIR directory will be empty when your job starts and its content gets deleted after the job has finished. The directory is shared among the nodes of a job. This can be useful for I/O heavy jobs whose temporary files do not fit in ramdisk. See https://docs.scinet.utoronto.ca/index.php/Burst_Buffer for more details.
  • For consistency with the general purpose clusters Cedar and Graham, the environment variable $SLURM_TMPDIR will be set in Niagara compute jobs. This variable will point to ramdisk, not to local hard drives (since Niagara has none).

Events Coming Up

Unless stated otherwise, all events listed below are free of charge and take place at the SciNet Teaching Room or Boardroom at our offices on the eleventh floor of the MaRS West Tower, suite 1140A (661 University Avenue, Toronto ON M5G 1M1).

Most events are recorded and some are broadcast, but only some of the courses can be taken remotely for SciNet certificate credits.

Registration for SciNet courses should be done by logging into https://courses.scinet.utoronto.ca with your Compute Canada account (the same one that you use to log into Niagara).

  • INTRO TO SCINET AND NIAGARA Wednesday February 13, 10:00 am – 11:30 am SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

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

    Participation counts towards the SciNet HPC Certificate.

    For more information and registration, go to https://courses.scinet.utoronto.ca/419

  • SCINET USER GROUP MEETING Wednesday February 13, 12:00 noon – 1:00 pm SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

    Pizza, user discussion, and a tech talk by Mubdi Rahman, Ph.D, on

    “The Grammar and Tools of Data Visualization in the Era of Big Data”

    For sign up and more information, see https://courses.scinet.utoronto.ca/424

  • ADVANCED LINUX SHELL PROGRAMMING Wednesday February 13, 1:00 pm – 4:00 pm SciNet Teaching Room

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

    Participation counts towards the SciNet Scientific Computing Certificate.

    For sign up and more information, see https://courses.scinet.utoronto.ca/431

  • INTRO TO SCINET AND NIAGARA Wednesday March 13, 10:00 am – 11:30 am SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

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

    Participation counts towards the SciNet HPC Certificate.

    For more information and registration, go to https://courses.scinet.utoronto.ca/420

  • SCINET USER GROUP MEETING Wednesday March 13, 12:00 noon – 1:00 pm SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

    Pizza, user discussion, and a tech talk TBA.

    For sign up and more information, see https://courses.scinet.utoronto.ca/425

  • INTRODUCTION TO THE LINUX SHELL Wednesday March 13, 1:00 pm -4:00 pm SciNet Teaching Room

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

    Participation counts towards the SciNet Scientific Computing Certificate.

    For sign up and more information, see https://courses.scinet.utoronto.ca/429

  • INTRO TO SCINET AND NIAGARA Wednesday April 10, 10:00 am – 11:30 am SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

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

    Participation counts towards the SciNet HPC Certificate.

    For more information and registration, go to https://courses.scinet.utoronto.ca/420

  • SCINET USER GROUP MEETING Wednesday April 10, 12:00 noon – 1:00 pm SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

    Pizza, user discussion, and a tech talk by Anjali Silva on

    “Bayesian Model-Based Clustering Approaches for Discrete-Valued Gene Expression Data”

    For sign up and more information, see https://courses.scinet.utoronto.ca/425

  • ADVANCED LINUX COMMAND LINE Wednesday April 10, 1:00 pm – 4:00 pm SciNet Teaching Room

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

    Participation counts towards the SciNet Scientific Computing Certificate.

    For sign up and more information, see https://courses.scinet.utoronto.ca/432

  • INTRODUCTION TO NEURAL NETWORK PROGRAMMING Starting April 23, 6 weeks, Tuesdays and Thursdays 11:00 am – 12:00 noon SciNet Teaching Room

    This six-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 SciNet Data Science Certificate.

    For sign up and more information, see https://courses.scinet.utoronto.ca/417

  • RELATIONAL DATABASE BASICS Wednesday May 1, 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 SciNet Data Science Certificate.

    For sign up and more information, see https://courses.scinet.utoronto.ca/433

  • INTRO TO SCINET AND NIAGARA Wednesday May 8, 10:00 am – 11:30 am SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

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

    Participation counts towards the SciNet HPC Certificate.

    For more information and registration, go to https://courses.scinet.utoronto.ca/422

  • SCINET USER GROUP MEETING Wednesday May 8, 12:00 noon – 1:00 pm SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

    Pizza, user discussion, and a tech talk TBA.

    For sign up and more information, see https://courses.scinet.utoronto.ca/427

  • INTRODUCTION TO THE LINUX SHELL Wednesday May 8, 1:00 pm -4:00 pm SciNet Teaching Room

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

    Participation counts towards the SciNet Scientific Computing Certificate.

    For sign up and more information, see https://courses.scinet.utoronto.ca/430

  • COMPUTE ONTARIO SUMMER SCHOOL Summer 2019

    The Compute Ontario Summer School on Scientific and High Performance Computing is an annual educational event for graduate/undergraduate students, postdocs and researchers to learn and share knowledge and experience in high performance and technical computing on modern HPC platforms.

    As in previous years, the 2019 Summer School is expected to have three installments, “West”, “Central”, and “East”. Each will be a week-long event with multiple parallel streams.

    More details will be announced later in 2019.

  • SCALING TO PETASCALE INSTITUTE August 19-23, 2019

    This will be a free virtual advanced HPC summer school, organized by a number of the US XSEDE sites, also hosted at SciNet. Topics will likely include OpenMP, MPI, CUDA, and OpenACC.

    More details will be announced later in 2019.

SciNet News February 2019

February 4, 2019 in for_researchers, for_users, newsletter

Summary

  • Two additional ways to interact with the nearline/archive HPSS system: Globus and a Virtual File System.
  • Announcement of several techtalks at the SciNet User Group Meetings.

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 News

Events Coming Up

Unless stated otherwise, all events listed below are free of charge and take place at the SciNet Teaching Room or Boardroom at our offices on the eleventh floor of the MaRS West Tower, suite 1140A (661 University Avenue, Toronto ON M5G 1M1).

Most events are recorded and some are broadcast, but only some of the courses can be taken remotely for SciNet certificate credits.

Registration for SciNet courses should be done by logging into https://courses.scinet.utoronto.ca with your Compute Canada account (the same one that you use to log into Niagara).

  • INTRO TO SCINET AND NIAGARA Wednesday February 13, 10:00 am – 11:30 am SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

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

    Participation counts towards the SciNet HPC Certificate.

    For more information and registration, go to https://courses.scinet.utoronto.ca/419

  • SCINET USER GROUP MEETING Wednesday February 13, 12:00 noon – 1:00 pm SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

    Pizza, user discussion, and a tech talk by Mubdi Rahman, Ph.D, on

    “The Grammar and Tools of Data Visualization in the Era of Big Data”

    For sign up and more information, see https://courses.scinet.utoronto.ca/424

  • ADVANCED LINUX SHELL PROGRAMMING Wednesday February 13, 1:00 pm – 4:00 pm SciNet Teaching Room

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

    Participation counts towards the SciNet Scientific Computing Certificate.

    For sign up and more information, see https://courses.scinet.utoronto.ca/431

  • INTRO TO SCINET AND NIAGARA Wednesday March 13, 10:00 am – 11:30 am SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

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

    Participation counts towards the SciNet HPC Certificate.

    For more information and registration, go to https://courses.scinet.utoronto.ca/420

  • SCINET USER GROUP MEETING Wednesday March 13, 12:00 noon – 1:00 pm SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

    Pizza, user discussion, and a tech talk TBA.

    For sign up and more information, see https://courses.scinet.utoronto.ca/425

  • INTRODUCTION TO THE LINUX SHELL Wednesday March 13, 1:00 pm -4:00 pm SciNet Teaching Room

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

    Participation counts towards the SciNet Scientific Computing Certificate.

    For sign up and more information, see https://courses.scinet.utoronto.ca/429

  • INTRO TO SCINET AND NIAGARA Wednesday April 10, 10:00 am – 11:30 am SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

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

    Participation counts towards the SciNet HPC Certificate.

    For more information and registration, go to https://courses.scinet.utoronto.ca/420

  • SCINET USER GROUP MEETING Wednesday April 10, 12:00 noon – 1:00 pm SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

    Pizza, user discussion, and a tech talk by Anjali Silva on

    “Bayesian Model-Based Clustering Approaches for Discrete-Valued Gene Expression Data”

    For sign up and more information, see https://courses.scinet.utoronto.ca/425

  • ADVANCED LINUX COMMAND LINE Wednesday April 10, 1:00 pm – 4:00 pm SciNet Teaching Room

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

    Participation counts towards the SciNet Scientific Computing Certificate.

    For sign up and more information, see https://courses.scinet.utoronto.ca/432

  • INTRODUCTION TO NEURAL NETWORK PROGRAMMING Starting April 23, 6 weeks, Tuesdays and Thursdays 11:00 am – 12:00 noon SciNet Teaching Room

    This six-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 SciNet Data Science Certificate.

    For sign up and more information, see https://courses.scinet.utoronto.ca/417

  • RELATIONAL DATABASE BASICS Wednesday May 1, 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 SciNet Data Science Certificate.

    For sign up and more information, see https://courses.scinet.utoronto.ca/433

  • INTRO TO SCINET AND NIAGARA Wednesday May 8, 10:00 am – 11:30 am SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

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

    Participation counts towards the SciNet HPC Certificate.

    For more information and registration, go to https://courses.scinet.utoronto.ca/422

  • SCINET USER GROUP MEETING Wednesday May 8, 12:00 noon – 1:00 pm SciNet Boardroom (suite 1140, 661 University Avenue, Toronto ON M5G 1M1).

    Pizza, user discussion, and a tech talk TBA.

    For sign up and more information, see https://courses.scinet.utoronto.ca/427

  • INTRODUCTION TO THE LINUX SHELL Wednesday May 8, 1:00 pm -4:00 pm SciNet Teaching Room

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

    Participation counts towards the SciNet Scientific Computing Certificate.

    For sign up and more information, see https://courses.scinet.utoronto.ca/430

  • COMPUTE ONTARIO SUMMER SCHOOL Summer 2019

    The Compute Ontario Summer School on Scientific and High Performance Computing is an annual educational event for graduate/undergraduate students, postdocs and researchers to learn and share knowledge and experience in high performance and technical computing on modern HPC platforms.

    As in previous years, the 2019 Summer School is expected to have three installments, “West”, “Central”, and “East”. Each will be a week-long event with multiple parallel streams.

    More details will be announced later in 2019.

  • SCALING TO PETASCALE INSTITUTE August 19-23, 2019

    This will be a free virtual advanced HPC summer school, organized by a number of the US XSEDE sites, also hosted at SciNet. Topics will likely include OpenMP, MPI, CUDA, and OpenACC.

    More details will be announced later in 2019.

Computational Science Education Publications by SciNet

January 16, 2019 in blog, blog-general, for_educators, for_press, for_researchers, frontpage, news, Uncategorized

This year starts with the publication of three papers by SciNet analysts in the Journal of Computational Science Education that are a reflection of SciNet’s ten years of training and educating academic researchers in the practical and scalable use of high performance computing.

  1. Bridging the Educational Gap between Emerging and Established Scientific Computing Disciplines
    Marcelo Ponce, Erik Spence, Ramses van Zon, and Daniel Gruner, Journal of Computational Science Education Vol 10 (1) 4-11 (2019)
    https://doi.org/10.22369/issn.2153-4136/10/1/1

    In this paper, we describe our experience in developing curriculum courses aimed at graduate students in emerging computational fields, including biology and medical science. We focus primarily on computational data analysis and statistical analysis, while at the same time teaching students best practices in coding and software development. Our approach combines a theoretical background and practical applications of concepts. The outcomes and feedback we have obtained so far have revealed several issues: students in these particular areas lack instruction like this although they would tremendously benefit from it; we have detected several weaknesses in the formation of students, in particular in the statistical foundations but also in analytical thinking skills. We present here the tools, techniques and methodology we employ while teaching and developing this type of courses. We also show several outcomes from this initiative, including potential pathways for fruitful multi- disciplinary collaboration.

  2. Scientific Computing, High-Performance Computing and Data Science in Higher Education
    Marcelo Ponce, Erik Spence, Ramses van Zon, and Daniel Gruner, Journal of Computational Science Education Vol 10 (1), 24-31 (2019)
    https://doi.org/10.22369/issn.2153-4136/10/1/5

    We present an overview of current academic curricula for Scientific Computing, High-Performance Computing and Data Science. After a survey of current academic and non-academic programs across the globe, we focus on Canadian programs and specifically on the education program of the SciNet HPC Consortium, using its detailed enrollment and course statistics for the past six to seven years. Not only do these data display a steady and rapid increase in the demand for research-computing instruction, they also show a clear shift from traditional (high performance) computing to data- oriented methods. It is argued that this growing demand warrants specialized research computing degrees.

  3. Trends in Scientific Computing Training Delivered by a High-Performance Computing Center
    Ramses van Zon, Marcelo Ponce, Erik Spence, and Daniel Gruner, Journal of Computational Science Education Vol 10 (1), 53-60 (2019)
    https://doi.org/10.22369/issn.2153-4136/10/1/9

    We analyze the changes in the training and educational efforts of the SciNet HPC Consortium, a Canadian academic High Performance Computing center, in the areas of Scientific Computing and High-Performance Computing, over the last six years. Initially, SciNet offered isolated training events on how to use HPC systems and write parallel code, but the training program now consists of a broad range of workshops and courses that users can take toward certificates in scientific computing, data science, or high-performance computing. Using data on enrollment, attendence, and certificate numbers from SciNet’s education website, used by almost 1800 users so far, we extract trends on the growth, demand, and breadth of SciNet’s training program. Among the results are a steady overall growth, a sharp and steady increase in the demand for data science training, and a wider participation of ‘non-traditional’ computing disciplines, which has motivated an increasingly broad spectrum of training offerings. Of interest is also that many of the training initiatives have evolved into courses that can be taken as part of the graduate curriculum at the University of Toronto.

We also recently gave a webinar on these topics.

Other publications by SciNet people can be found at here.