Maneesh Gupta
03adc12474
[hipcofig] Update HIP_PLATFORM detection logic
...
HIP_PLATFORM detection logic relied on finding a working KFD. If it was
found, the platform was set as hcc else as nvcc.
However this logic is flawed since it is possible for the development
system to only have the user mode bits to build HIP application code.
Hence the better logic is to rely on finding a suitable compiler.
The new logic is as follows:
- look for a working HCC. If found, platform is set as hcc.
- else look for a working NVCC. If found, platform is set as nvcc.
- else the platform defaults to hcc for now.
Change-Id: Ifcc42c29a19f722153d5c23c55f1a8765dceaf6b
2019-02-27 14:10:21 +05:30
Evgeny Mankov
a4e3fa4f1b
Merge pull request #930 from emankov/master
...
[HIPIFY][doc] Update README.md
2019-02-25 18:29:26 +03:00
Evgeny Mankov
52fdd6e3cc
[HIPIFY][doc] Update README.md
...
+ Populate Dependencies section with upcoming LLVM versions
+ Add clang bugs for not working configs LLVM+CUDA
+ Update Testing section
2019-02-25 18:26:25 +03:00
Evgeny Mankov
2738db936a
Merge pull request #928 from emankov/master
...
[HIPIFY][tests] caffe2 test fix
2019-02-25 17:39:06 +03:00
Evgeny Mankov
9c000f4b57
[HIPIFY][tests] caffe2 test fix
2019-02-25 17:12:32 +03:00
Evgeny Mankov
b24cb99a12
Merge pull request #927 from emankov/master
...
[HIPIFY][Caffe2] Initial Caffe2 support
2019-02-25 16:41:17 +03:00
Evgeny Mankov
59533a7309
[HIPIFY][Caffe2] Initial Caffe2 support
2019-02-23 20:46:22 +03:00
Maneesh Gupta
f4e97f26bb
Merge pull request #925 from yxsamliu/h2f
...
Add __gnu_h2f_ieee and __gnu_f2h_ieee
2019-02-22 13:38:15 +05:30
Maneesh Gupta
33d14dd7cb
Merge pull request #923 from aaronenyeshi/fix-co-v3-arg
...
Consume the code obj args to prevent duplicates
2019-02-22 13:38:08 +05:30
Yaxun Sam Liu
972ca06c4c
Add __gnu_h2f_ieee and __gnu_f2h_ieee
...
The implementation is copied from HCC runtime.
For hcc it has no effect since apps can find them in either hcc runtime or HIP
runtime.
hip-clang needs it in HIP/HCC runtime so that HIP/HCC and HIP/VDI runtime are
swappable.
2019-02-21 12:48:28 -05:00
Aaron Enye Shi
3a57510fbb
Consume the code obj args to prevent duplicates
2019-02-19 17:02:27 +00:00
Evgeny Mankov
fb14d5ae9a
Merge pull request #919 from emankov/master
...
[HIPIFY][DNN] Revise and sync with CUDNN 10 and hipDNN
2019-02-15 15:06:28 +03:00
Maneesh Gupta
ea223a7f1c
Merge pull request #916 from mangupta/swdev-179677
...
Fix signature for unsigned long long variant of atomicExch
2019-02-14 12:46:32 +05:30
Evgeny Mankov
b22c0de428
[HIPIFY][DNN] Revise and sync with CUDNN 10 and hipDNN
...
+ CUDNN_API_supported_by_HIP.md update
+ CUDA_Runtime_API_functions_supported_by_HIP.md update
+ libraryPropertyType_t is moved to Runtime
+ test update
2019-02-13 19:40:59 +03:00
Maneesh Gupta
5c4d324c4a
Merge pull request #918 from ROCm-Developer-Tools/ci_updates
...
[ci] Switch tests in CI infrastructure to cuda-10.x
2019-02-13 14:05:23 +05:30
Maneesh Gupta
bd9a8a7f81
Merge pull request #917 from mangupta/fix_hip_lib_path
...
Initialize HIP_LIB_PATH on hcc path
2019-02-13 14:05:13 +05:30
Maneesh Gupta
09e1cde903
[ci] Switch CI tests to cuda-10.x
...
Change-Id: I99e99bcf528d0c38924bd3a86a3067628f2bb3ea
2019-02-13 13:22:08 +05:30
Maneesh Gupta
2a575aeda6
Initialize HIP_LIB_PATH on hcc path
...
Change-Id: I8f392fffcd6a3714c20cb17e876dbaad999c33a0
2019-02-13 09:57:21 +05:30
Maneesh Gupta
fdbf84558c
Fix signature for unsigned long long variant of atomicExch
...
This fixes #888
Change-Id: I2b2dc5ed1ff2a26083ad9d102eccac90f67801ae
2019-02-13 09:45:07 +05:30
Maneesh Gupta
f1f9cc0d55
Merge pull request #913 from aaronenyeshi/fix-texture-constant-addrspace
...
Fix texture using constant addrspace 4
2019-02-13 08:59:01 +05:30
Maneesh Gupta
61d9553103
Merge pull request #912 from ROCm-Developer-Tools/remove-cpp-function-templates-for-malloc
...
Remove C++ function templates for hipMalloc and hipHostMalloc
2019-02-13 08:58:26 +05:30
Maneesh Gupta
cc7defa141
Merge pull request #910 from aaronenyeshi/hip-code-obj-v3-passing
...
hipcc should consume -mcode-object-v3 flag
2019-02-13 08:58:19 +05:30
Aaron Enye Shi
eec46be762
Fix texture using constant addrspace 4
2019-02-12 16:56:22 +00:00
Aaron Enye Shi
2a956540ee
Change code-object flag to only HIP-Clang
2019-02-11 17:18:12 +00:00
Wen-Heng (Jack) Chung
f4e1f74e9e
Introduce __HIP_DISABLE_CPP_FUNCTIONS__ macro to disable C++ wrappers
...
hipMalloc and hipHostMalloc are C++ function templates by default. In some
applications they need to discover the decltype of underlying C functions. In
this commit, a new macro __HIP_DISABLE_CPP_FUNCTIONS__ is introduced to
suppress the C++ function templates.
Existing HIP applications don't need to be changed. hipMalloc and hipHostMalloc
will behave just the same.
For new applications which depends on identifying decltypes of underlying C
functions, __HIP_DISABLE_CPP_FUNCTIONS__ shall be defined prior to including
HIP headers.
2019-02-11 09:33:15 -06:00
Maneesh Gupta
b1570ef592
Merge pull request #911 from lmoriche/hip_clang
...
Allow HIP_LIB_PATH to be overriden at the command line. Use HIP_LIB_P…
2019-02-11 11:26:39 +05:30
Maneesh Gupta
b2c42ad8e9
Merge pull request #908 from mangupta/swdev_178873
...
[packaging] Add checkpoints in prerm scripts
2019-02-11 11:24:21 +05:30
Maneesh Gupta
3112c52742
Merge pull request #907 from yxsamliu/nan
...
Fix nan() for windows
2019-02-11 11:24:12 +05:30
Maneesh Gupta
96407ef9ec
Merge pull request #903 from yxsamliu/win2
...
Fix hipcc and hip_vector_types.h for windows
2019-02-11 11:24:03 +05:30
Laurent Morichetti
e410ee013c
Allow HIP_LIB_PATH to be overriden at the command line. Use HIP_LIB_PATH for rpath instead of HIP_PATH/lib
2019-02-08 13:50:13 -08:00
Aaron Enye Shi
8062305f0b
hipcc should consume -mcode-object-v3 flag
2019-02-08 18:29:14 +00:00
Evgeny Mankov
1d510dffa2
Merge pull request #909 from emankov/master
...
[HIPIFY][RAND] revise
2019-02-08 18:09:59 +03:00
Evgeny Mankov
d1ea9d9d97
[HIPIFY][RAND] revise
...
+ add missing functions
+ add minimum rocRAND support
+ updated CURAND_API_supported_by_HIP.md
2019-02-08 17:54:28 +03:00
Maneesh Gupta
3ad0a47cf2
[packaging] Add checkpoints in prerm scripts
...
- Add failsafe in case of non existant files or directories.
Change-Id: I85db04381c3e16f04638086152945463a8004c19
2019-02-08 10:57:05 +05:30
lmoriche
abb20bd382
Merge pull request #905 from aaronenyeshi/hip-info-vdi
...
Add hipInfo path for VDI build
2019-02-07 15:08:49 -08:00
Yaxun Sam Liu
fe5861770e
Fix nan() for windows
2019-02-07 17:29:36 -05:00
Aaron Enye Shi
b07fab0727
Add hipInfo path for VDI build
2019-02-07 22:05:14 +00:00
Evgeny Mankov
f5515534fe
Merge pull request #904 from emankov/master
...
[HIPIFY][BLAS][tests] Add tests on hipifying to 'roc'
2019-02-07 20:02:23 +03:00
Evgeny Mankov
72c41d4ebf
[HIPIFY][BLAS][tests] Add tests on hipifying to 'roc'
2019-02-07 19:25:23 +03:00
Yaxun Sam Liu
d0fc2d0f99
Fix hipcc and hip_vector_types.h for windows
...
Disable linux specific compilation and linking options for windows.
In hip_vector_types.h, hip-clang needs HIP's own implementation for vector types even
on windows. MSVC specific implementation is for building runtime itself, which is compiled
by MSVC.
2019-02-07 11:07:50 -05:00
Evgeny Mankov
dd5928318f
Merge pull request #902 from emankov/master
...
[HIPIFY][BLAS] Restrict hipification to 'ROC' to BLAS library only
2019-02-07 15:36:40 +03:00
Maneesh Gupta
404b093dc7
Merge pull request #901 from mangupta/ci_remove_rocm20
...
[ci] Remove rocm-2.0.x from test infrastructure
2019-02-07 17:03:36 +05:30
Evgeny Mankov
6160cff6ff
[HIPIFY][BLAS] Restrict hipification to 'ROC' to BLAS library only
...
+ Add utility functions isToRoc, isHipUnsupported, isRocUnsupported, isUnsupported
2019-02-07 13:17:05 +03:00
Evgeny Mankov
f043a3c8e2
Merge pull request #900 from emankov/master
...
[HIPIFY][BLAS] Support of hipifying cuBLAS to rocBLAS
2019-02-07 13:12:22 +03:00
Maneesh Gupta
353e1f736f
[ci] Remove rocm-2.0.x from test infrastructure
...
Change-Id: I5d3832972de61e7ba5b32f4e50f3af5a152cb152
2019-02-07 15:41:53 +05:30
lmoriche
002bb4a94c
Merge pull request #899 from lmoriche/hip_clang
...
Add code-object-v3 support for the HIP-Clang path.
2019-02-06 19:50:51 -08:00
Maneesh Gupta
e296ef0fe7
Merge pull request #896 from ROCm-Developer-Tools/revert-873-fix_p2p_host_memory_access
...
Revert "Fixed issue of GPU device losing access to host pinned memory"
2019-02-07 06:04:26 +05:30
Maneesh Gupta
0b32d7813e
Merge pull request #898 from yxsamliu/windows
...
Add windows specific compilation options
2019-02-07 06:00:24 +05:30
Maneesh Gupta
d078285710
Merge pull request #897 from yxsamliu/vector2
...
Fix build failure on windows due to vector type
2019-02-07 06:00:16 +05:30
Maneesh Gupta
cafc295b95
Merge pull request #895 from gargrahul/fix_p2p_test_error_codes
...
Fix error codes in P2P sample test
2019-02-07 05:59:32 +05:30