jdoerfert | 2 years ago | on: Simplifying GPU Application Development with HMM
jdoerfert's comments
jdoerfert | 2 years ago | on: VUDA: A Vulkan Implementation of CUDA
FWIW, we have some alternative ideas on how to get out of the vendor trap, as well as some existing prototypes to deal with things like CUBLAS and Thrust. Feel free to reach out, or just keep an eye out.
jdoerfert | 2 years ago | on: VUDA: A Vulkan Implementation of CUDA
TLDR; If you provide even more functions through the overloaded headers, incl. "hidden ones", e.g., `__cudaPushCallConfiguration`, you can use LLVM/Clang as a CUDA compiler and target AMD GPUs, the host, and soon GPUs of two other manufacturers.
jdoerfert | 5 years ago | on: GCC Rust: GCC Front-End for Rust
jdoerfert | 5 years ago | on: GCC Rust: GCC Front-End for Rust
jdoerfert | 5 years ago | on: GCC Rust: GCC Front-End for Rust
There is a major effort to revamp the `noalias`/`restrict` handling going on for a while now. It takes quite long because it is hard and complex and we want to get it right.
In case you are interested, here is the new design https://reviews.llvm.org/differential/changeset/?ref=2170825 here the overall code changes currently considered https://reviews.llvm.org/D69542 and here you can find information on our monthly LLVM Alias Analysis call https://docs.google.com/document/d/1ybwEKDVtIbhIhK50qYtwKsL5...
jdoerfert | 6 years ago | on: Engineering Faster Sorters for Small Sets of Items
jdoerfert | 6 years ago | on: Engineering Faster Sorters for Small Sets of Items
jdoerfert | 6 years ago | on: #include </etc/shadow>
jdoerfert | 6 years ago | on: Polytope Model
Polyhedral development in LLVM stagnated a while ago, maybe we find the people and time to actually land the PolyhedralValueInfo (see for example this talk: https://www.youtube.com/watch?v=xSA0XLYJ-G0).
3. is supported by AMD on new hardware, e.g., Frontier. See https://docs.olcf.ornl.gov/systems/frontier_user_guide.html#...