Simon Byrne

Simon is the lead software engineer at the CliMA project.


Sessions

07-29
16:30
45min
Julia in High-Performance Computing
Valentin Churavy, Michael Schlottke-Lakemper, Simon Byrne, Carsten Bauer

The JuliaHPC community as a group maintains the infrastructure for using Julia in high-performance computing. In this BoF we invite newcomers, application developers, and maintainers to join us for an informal discussion around the state of Julia in HPC.

BoF/Mini Track
07-29
19:30
10min
Creating a Shared Library Bundle with Package Compiler
Kevin Squire, Simon Byrne, Kristoffer Carlsson

PackageCompiler.jl has become the de facto method for creating standalone Julia applications. In this talk, we will demonstrate the use of PackageCompiler.jl to produce shared library bundles. This functionality was added recently and allows the easy creation of location-independent dynamic libraries which can be linked to and called from C, C++, Rust, or other languages which can link to and use C libraries.

Blue
07-29
20:00
30min
Deep Dive: Creating Shared Libraries with PackageCompiler.jl
Kevin Squire, Nikhil Mitra, Kristoffer Carlsson, Simon Byrne

The ability to create shared library bundles was recently added to PackageCompiler.jl. In this talk, we will discuss the technical details of the implementation and give in-depth examples of using the resulting shared library bundles from C and Rust.

Blue
07-30
19:40
10min
ClimaCore.jl: Tools for building spatial discretizations
Simon Byrne

This talk will cover ClimaCore.jl: a suite of tools for building spatial discretizations, primarily aimed at weather and climate modeling applications. It provides a high-level interface for composing multiple operators and functions, and are compatible with the SciML suite of differential equations solvers.

Blue