[Openmp-dev] AMDGPU and clang-tools-extra

Itaru Kitayama via Openmp-dev openmp-dev at lists.llvm.org
Wed May 19 14:34:03 PDT 2021


Jon, Ye,
Is this

-DLLVM_ENABLE_PROJECTS="clang" -DLLVM_ENABLE_RUNTIMES="openmp"

correct? I used, and Spack as well, combined them (clang and openmp
projects) together indeed in ENABLE_PROJECTS.
On Thu, May 20, 2021 at 5:18 AM Ye Luo via Openmp-dev
<openmp-dev at lists.llvm.org> wrote:
>
> spack install llvm at main does work on my workstation with ubuntu 20.04. rocm is installed and amd pieces for OpenMP offload are rebuilt properly. I have limited ideas about the experience on other OSes.
>
> yeluo at epyc-server:~/opt/llvm-clang/llvm-project$ ls /home/packages/spack/opt/spack/linux-ubuntu20.04-zen2/gcc-10.2.0/llvm-main-6n25gihrin6rc727fbothf44yq6zbp5a/lib/libomp
> libomp.so                      libomptarget-amdgcn-gfx803.bc  libomptarget.rtl.cuda.so
> libomptarget-amdgcn-gfx700.bc  libomptarget-amdgcn-gfx900.bc  libomptarget.rtl.x86_64.so
> libomptarget-amdgcn-gfx701.bc  libomptarget-amdgcn-gfx906.bc  libomptarget.so
> libomptarget-amdgcn-gfx801.bc  libomptarget.rtl.amdgpu.so
>
> yeluo at epyc-server:~/opt/llvm-clang/llvm-project$ which clang-tidy
> /home/packages/spack/opt/spack/linux-ubuntu20.04-zen2/gcc-10.2.0/llvm-main-6n25gihrin6rc727fbothf44yq6zbp5a/bin/clang-tidy
>
> spack uses ENABLE_PROJECTS and doesn't use ENABLE_RUNTIMES right now.
> So the output from building clang-tools-extra and openmp can be blended.
>
> Best,
> Ye
> ===================
> Ye Luo, Ph.D.
> Computational Science Division & Leadership Computing Facility
> Argonne National Laboratory
>
>
> On Wed, May 19, 2021 at 2:22 PM Jon Chesterfield via Openmp-dev <openmp-dev at lists.llvm.org> wrote:
>>>
>>> Date: Wed, 19 May 2021 15:09:18 +0900
>>> From: Itaru Kitayama via Openmp-dev <openmp-dev at lists.llvm.org>
>>> To: openmp-dev <openmp-dev at lists.llvm.org>
>>> Subject: [Openmp-dev] AMDGPU and clang-tools-extra
>>> Message-ID:
>>>         <CANW9uysd4uCQ7j3Jr1qmn2=RPo5a5OGU9e8-vPuuGv=P0nAXDQ at mail.gmail.com>
>>> Content-Type: text/plain; charset="UTF-8"
>>>
>>> I am trying to build llvm on main branch with Spack with help from Tom, however
>>> the AMDGPU code does not seem to work well with clang-tools-extra
>>> project, which
>>> is added together with the clang project when a Spack build initiated.
>>> Has anyone
>>> observed an issue with AMDGPU code with tools in upstream?
>>
>>
>> None reported. I don't build clang-tools-extra, seems totally independent.
>>
>> Are you building openmp with ENABLE_PROJECTS and a clang that can't build amdgpu code, instead of ENABLE_RUNTIMES? If so, use ENABLE_RUNTIMES, a working clang, or disable the amdgpu library.
>>
>> Otherwise, please expand on 'does not seem to work well'.
>>
>> Jon
>> _______________________________________________
>> Openmp-dev mailing list
>> Openmp-dev at lists.llvm.org
>> https://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev
>
> _______________________________________________
> Openmp-dev mailing list
> Openmp-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-dev


More information about the Openmp-dev mailing list