Maneesh Gupta
26a61d6959
Cleanup bin directory
...
Remove hccgenco.sh and hsa-api-filter-cxl.txt
Change-Id: I5942aec911a2fe6c871fe0eb5f44a0b243552b79
[ROCm/clr commit: efac735621 ]
2018-04-04 14:31:40 +05:30
Siu Chi Chan
765f3913ce
On RHEL and CentOS, don't use libc++ since we are using the devtoolset-7 which has a newer g++
...
[ROCm/clr commit: 0501f6c582 ]
2018-03-15 16:46:01 -04:00
Maneesh Gupta
72a9e630f8
Merge pull request #287 from ROCm-Developer-Tools/fix_llc_path
...
Change hipconfig to adopt new location of llc
[ROCm/clr commit: 72ec13ab86 ]
2018-03-06 11:59:44 +05:30
Alex Voicu
c4d704b2ad
Change directory name to match HIP lowercase style.
...
[ROCm/clr commit: 696f0595a3 ]
2018-02-22 13:15:10 +00:00
Alex Voicu
2640fdaf9f
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
...
[ROCm/clr commit: f9e7195451 ]
2018-01-24 12:33:45 +00:00
Evgeny Mankov
3ed079667f
[HIPIFY][perl] Typo fix
...
[ROCm/clr commit: 87895b7d01 ]
2018-01-18 09:14:16 +03:00
Alex Voicu
998b5dc3fa
Merge branch 'master' of https://github.com/ROCm-Developer-Tools/HIP into feature_purge_genco
...
[ROCm/clr commit: 4d0d4dc701 ]
2017-12-14 13:50:49 +00:00
Phaneendr-kumar Lanka
456c44394c
[nvccWarnings] Fix gpu deprecated targets warnings
...
[ROCm/clr commit: 7a3e0bc5d0 ]
2017-12-12 16:00:14 +05:30
Alex Voicu
aa48cc7b55
This introduces LipoProteinLipase (lpl), a simple tool for creating fat binaries. It represents a direct replacement of the creaky hccgenco.sh script, which had various issues. The format it uses is that of a code object bundle, generated by the Clang Offload Bundler. The output is always suffixed with the ".adipose" extension. It is shared with HCC. The hipcc script and associated tests are modified to use lpl. Help can be obtained by invoking lpl --help. A more computer-sciency / corporate friendly name is likely to be beneficial, which is a reason for choosing easily searchable/replaceable names such as lpl or adipose.
...
[ROCm/clr commit: 4e0739c68a ]
2017-12-08 04:22:57 +00:00
Wen-Heng (Jack) Chung
03a8e54ed6
Change hipconfig to adopt new location of llc
...
llc is now placed under $HCC_HOME/bin, instead of $HCC_HOME/compiler/bin.
[ROCm/clr commit: 8946001f85 ]
2017-12-06 19:30:10 +00:00
Ben Sander
345f23e6c1
Remove coordinate conversions (threadIdx.x -> hipThreadIdx_x)
...
Since these are now supported directly.
[ROCm/clr commit: a431bf6ba2 ]
2017-12-02 07:44:54 -06:00
Maneesh Gupta
98ec873ede
Bumped HIP version to 1.5 and updated summary in HIP release notes
...
Change-Id: I4b612da88236674fac2c585ab6891bdd495511b0
[ROCm/clr commit: 2d5e0274ef ]
2017-11-29 13:56:17 +05:30
Rahul Garg
c3ba309562
Fixed half2 issue on gfx900
...
[ROCm/clr commit: 20947f80fb ]
2017-11-15 18:52:59 +05:30
Maneesh Gupta
f579dd3c7d
Remove libsupc++ dependency from HIP
...
Change-Id: Ib843f99dfb3057b7c28029250c2449732ea7f17f
[ROCm/clr commit: 473208368e ]
2017-11-02 12:29:09 +05:30
Siu Chi Chan
b04f17be8f
use libc++ on centos 7 and rhel 7.4
...
[ROCm/clr commit: cb454d5366 ]
2017-10-31 18:14:07 +00:00
Maneesh Gupta
2719e8a185
Bump HIP version to 1.4 and update release notes
...
Change-Id: I3570dedb32fe5fec6f60565c587a3282a4c6c709
[ROCm/clr commit: 253c1bf890 ]
2017-10-06 10:26:11 +05:30
wsttiger
88382e05b9
Remove the conversion of warpSize to be consistent with hipDeviceProp
...
[ROCm/clr commit: bda788ca97 ]
2017-09-15 15:05:05 -05:00
Maneesh Gupta
e3aa4edf79
Merge pull request #155 from wsttiger/master
...
Modify hip headers such that they are more compatible with strict C compiler
[ROCm/clr commit: 01163d327b ]
2017-09-15 10:49:55 +05:30
Aaron Enye Shi
a047da2c83
hcc-config already sets -lc++ -lc++abi flags
...
Since hcc-config will set the flags for CentOS7 and RHEL 7.X, we don't need to set flags here.
[ROCm/clr commit: de8c59ed00 ]
2017-09-14 10:55:38 -04:00
Aaron Enye Shi
718b5a12d6
Added support for RHEL 7.4
...
[ROCm/clr commit: bfff9bf005 ]
2017-09-13 14:21:43 -04:00
Aaron Enye Shi
aa6fb7ccd4
Update hipcc
...
[ROCm/clr commit: 4f7972b0ee ]
2017-09-12 17:50:44 -04:00
Aaron Enye Shi
a3fba80b02
Must explicitly add libc++ and libc++abi
...
[ROCm/clr commit: f7a2c019c6 ]
2017-09-12 16:59:43 -04:00
Aaron Enye Shi
11a2e5a8bf
[CentOS7] Fix HIP sample hipInfo and other tests
...
Cent OS 7 has conflicts between its libc++ and libstdc++. Seems that we cannot use libstdc++ on Cent OS. This is related to SWDEV-131972 [ROCm CQE][Cent OS 7][G] Building any HIP sample giving an fatal error: 'bits/c++config.h'.
[ROCm/clr commit: 728f1f4c95 ]
2017-09-08 11:46:10 -04:00
Maneesh Gupta
333984302c
Bump HIP version to 1.3 and update release notes
...
Change-Id: I53f89efca03472cb906bd56200a2bf2996453915
[ROCm/clr commit: 809a548bd4 ]
2017-08-16 11:18:51 +05:30
wsttiger
5ba2f6ea57
Add missing CUDA tags
...
[ROCm/clr commit: 7933b3292d ]
2017-08-15 13:22:20 -05:00
Maneesh Gupta
5e2f8804ba
[hipcc] Fix amdgpu target selection logic
...
- Refactoring introduced a bug when user does not specify any target via
--amdgpu-target, but has an invalid target specified in
HCC_AMDGPU_TARGET. In this case the selection logic was defaulting to
gf803.
- Removed defaulting to any specific target if rocm_agent_enumerator
fails. hipcc will report this and die if linking was required.
Change-Id: I76131867049fef92331807dd19a926406dcc1d02
[ROCm/clr commit: 8f6c150134 ]
2017-07-31 10:11:19 +05:30
Maneesh Gupta
8e35e7a287
[hipcc] Cleanup amdgpu target logic
...
Existing logic has a bug. If user specifies targetA via commandline
options, while enumerator returns targetB, hipcc will create a fatbin
containing targets targetA and targetB. enumerator should only be used
when no target is specified by user (commandline or env var).
Change-Id: I6da857f86860c0e671b5988cd858644a08f723b9
[ROCm/clr commit: 2a2c7575eb ]
2017-07-28 16:18:15 +05:30
Ben Sander
a5b3f825c2
Merge pull request #100 from weixingzhang/texture
...
HIP Texture Support
[ROCm/clr commit: 702651fc85 ]
2017-07-26 19:28:15 -05:00
Aditya Atluri
44c2efd050
fixed device selection during compilation to use rocm_agent_enumerator
...
1. Changed hipcc to use rocm_agent_enumerator
2. Changed square sample test to use device variable
[ROCm/clr commit: b10962a539 ]
2017-07-21 15:50:12 -05:00
Weixing Zhang
d9abb032f7
HIP Texture Support
...
[ROCm/clr commit: ccbd3b13fc ]
2017-07-17 15:16:12 -04:00
Sun, Peng
b52c040bd5
fix typo in hipcc
...
Change-Id: I5f5fb3d8f1e5e8104dca45dc213c13ae9d98a583
[ROCm/clr commit: c6dee2a266 ]
2017-07-01 09:43:31 -05:00
Maneesh Gupta
86f2c1e395
Bump HIP base version to 1.2
...
Change-Id: I8ecc164afed4383f78579ed86a5c8c11a73b0780
[ROCm/clr commit: 4fa2090b78 ]
2017-06-14 09:45:46 +05:30
Maneesh Gupta
56a827a8ee
Merge branch hipify-updates into amd-develop
...
Change-Id: I13d8750027a2a8787e4eb2e1ed525cf69d14b805
[ROCm/clr commit: d2b90ad93c ]
2017-06-12 10:10:19 +05:30
Maneesh Gupta
cdd3846478
Initial implementation of hipify-cmakefile
...
Change-Id: Id365da9f887b5c3409639f000b430d093fd4f6b3
[ROCm/clr commit: c5366a55f1 ]
2017-06-12 09:57:17 +05:30
emankov
6235e4bc7f
[HIPIFY] annotation
...
[ROCm/clr commit: c5f9758f4b ]
2017-06-02 16:33:48 +03:00
emankov
ef444588e1
[HIPIFY] rename legacy hipify perl script and its usage to hipify-perl
...
[ROCm/clr commit: e7779650e9 ]
2017-06-02 16:30:43 +03:00
emankov
9a097161ac
[HIPIFY] *.inl extension support for batch processing
...
[ROCm/clr commit: f6a0cb3afc ]
2017-05-16 19:52:39 +03:00
Maneesh Gupta
aab655ff01
Force stdlib=libc++ on UB14.04
...
Change-Id: I7f24d663e57fbbee56afde12a0e61fc8bfc1e9b6
[ROCm/clr commit: 3df134971b ]
2017-04-03 15:09:31 +05:30
Sun, Peng
b323510002
Fix hip Module APIs by disabling GGL when hipcc takes -genco option
...
Change-Id: I0a79e9c8e750f92c3d0be336d6ff709a2d1afd63
[ROCm/clr commit: f9c8ac5435 ]
2017-04-02 11:56:15 -05:00
emankov
0cab597d16
[HIPIFY] set execute mode for bash scripts
...
[ROCm/clr commit: fee6eeed51 ]
2017-03-29 17:23:41 +03:00
Evgeny Mankov
c48fd0b6eb
[HIPIFY] Rename bash scripts.
...
[ROCm/clr commit: 941adfc4c5 ]
2017-03-29 16:36:46 +03:00
Aditya Atluri
bdaf6a3aaa
disabled metadata apis
...
Change-Id: Ifb8839c581644cccc2afcd18c38a866f649a4144
[ROCm/clr commit: 4e5861df7a ]
2017-03-28 10:46:31 -05:00
Aditya Atluri
c3f1a37c28
Re-enabled metadata parsing in HIP
...
Change-Id: If8caa844571cb8581450df9ffdb76e2445c75f13
[ROCm/clr commit: abf369049b ]
2017-03-27 11:00:39 -05:00
Aditya Atluri
620bbbc583
removed LLVM_HOME from hipcc
...
Change-Id: Ic3dfdde9d28f08bf54b12dfc38ab1f25884bcfab
[ROCm/clr commit: 9aef93f03e ]
2017-03-23 11:08:19 -05:00
Aditya Atluri
478eb4e350
removed llvm dependency and metadata functionality
...
Change-Id: Ib9783b75d326559ed29c5aa2218aed40d20ad0fb
[ROCm/clr commit: 5a0685c137 ]
2017-03-23 10:16:37 -05:00
Aditya Atluri
fa70da22ed
fixed paths to find llvm
...
Change-Id: I0a4af8cea2f44fea011d09fc300e382984746d17
[ROCm/clr commit: a19bce16e4 ]
2017-03-21 14:22:49 -05:00
Aditya Atluri
b4b87b8786
Added default module launch api functionality
...
1. As in hipModuleLaunchKernel(..., kernelParams, nullptr); works with this commit
2. Added headers AMDGPUPTNote.h, AMDGPURuntimeMetadata.h to do code object meta data parsing
3. Changed CMake to look at llvm link libraries
4. HIP developer should set env variable LLVM_HOME to remove link errors
5. HIP depends on installed LLVM (not source, not build)
6. Added sample to test out the feature
7. Right now HCC does not support embedding metadata in code object. Use clang opencl
8. Changed HIPCC to read LLVM_HOME env var
9. New argument to CMake should be given -DLLVM_HOME=<where llvm 5.0 is installed>
Change-Id: Iba38194aa872d97cc2c90a8e5ff746c48055c868
[ROCm/clr commit: 9645b0e0dc ]
2017-03-17 13:11:34 -05:00
Siu Chi Chan
ff4621af4e
replace code names with gfx names
...
Change-Id: I5e0b96a0b474b16cfa92077a30a5b80b7230254b
[ROCm/clr commit: c6efbc1f25 ]
2017-03-15 12:26:13 -04:00
Maneesh Gupta
fe01aec686
hipcc: Fix warning when HCC_AMDGPU_TARGET is not defined
...
Change-Id: I5cc6b0e9fb23ec78152d8bcfe9e7511e2fe91055
[ROCm/clr commit: 42faa4a4fe ]
2017-03-15 12:03:05 +05:30
Maneesh Gupta
f400aa48f5
default to gfx803 instead of fatbin if no arch specified
...
Change-Id: I83d56c6ede11c356d383b09d7eb3a5f08c8d8c84
[ROCm/clr commit: f32980847f ]
2017-03-14 14:34:25 +05:30