summaryrefslogtreecommitdiffstats
path: root/llvm/docs/CompileCudaWithLLVM.rst
Commit message (Collapse)AuthorAgeFilesLines
* Adjust documentation for git migration.James Y Knight2019-01-291-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes most references to the paths: llvm.org/svn/ llvm.org/git/ llvm.org/viewvc/ github.com/llvm-mirror/ github.com/llvm-project/ reviews.llvm.org/diffusion/ to instead point to https://github.com/llvm/llvm-project. This is *not* a trivial substitution, because additionally, all the checkout instructions had to be migrated to instruct users on how to use the monorepo layout, setting LLVM_ENABLE_PROJECTS instead of checking out various projects into various subdirectories. I've attempted to not change any scripts here, only documentation. The scripts will have to be addressed separately. Additionally, I've deleted one document which appeared to be outdated and unneeded: lldb/docs/building-with-debug-llvm.txt Differential Revision: https://reviews.llvm.org/D57330 llvm-svn: 352514
* Added missing whitespace in the link.Artem Belevich2018-11-161-1/+1
| | | | llvm-svn: 347013
* [CUDA] updated CompileCudaWithLLVM.rstArtem Belevich2018-11-161-20/+21
| | | | | | Differential Revision: https://reviews.llvm.org/D54608 llvm-svn: 347007
* [Docs] Update docs to indicate that CUDA compilation is supported on Windows.Justin Lebar2017-01-051-2/+2
| | | | | | | | Subscribers: cfe-commits, llvm-commits Differential Revision: https://reviews.llvm.org/D28326 llvm-svn: 291139
* [CUDA] Note in docs that you need to build with -lcudart on MacOSJustin Lebar2016-11-221-0/+4
| | | | | | -lcudart_static doesn't work. We don't know why. llvm-svn: 287715
* [CUDA] Update docs to indicate that MacOS is now supported.Justin Lebar2016-11-181-0/+3
| | | | llvm-svn: 287290
* [CUDA] Update docs; CUDA 8.0 is supported as of a while ago.Justin Lebar2016-11-181-2/+1
| | | | llvm-svn: 287289
* [CUDA] Update docs to indicate that clang now supports std::complex in CUDA ↵Justin Lebar2016-11-171-10/+3
| | | | | | | | mode. The last remaining necessary change was D25403, landed as r287012. llvm-svn: 287184
* [CUDA] [doc] Note that you can use std::min/max from device code with C++14.Justin Lebar2016-09-161-4/+10
| | | | llvm-svn: 281702
* [doc] [CUDA] Add sections about STL support and differences between nvcc and ↵Justin Lebar2016-09-151-2/+336
| | | | | | clang to CompileCudaWithLLVM.rst. llvm-svn: 281573
* [CUDA] Rework "optimizations" and "publication" section in ↵Justin Lebar2016-09-071-52/+45
| | | | | | CompileCudaWithLLVM.rst. llvm-svn: 280869
* [CUDA] Clarify that -l and -L only need to be passed when linking, in ↵Justin Lebar2016-09-071-0/+5
| | | | | | CompileCudaWithLLVM.rst. llvm-svn: 280868
* [CUDA] Further reformat "invoking clang" section of CompileCudaWithLLVM.rst.Justin Lebar2016-09-071-16/+16
| | | | llvm-svn: 280867
* [CUDA] Fix typo in link in CompileCudaWithLLVM.Justin Lebar2016-09-071-1/+1
| | | | llvm-svn: 280859
* [CUDA] Move AXPY example into gist.Justin Lebar2016-09-071-86/+59
| | | | | | | | | No need to have a long inline code snippet in this doc. Also move "flags that control numerical code" underneath the "invoking clang" section, and reformat things a bit. llvm-svn: 280857
* [CUDA] Simplify build/install instructions in CompileCudaWithLLVM.rst.Justin Lebar2016-09-071-43/+25
| | | | llvm-svn: 280850
* [CUDA] Call it "CUDA", not "CUDA C/C++" in our docs.Justin Lebar2016-09-071-4/+4
| | | | | | | CUDA is an extension to C++ -- there is no such thing as "CUDA C". But also, the language is much more commonly called "CUDA" than "CUDA C++". llvm-svn: 280849
* [CUDA] Expand upon --cuda-gpu-arch flag in CompileCudaWithLLVM doc.Justin Lebar2016-09-071-0/+7
| | | | llvm-svn: 280848
* [CUDA] Add section to docs about controlling fp optimizations.Justin Lebar2016-05-251-0/+40
| | | | | | | | | | Reviewers: rnk Subscribers: llvm-commits, tra Differential Revision: http://reviews.llvm.org/D20494 llvm-svn: 270789
* [docs] Add gpucc publication and tutorial.Jingyue Wu2016-03-301-4/+16
| | | | llvm-svn: 264839
* [CUDA] Update docs to reflect that we no longer define __NVCC__.Justin Lebar2016-03-231-4/+5
| | | | llvm-svn: 264208
* [CUDA] Add documentation explaining how to detect clang vs nvcc.Justin Lebar2016-03-211-0/+28
| | | | llvm-svn: 264002
* [doc] Obtaining help on LLVM's CUDA support.Jingyue Wu2016-02-231-0/+6
| | | | llvm-svn: 261706
* [doc] improve the doc for CUDAJingyue Wu2016-01-301-17/+21
| | | | | | | | 1. Mentioned that CUDA support works best with trunk. 2. Simplified the example by removing its dependency on the CUDA samples. 3. Explain the --cuda-gpu-arch flag. llvm-svn: 259307
* [doc] fix a wrong linkJingyue Wu2015-11-181-1/+1
| | | | llvm-svn: 253509
* [doc] simplify the doc on compiling CUDAJingyue Wu2015-11-181-26/+3
| | | | | | CUDA support doesn't reply on temporary patches any more. Thanks Artem! llvm-svn: 253427
* [doc] Compile CUDA with LLVMJingyue Wu2015-11-101-0/+192
Summary: This patch adds documentation on compiling CUDA with LLVM as requested by many engineers and researchers. It includes not only user guides but also some internals (mostly optimizations) so that early adopters can start hacking and contributing. Quite a few researchers who contacted us haven't used LLVM before, which is unsurprising as it hasn't been long since LLVM picked up CUDA. So I added a short summary to help these folks get started with LLVM. I expect this document to evolve substantially down the road. The user guides will be much simplified after the Clang integration is done. However, the internals should continue growing to include for example performance debugging and key areas to improve. Reviewers: chandlerc, meheff, broune, tra Subscribers: silvas, jingyue, llvm-commits, eliben Differential Revision: http://reviews.llvm.org/D14370 llvm-svn: 252660
OpenPOWER on IntegriCloud