Mason Protter
I'm a long time Julia user and passionate programmer. My background is in physics, but I'm currently working with Neuroblox.jl to develop computational neuroscience software in Julia. I like tinkering with interesting problems, and helping people use Julia.
Sessions
GraphDynamics.jl is an open source tool developed for Neuroblox.jl with the goal of efficiently representing systems composed of many, heterogeneous, interacting subsystems so that their dynamics can be solved with existing SciML differential equation solvers. In this talk I'll discuss how it works, why we need this functionality, and what advantages this has over other approaches
OhMyThreads.jl is a package providing interfaces for 'data-parallel' multithreaded operations in Julia, providing solid, modular implementations of common building blocks to speed up development, and reduce errors that occur when users attempt to write their own versions of operations they typically think of as for
loops.
We hope that this package can become the standard package that users know to reach for when multithreading, and that it can inform changes and improvements to Base.Threads