[llvm-dev] CUDA compilation "No available targets are compatible with this triple." problem
Pierre Moreau via llvm-dev
llvm-dev at lists.llvm.org
Wed Aug 2 15:45:40 PDT 2017
If I am not mistaken, clang will compile CUDA code to PTX (which is then fed to ptxas), so I would assume you need to have the NVPTX target enabled, which does not seem to be the case for you.
Pierre
> On 2 Aug 2017, at 13:12, Xipeng Shen via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>
> Yes, I followed the guide. The same error showed up:
>
>
> >clang++ axpy.cu -o axpy --cuda-gpu-arch=sm_35 -L/usr/local/cuda/lib64 -I/usr/local/cuda/include -lcudart_static -ldl -lrt -pthread
> error: unable to create target: 'No available targets are compatible with this triple.'
>
>
>
> From: Kevin Choi <code.kchoi at gmail.com>
> Sent: Wednesday, August 2, 2017 3:44 PM
> To: Xipeng Shen
> Cc: llvm-dev at lists.llvm.org
> Subject: Re: [llvm-dev] CUDA compilation "No available targets are compatible with this triple." problem
>
> I'm assuming you are following guide at https://llvm.org/docs/CompileCudaWithLLVM.html#compiling-cuda-code
> Compiling CUDA with clang ― LLVM 6 documentation
> llvm.org
> Prerequisites ¶ CUDA is supported in llvm 3.9, but it’s still in active development, so we recommend you compile clang/LLVM from HEAD. Before you build CUDA code ...
>
>
> Have you tried -L and -l flags?
>
> Kevin
>
>> On Wed, Aug 2, 2017 at 2:23 PM, Xipeng Shen via llvm-dev <llvm-dev at lists.llvm.org> wrote:
>> Hi,
>>
>>
>>
>> I have trouble compiling CUDA code with Clang. The following is a command I tried:
>>
>>
>>
>> > clang++ axpy.cu -o axpy --cuda-gpu-arch=sm_35 --cuda-path=/usr/local/cuda
>>
>>
>> The error message is
>>
>>
>>
>> error: unable to create target: 'No available targets are compatible with this triple.'
>>
>>
>>
>> The info of the LLVM I'm using is as follows:
>>
>> > lang++ --version
>> clang version 6.0.0 (http://llvm.org/git/clang.git 16a0981eccf1bfcc9ba928747aa825e8948791cd) (http://llvm.org/git/llvm.git 052dd78cb30f77a05dc8bb06b851402c4b6c6587)
>> Target: x86_64-unknown-linux-gnu
>> Thread model: posix
>> InstalledDir: /home/xshen5/llvm/bin
>>
>> Registered Targets:
>> x86 - 32-bit X86: Pentium-Pro and above
>> x86-64 - 64-bit X86: EM64T and AMD64
>>
>> Any help I could get? Thanks!
>>
>>
>> -Xin
>>
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170802/e78994fb/attachment.html>
More information about the llvm-dev
mailing list