Blog

Building and Using LLVM/Clang 7.0 with OpenMP Offloading to NVIDIA GPUs 2018-10-08

Detailed instructions to build Clang 7.0 on Linux. This will give you a compiler with support for OpenMP offloading to NVIDIA GPUs.

DynConf: My Approach to Configuration Files 2018-06-24

This post is about the first release of DynConf. It uses recipes to describe which lines should be deleted, replaced, or appended to a configuration file.

sched_yield() and the LLVM OpenMP runtime 2018-01-13

Read about my analysis of a bug report describing deadlocks in tests of the LLVM OpenMP runtime. It turned out that the piece to blame was the PDS scheduler in the kernel and I will justify this statement with quotes from the POSIX standard.