<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p><font color="black">Hello,<br>
</p>
<div>
<div id="x_divtagdefaultwrapper"><font color="black" size="3" face="Calibri,Helvetica,sans-serif,EmojiFont,Apple Color Emoji,Segoe UI Emoji,NotoColorEmoji,Segoe UI Symbol,Android Emoji,EmojiSymbols"><span style="font-size:12pt;" id="x_divtagdefaultwrapper">
<div style="margin-top:0;margin-bottom:0;"><br>
I am using llvm and clang version 5.0.0 together with the openmp project of that version on Ubuntu 16.04.
<br>
I try to compile a simple program involving a <i>#pragma omp target teams distribute parallel for
</i>statement to offload to a Nvidia-GPU using the following flags:<br>
-fopenmp=libomp -fopenmp-targets=nvptx64-nvidia-cuda --cuda-path=/usr/local/cuda/ --cuda-gpu-arch=sm_35<br>
<br>
</div>
However, the compilation fails, with the following being the first assertion that is triggered:<br>
clang++: [...]/llvm-5.0.0.src/tools/clang/lib/Driver/ToolChains/Cuda.cpp:346: virtual void clang::driver::toolchains::CudaToolChain::addClangTargetOptions(const llvm::opt::ArgList&, llvm::opt::ArgStringList&, clang::driver::Action::OffloadKind) const: Assertion
 `!GpuArch.empty() && "Must have an explicit GPU arch."' failed.<br>
<br>
Is there a way to pass the GPU architecture differently? Or is target offloading not fully supported in v5.0.0 yet and I might better use the clang-ykt project? Or have I overlooked something else completely?<br>
<br>
Thanks for any help you can offer.<br>
<br>
Cheers,<br>
Jan<span id="x_ms-rterangepaste-end"></span></span></font></div>
</div>
</font><span style="font-family:Calibri"></span>
<p></p>
<div id="Signature">
<div id="divtagdefaultwrapper" style="font-size: 12pt; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-family: Calibri, Arial, Helvetica, sans-serif, "EmojiFont", "Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols;">
<p><span style="font-family:Calibri"><br>
</span></p>
<p><span style="font-family:Calibri"><br>
</span></p>
</div>
</div>
</div>
</body>
</html>