You are here

WEBINAR MAR 18: Working with data files and external C libraries in Chapel

Join us for a one-hour webinar on Wednesday March 18 where we'll look at Chapel, a high-level parallel programming language for shared- and distributed-memory systems. This online presentation will be hosted by Alex Razoumov, WestGrid's Visualization and Training Coordinator.

Details

Working with data files and external C libraries in Chapel
Wednesday, March 18
10:00 - 11:00 am Pacific
Register Online Here

Description

For the past three years, WestGrid has been using Chapel to teach basic concepts of parallel programming to our HPC users. Despite its fantastic parallel features, Chapel still remains a relatively niche language, with very few third-party libraries available. Fortunately, from Chapel you can call external libraries in other languages. While you cannot pass native Chapel parallelism through library calls, the ability to use popular math, I/O and other libraries from other languages will certainly help your computational workflow in Chapel. In this workshop we will show how you can call C functions and types from Chapel, and we will further demonstrate this functionality using several popular libraries in C, such as NetCDF, BLAS and LAPACK.

We don't assume any prior knowledge of Chapel. We will start with the basics needed to understand the core material. Attendees of all levels are welcome.

Format

This is an online webinar. Connection instructions will be emailed to all registrants. 

More Information

For more information or to register, visit the event page. Questions can be emailed to info@westgrid.ca.