<div dir="ltr">Hi folks,<br><br>The 10th issue of LLVM GPU News, a bi-weekly newsletter on all the GPU things under the LLVM umbrella, is now available at <<a href="https://llvm-gpu-news.github.io/2021/04/16/issue-10.html" target="_blank">https://llvm-gpu-news.github.io/2021/04/16/issue-10.html</a>>.<div><br>I also pasted the content below, in case you prefer to read in your email client.<br><div><br>-Jakub<br><br>======================================================================<br><br># LLVM GPU News Issue #10, April 16 2021<br>Authors: Jakub Kuderski, Lei Zhang, Johannes Doerfert</div></div><div><br></div><div>Welcome to LLVM GPU News, a bi-weekly newsletter on all the GPU things under the LLVM umbrella.<br>This issue covers the period from April 2 to April 15 2021.<br><br>We welcome your feedback and suggestions. Let us know if we missed anything interesting, or want us to bring attention to your (sub)project, revisions under review, or proposals. Please see the bottom of the page for details on how to submit suggestions and contribute.<br><br><br>## Industry News and Conference Talks<br><br>*  Nvidia's GPU Technology Conference (GTC) was [live this week](<a href="https://www.nvidia.com/en-us/gtc/">https://www.nvidia.com/en-us/gtc/</a>).<br>*  Registration for the SIGGRAPH 2021 conference (virtual, August 9-13) [is open](<a href="https://s2021.siggraph.org/register/">https://s2021.siggraph.org/register/</a>).<br>*  Vulkan 1.2.175 has been published. New notable extensions include [video encode and decode](<a href="https://www.khronos.org/blog/an-introduction-to-vulkan-video">https://www.khronos.org/blog/an-introduction-to-vulkan-video</a>). You can share your feedback under the [Vulkan Video GitHub issue](<a href="https://github.com/KhronosGroup/Vulkan-Docs/issues/1497">https://github.com/KhronosGroup/Vulkan-Docs/issues/1497</a>).<br>*  Heterogeneous Parallel Virtual Machine (HPVM) v1.0 has been [released](<a href="https://lists.llvm.org/pipermail/llvm-dev/2021-April/149693.html">https://lists.llvm.org/pipermail/llvm-dev/2021-April/149693.html</a>). HPVM is a retargetable compiler infrastructure that targets CPUs, GPUs, FPGAs, and accelerators. This release is based on LLVM 9.0.<br><br><br>##  LLVM and Clang<br><br>### Discussions<br><br>### Commits<br><br>*  The work on supporting AMDGPU GFX90* continues:<br>   -  GFX90a memory model [got updated](<a href="https://reviews.llvm.org/D100070">https://reviews.llvm.org/D100070</a>). This includes documentation changes.<br>   -  GFX90a code path will [reject assembly using the `scc` bit](<a href="https://reviews.llvm.org/D100069">https://reviews.llvm.org/D100069</a>).<br>   -  GFX90c code object v2 [is added](<a href="https://reviews.llvm.org/D100126">https://reviews.llvm.org/D100126</a>) for backwards compatibility.<br>*  NVPTX learned to [avoid some copying](<a href="https://reviews.llvm.org/D99979">https://reviews.llvm.org/D99979</a>) in function argument lowering.<br>*  CUDA/HIP option `-fcuda-flush-denormals-to-zero` [has been renamed](<a href="https://reviews.llvm.org/D99688">https://reviews.llvm.org/D99688</a>) to `-fgpu-flush-denormals-to-zero`.<br><br><br>## MLIR<br><br>### Discussions<br><br>### Commits<br><br>*  SPIR-V conversion now [allows](<a href="https://reviews.llvm.org/D100059">https://reviews.llvm.org/D100059</a>) explicitly controlling bitwidth emulation for bitwidth unsupported in the target environment.<br>*  A few fixes [landed](<a href="https://reviews.llvm.org/D100335">https://reviews.llvm.org/D100335</a>) in SPIR-V conversion to [handle](<a href="https://reviews.llvm.org/D100337">https://reviews.llvm.org/D100337</a>) dynamic ranked `memref` better.<br>*  A few utility functions are [added]( <a href="https://reviews.llvm.org/D99725">https://reviews.llvm.org/D99725</a>) in SPIR-V conversion for creating push constant blocks.<br>*  Boolean `memref`s are now properly [handled](<a href="https://reviews.llvm.org/D99724">https://reviews.llvm.org/D99724</a>) when converting to SPIR-V.<br><br><br>## OpenMP (Target Offloading)<br><br>### Discussions<br><br>*  Kai Plociennik is asking about creating a [static library containing OpenMP offloading](<a href="https://lists.llvm.org/pipermail/llvm-dev/2021-April/149870.html">https://lists.llvm.org/pipermail/llvm-dev/2021-April/149870.html</a>) code. There are no replies as of writing.<br><br>### Commits<br><br><br>## External Compilers<br><br>### LLPC<br><br>### Mesa<br><br>* Support for LLVM 8, 9, and 10 [has been dropped](<a href="https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10199">https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10199</a>) in the `amd` compiler. This allows for a code cleanup, these versions do not support RDNA2.<br><br>### SYCL<br><br></div><div><br></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div>Jakub Kuderski</div></div></div>