Tim Besard

Tim Besard

PhD student at Ghent University

Bio: Researcher at Ghent University, working on compilation techniques for using GPUs from high-level programming languages. Avid Linux user, actively engaged in open-source. Although interested in and working with a very broad set of technologies, I often find myself working at the back-end side of things.

Technical preview: Native GPU programming with CUDAnative.jl

Technical preview: Native GPU programming with CUDAnative.jl

After 2 years of slow but steady development, we would like to announce the first preview release of native GPU programming capabilities for Julia. You can now write your CUDA kernels in Julia, albeit with some restrictions, making it possible to use Julia’s high-level language features to write high-performance GPU code. The programming support we’re […]

Debugging Julia with Address Sanitizer

Debugging Julia with Address Sanitizer

Address sanitizer is a useful tool for debugging various memory problems, from invalid accesses to mismanagement or leaks. It is similar to Valgrind’smemcheck, but uses compile-time instrumentation to lower the cost. In this post I’ll explain how to use Clang’s address sanitizer (or ASAN) with Julia. This is somewhat tricky, as the Julia compiler uses […]

Technical preview: Native GPU programming with CUDAnative.jl

Technical preview: Native GPU programming with CUDAnative.jl

After 2 years of slow but steady development, we would like to announce the first preview release of native GPU programming capabilities for Julia. You can now write your CUDA kernels in Julia, albeit with some restrictions, making it possible to use Julia’s high-level language features to write high-performance GPU code. The programming support we’re […]