Calendar
GPU Programming: CUDA (Session 5 of 6)
Site event
DESCRIPTION: This is an introductory course covering programming and computing on GPUs - graphics processing units - which are an increasingly common presence in massively parallel computing architectures. The basics of GPU programming will be covered, and students will work through a number of hands on examples. The structuring of data and computations that makes full use of the GPU will be discussed in detail. Students should be able to leave the course with the knowledge necessary to begin developing their own GPU applications.
This course will have completion activities (quizzes and/or home assignments). Upon successful completion of the activities, a Certificate of course Completion will be issued.
IMPORTANT: this course will use an Alliance cluster for hands-on activities, and so IT IS RESTRICTED TO ALLIANCE USERS ONLY. If you are a Canadian researcher or grad student, you can get an Alliance account for free, typically within a few days.
TEACHER: Sergey Mashchenko (SHARCNET, McMaster University) and Pawel Pomorski (SHARCNET, University of Waterloo)
LEVEL: Introductory
FORMAT: Lecture + Hands-on
CERTIFICATES: Completion
PREREQUISITES:
* Alliance account
* Basic C and/or C++ programming experience.
This course will have completion activities (quizzes and/or home assignments). Upon successful completion of the activities, a Certificate of course Completion will be issued.
IMPORTANT: this course will use an Alliance cluster for hands-on activities, and so IT IS RESTRICTED TO ALLIANCE USERS ONLY. If you are a Canadian researcher or grad student, you can get an Alliance account for free, typically within a few days.
TEACHER: Sergey Mashchenko (SHARCNET, McMaster University) and Pawel Pomorski (SHARCNET, University of Waterloo)
LEVEL: Introductory
FORMAT: Lecture + Hands-on
CERTIFICATES: Completion
PREREQUISITES:
* Alliance account
* Basic C and/or C++ programming experience.
Event source: COSS 2025
Modern C++ for Parallel Programming (Session 1 of 4)
Site event
DESCRIPTION: This course will focus on the following in both sequential and parallel contexts:
* using for accessing multi-dimensional arrays and multi-dimensional array slices,
* using for linear algebra,
* using P2300 (senders and receivers; asynchronous) support,
* using NVIDIA C++ compiler's stdpar support (CPU and/or GPU) for the above, and,
* using C++'s extended floating-point types.
TEACHER: Paul Preney (SHARCNET, University of Windsor)
LEVEL: Intermediate
FORMAT: Lecture + Hands-on
CERTIFICATES: Attendance and Completion
PREREQUISITE: Previous experience developing C++ programs.
* using for accessing multi-dimensional arrays and multi-dimensional array slices,
* using for linear algebra,
* using P2300 (senders and receivers; asynchronous) support,
* using NVIDIA C++ compiler's stdpar support (CPU and/or GPU) for the above, and,
* using C++'s extended floating-point types.
TEACHER: Paul Preney (SHARCNET, University of Windsor)
LEVEL: Intermediate
FORMAT: Lecture + Hands-on
CERTIFICATES: Attendance and Completion
PREREQUISITE: Previous experience developing C++ programs.
Event source: COSS 2025
Depositing in Borealis, the Canadian Dataverse Repository
Site event
DESCRIPTION: This online workshop will support researchers with uploading data files of all types and examples of documentation and metadata for submission to an institutional collection (hosted in Borealis). Participants will learn more about direct integrations for dropbox, handling .zips, geospatial file support, creating documentation and metadata, linking to code and publications, integrated previewers and analysis tools for reuse and sharing.
TEACHER: Amber Leahey (OCUL, Scholars Portal, University of Toronto), Billie Hu (OCUL, Scholars Portal, University of Toronto), Alyssa Conlon (OCUL, Scholars Portal, Queen's University)
LEVEL: Introductory
FORMAT: Workshop
CERTIFICATE: Attendance
PREREQUISITES: None
TEACHER: Amber Leahey (OCUL, Scholars Portal, University of Toronto), Billie Hu (OCUL, Scholars Portal, University of Toronto), Alyssa Conlon (OCUL, Scholars Portal, Queen's University)
LEVEL: Introductory
FORMAT: Workshop
CERTIFICATE: Attendance
PREREQUISITES: None
Event source: COSS 2025
Using Data Collections in Odesi and Scholars GeoPortal in Your Research
Site event
DESCRIPTION: This online workshop will demonstrate to researchers how-to search, filter by variables, topics, and themes, as well as exploring and analyzing data using these repository platforms. Highlights of collections including historical census data and geographic boundary data as well as open historical topographic maps and data for reuse. Participants will be able to search for data and explore datasets to learn more about data for reuse. A significant focus will be on Canadian open access and historical government data, an open Q&A portion will be facilitated by staff and data experts for further consultation.
TEACHERS: Amber Leahey (OCUL, Scholars Portal, University of Toronto) and Alicia Urquidi Diaz (OCUL, Scholars Portal, University of Toronto), Alexandra Cooper (Queen's University)
LEVEL: Introductory
FORMAT: Workshop
CERTIFICATE: Attendance
PREREQUISITES: None
TEACHERS: Amber Leahey (OCUL, Scholars Portal, University of Toronto) and Alicia Urquidi Diaz (OCUL, Scholars Portal, University of Toronto), Alexandra Cooper (Queen's University)
LEVEL: Introductory
FORMAT: Workshop
CERTIFICATE: Attendance
PREREQUISITES: None
Event source: COSS 2025
GPU Programming: CUDA (Session 6 of 6)
Site event
DESCRIPTION: This is an introductory course covering programming and computing on GPUs - graphics processing units - which are an increasingly common presence in massively parallel computing architectures. The basics of GPU programming will be covered, and students will work through a number of hands on examples. The structuring of data and computations that makes full use of the GPU will be discussed in detail. Students should be able to leave the course with the knowledge necessary to begin developing their own GPU applications.
This course will have completion activities (quizzes and/or home assignments). Upon successful completion of the activities, a Certificate of course Completion will be issued.
IMPORTANT: this course will use an Alliance cluster for hands-on activities, and so IT IS RESTRICTED TO ALLIANCE USERS ONLY. If you are a Canadian researcher or grad student, you can get an Alliance account for free, typically within a few days.
TEACHER: Sergey Mashchenko (SHARCNET, McMaster University) and Pawel Pomorski (SHARCNET, University of Waterloo)
LEVEL: Introductory
FORMAT: Lecture + Hands-on
CERTIFICATES: Completion
PREREQUISITES:
* Alliance account
* Basic C and/or C++ programming experience.
This course will have completion activities (quizzes and/or home assignments). Upon successful completion of the activities, a Certificate of course Completion will be issued.
IMPORTANT: this course will use an Alliance cluster for hands-on activities, and so IT IS RESTRICTED TO ALLIANCE USERS ONLY. If you are a Canadian researcher or grad student, you can get an Alliance account for free, typically within a few days.
TEACHER: Sergey Mashchenko (SHARCNET, McMaster University) and Pawel Pomorski (SHARCNET, University of Waterloo)
LEVEL: Introductory
FORMAT: Lecture + Hands-on
CERTIFICATES: Completion
PREREQUISITES:
* Alliance account
* Basic C and/or C++ programming experience.
Event source: COSS 2025
Modern C++ for Parallel Programming (Session 2 of 4)
Site event
DESCRIPTION: This course will focus on the following in both sequential and parallel contexts:
* using for accessing multi-dimensional arrays and multi-dimensional array slices,
* using for linear algebra,
* using P2300 (senders and receivers; asynchronous) support,
* using NVIDIA C++ compiler's stdpar support (CPU and/or GPU) for the above, and,
* using C++'s extended floating-point types.
TEACHER: Paul Preney (SHARCNET, University of Windsor)
LEVEL: Intermediate
FORMAT: Lecture + Hands-on
CERTIFICATES: Attendance and Completion
PREREQUISITE: Previous experience developing C++ programs.
* using for accessing multi-dimensional arrays and multi-dimensional array slices,
* using for linear algebra,
* using P2300 (senders and receivers; asynchronous) support,
* using NVIDIA C++ compiler's stdpar support (CPU and/or GPU) for the above, and,
* using C++'s extended floating-point types.
TEACHER: Paul Preney (SHARCNET, University of Windsor)
LEVEL: Intermediate
FORMAT: Lecture + Hands-on
CERTIFICATES: Attendance and Completion
PREREQUISITE: Previous experience developing C++ programs.
Event source: COSS 2025
Metadata in the DRI Ecosystem: A Pragmatic Introduction
Site event
DESCRIPTION: Metadata is as metadata does. As researchers and institutions embrace digital research infrastructures (DRIs) and digital tools for conducting research, researchers need a better and deeper practical understanding of metadata in these new digital contexts.
Usually defined as essentially being data about data, metadata provides additional information or context about an item (a digital object, a piece of data..). Most people have an intuitive understanding of the ways metadata can make it easier to understand, manage, and organize digital items, based on their experiences interacting with metadata in practice-from managing personal files in their own computers or on the cloud, to using library catalogues or scientific databases.
This workshop will aim to demystify DRI metadata by experiencing it "in action" across three data services: Borealis, Scholars GeoPortal, and Odesi. The goal is to connect the (sometimes arcane) metadata best practices and recommendations with some actual, practical (and often surprising!) implications of your metadata decisions.
TEACHER: Alicia Urquidi Diaz (OCUL, Scholars Portal, University of Toronto)
LEVEL: Introductory
FORMAT: Workshop
CERTIFICATE: Attendance
PREREQUISITES: None
Usually defined as essentially being data about data, metadata provides additional information or context about an item (a digital object, a piece of data..). Most people have an intuitive understanding of the ways metadata can make it easier to understand, manage, and organize digital items, based on their experiences interacting with metadata in practice-from managing personal files in their own computers or on the cloud, to using library catalogues or scientific databases.
This workshop will aim to demystify DRI metadata by experiencing it "in action" across three data services: Borealis, Scholars GeoPortal, and Odesi. The goal is to connect the (sometimes arcane) metadata best practices and recommendations with some actual, practical (and often surprising!) implications of your metadata decisions.
TEACHER: Alicia Urquidi Diaz (OCUL, Scholars Portal, University of Toronto)
LEVEL: Introductory
FORMAT: Workshop
CERTIFICATE: Attendance
PREREQUISITES: None
Event source: COSS 2025
Data Management Plans: Researcher and RDM Expert Panel
Site event
DESCRIPTION: This panel will convene three researchers and three Research Data Management Specialists to explore the process of writing data management plans (DMPs) in an academic setting. Panelists will be invited to share their experiences guided by a series of questions highlighting the evolving roles of researchers and data specialists in this planning process. The audience will have the opportunity to ask questions of panelists to better understand how they can plan to make their research data FAIR (findable, accessible, interoperable, reusable) which, in turn, ensures data are safeguarded, properly organized, and that science is reproducible.
TEACHERS: Ann Allan (Compute Ontario), Anneliese Eber (University of Waterloo), Danica Evering (McMaster University), Fiona Brinkman (Simon Fraser University), UW Fire Research Group (University of Waterloo), Jeff Moon (Compute Ontario), Kharah Ross (Athabasca University), and Robyn Stobbs (Athabasca University)
LEVEL: Introductory
FORMAT: Panel
CERTIFICATE: Attendance
PREREQUISITES: None
TEACHERS: Ann Allan (Compute Ontario), Anneliese Eber (University of Waterloo), Danica Evering (McMaster University), Fiona Brinkman (Simon Fraser University), UW Fire Research Group (University of Waterloo), Jeff Moon (Compute Ontario), Kharah Ross (Athabasca University), and Robyn Stobbs (Athabasca University)
LEVEL: Introductory
FORMAT: Panel
CERTIFICATE: Attendance
PREREQUISITES: None
Event source: COSS 2025