Maneesh Gupta
ec494ba628
[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
[ROCm/clr commit: 03adc12474 ]
2019-02-27 14:10:21 +05:30
Evgeny Mankov
123d3e3dd8
[HIPIFY][doc] Update README.md
...
+ Populate Dependencies section with upcoming LLVM versions
+ Add clang bugs for not working configs LLVM+CUDA
+ Update Testing section
[ROCm/clr commit: 52fdd6e3cc ]
2019-02-25 18:26:25 +03:00
Evgeny Mankov
7d96cc8b63
[HIPIFY][tests] caffe2 test fix
...
[ROCm/clr commit: 9c000f4b57 ]
2019-02-25 17:12:32 +03:00
Evgeny Mankov
e42eda2744
[HIPIFY][Caffe2] Initial Caffe2 support
...
[ROCm/clr commit: 59533a7309 ]
2019-02-23 20:46:22 +03:00
Maneesh Gupta
e6a5d8c9ea
Merge pull request #925 from yxsamliu/h2f
...
Add __gnu_h2f_ieee and __gnu_f2h_ieee
[ROCm/clr commit: f4e97f26bb ]
2019-02-22 13:38:15 +05:30
Yaxun Sam Liu
ed6efc2c0b
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.
[ROCm/clr commit: 972ca06c4c ]
2019-02-21 12:48:28 -05:00
Aaron Enye Shi
0e1fc751ea
Consume the code obj args to prevent duplicates
...
[ROCm/clr commit: 3a57510fbb ]
2019-02-19 17:02:27 +00:00
Evgeny Mankov
4d417bfe2e
Merge pull request #919 from emankov/master
...
[HIPIFY][DNN] Revise and sync with CUDNN 10 and hipDNN
[ROCm/clr commit: fb14d5ae9a ]
2019-02-15 15:06:28 +03:00
Maneesh Gupta
d4ec49aa33
Merge pull request #916 from mangupta/swdev-179677
...
Fix signature for unsigned long long variant of atomicExch
[ROCm/clr commit: ea223a7f1c ]
2019-02-14 12:46:32 +05:30
Evgeny Mankov
656baeebe3
[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
[ROCm/clr commit: b22c0de428 ]
2019-02-13 19:40:59 +03:00
Maneesh Gupta
b5917a9519
Merge pull request #918 from ROCm-Developer-Tools/ci_updates
...
[ci] Switch tests in CI infrastructure to cuda-10.x
[ROCm/clr commit: 5c4d324c4a ]
2019-02-13 14:05:23 +05:30
Maneesh Gupta
8cec9962f5
[ci] Switch CI tests to cuda-10.x
...
Change-Id: I99e99bcf528d0c38924bd3a86a3067628f2bb3ea
[ROCm/clr commit: 09e1cde903 ]
2019-02-13 13:22:08 +05:30
Maneesh Gupta
6ed576713f
Initialize HIP_LIB_PATH on hcc path
...
Change-Id: I8f392fffcd6a3714c20cb17e876dbaad999c33a0
[ROCm/clr commit: 2a575aeda6 ]
2019-02-13 09:57:21 +05:30
Maneesh Gupta
c7cd92aacb
Fix signature for unsigned long long variant of atomicExch
...
This fixes #888
Change-Id: I2b2dc5ed1ff2a26083ad9d102eccac90f67801ae
[ROCm/clr commit: fdbf84558c ]
2019-02-13 09:45:07 +05:30
Maneesh Gupta
2cc84d5421
Merge pull request #913 from aaronenyeshi/fix-texture-constant-addrspace
...
Fix texture using constant addrspace 4
[ROCm/clr commit: f1f9cc0d55 ]
2019-02-13 08:59:01 +05:30
Maneesh Gupta
42a389aa1b
Merge pull request #912 from ROCm-Developer-Tools/remove-cpp-function-templates-for-malloc
...
Remove C++ function templates for hipMalloc and hipHostMalloc
[ROCm/clr commit: 61d9553103 ]
2019-02-13 08:58:26 +05:30
Maneesh Gupta
8c03ea0bf5
Merge pull request #910 from aaronenyeshi/hip-code-obj-v3-passing
...
hipcc should consume -mcode-object-v3 flag
[ROCm/clr commit: cc7defa141 ]
2019-02-13 08:58:19 +05:30
Aaron Enye Shi
132338e55b
Fix texture using constant addrspace 4
...
[ROCm/clr commit: eec46be762 ]
2019-02-12 16:56:22 +00:00
Aaron Enye Shi
1e483af21b
Change code-object flag to only HIP-Clang
...
[ROCm/clr commit: 2a956540ee ]
2019-02-11 17:18:12 +00:00
Wen-Heng (Jack) Chung
26e7f98be3
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.
[ROCm/clr commit: f4e1f74e9e ]
2019-02-11 09:33:15 -06:00
Maneesh Gupta
455109103e
Merge pull request #911 from lmoriche/hip_clang
...
Allow HIP_LIB_PATH to be overriden at the command line. Use HIP_LIB_P…
[ROCm/clr commit: b1570ef592 ]
2019-02-11 11:26:39 +05:30
Maneesh Gupta
707c306818
Merge pull request #908 from mangupta/swdev_178873
...
[packaging] Add checkpoints in prerm scripts
[ROCm/clr commit: b2c42ad8e9 ]
2019-02-11 11:24:21 +05:30
Maneesh Gupta
d04c8f587b
Merge pull request #907 from yxsamliu/nan
...
Fix nan() for windows
[ROCm/clr commit: 3112c52742 ]
2019-02-11 11:24:12 +05:30
Maneesh Gupta
97e946911d
Merge pull request #903 from yxsamliu/win2
...
Fix hipcc and hip_vector_types.h for windows
[ROCm/clr commit: 96407ef9ec ]
2019-02-11 11:24:03 +05:30
Laurent Morichetti
0229c82be7
Allow HIP_LIB_PATH to be overriden at the command line. Use HIP_LIB_PATH for rpath instead of HIP_PATH/lib
...
[ROCm/clr commit: e410ee013c ]
2019-02-08 13:50:13 -08:00
Aaron Enye Shi
ac4b2b03ac
hipcc should consume -mcode-object-v3 flag
...
[ROCm/clr commit: 8062305f0b ]
2019-02-08 18:29:14 +00:00
Evgeny Mankov
29f6a802ff
[HIPIFY][RAND] revise
...
+ add missing functions
+ add minimum rocRAND support
+ updated CURAND_API_supported_by_HIP.md
[ROCm/clr commit: d1ea9d9d97 ]
2019-02-08 17:54:28 +03:00
Maneesh Gupta
777aebdc9e
[packaging] Add checkpoints in prerm scripts
...
- Add failsafe in case of non existant files or directories.
Change-Id: I85db04381c3e16f04638086152945463a8004c19
[ROCm/clr commit: 3ad0a47cf2 ]
2019-02-08 10:57:05 +05:30
Yaxun Sam Liu
80edf6693e
Fix nan() for windows
...
[ROCm/clr commit: fe5861770e ]
2019-02-07 17:29:36 -05:00
Aaron Enye Shi
b273897de1
Add hipInfo path for VDI build
...
[ROCm/clr commit: b07fab0727 ]
2019-02-07 22:05:14 +00:00
Evgeny Mankov
b0b83332df
[HIPIFY][BLAS][tests] Add tests on hipifying to 'roc'
...
[ROCm/clr commit: 72c41d4ebf ]
2019-02-07 19:25:23 +03:00
Yaxun Sam Liu
6d596cf51b
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.
[ROCm/clr commit: d0fc2d0f99 ]
2019-02-07 11:07:50 -05:00
Evgeny Mankov
37df9c83c1
Merge pull request #902 from emankov/master
...
[HIPIFY][BLAS] Restrict hipification to 'ROC' to BLAS library only
[ROCm/clr commit: dd5928318f ]
2019-02-07 15:36:40 +03:00
Maneesh Gupta
b999ed44ab
Merge pull request #901 from mangupta/ci_remove_rocm20
...
[ci] Remove rocm-2.0.x from test infrastructure
[ROCm/clr commit: 404b093dc7 ]
2019-02-07 17:03:36 +05:30
Evgeny Mankov
d127c82b52
[HIPIFY][BLAS] Restrict hipification to 'ROC' to BLAS library only
...
+ Add utility functions isToRoc, isHipUnsupported, isRocUnsupported, isUnsupported
[ROCm/clr commit: 6160cff6ff ]
2019-02-07 13:17:05 +03:00
Evgeny Mankov
006ede7dd7
Merge pull request #900 from emankov/master
...
[HIPIFY][BLAS] Support of hipifying cuBLAS to rocBLAS
[ROCm/clr commit: f043a3c8e2 ]
2019-02-07 13:12:22 +03:00
Maneesh Gupta
c932451a72
[ci] Remove rocm-2.0.x from test infrastructure
...
Change-Id: I5d3832972de61e7ba5b32f4e50f3af5a152cb152
[ROCm/clr commit: 353e1f736f ]
2019-02-07 15:41:53 +05:30
lmoriche
2c2a4cfe29
Merge pull request #899 from lmoriche/hip_clang
...
Add code-object-v3 support for the HIP-Clang path.
[ROCm/clr commit: 002bb4a94c ]
2019-02-06 19:50:51 -08:00
Maneesh Gupta
fcd4e633d4
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"
[ROCm/clr commit: e296ef0fe7 ]
2019-02-07 06:04:26 +05:30
Maneesh Gupta
5eead0e89e
Merge pull request #898 from yxsamliu/windows
...
Add windows specific compilation options
[ROCm/clr commit: 0b32d7813e ]
2019-02-07 06:00:24 +05:30
Maneesh Gupta
bb93f18855
Merge pull request #897 from yxsamliu/vector2
...
Fix build failure on windows due to vector type
[ROCm/clr commit: d078285710 ]
2019-02-07 06:00:16 +05:30
Maneesh Gupta
c195ad1cc5
Merge pull request #895 from gargrahul/fix_p2p_test_error_codes
...
Fix error codes in P2P sample test
[ROCm/clr commit: cafc295b95 ]
2019-02-07 05:59:32 +05:30
Maneesh Gupta
3e789dd817
Merge pull request #894 from davidrohr/PR
...
Use -isystem instead of -I to suppress warnings in HIP headers
[ROCm/clr commit: e8c2023b38 ]
2019-02-07 05:58:47 +05:30
Maneesh Gupta
735ede139a
Merge pull request #891 from aaronenyeshi/hip-clang-default
...
hipcc defaults to HIP-Clang if built with HIP-Clang
[ROCm/clr commit: 5bd2316535 ]
2019-02-07 05:58:38 +05:30
Maneesh Gupta
52723f6e3b
Merge pull request #890 from ROCm-Developer-Tools/yxsamliu-patch-2
...
Update hip_programming_guide.md about long double type
[ROCm/clr commit: 2729b252c2 ]
2019-02-07 05:55:23 +05:30
Maneesh Gupta
0f880f9ed6
Merge pull request #819 from stanleytsang-amd/master
...
Improvements to hipify-perl and HIP porting guide for HIP_SYMBOL
[ROCm/clr commit: 09f0e9a9c2 ]
2019-02-07 05:55:15 +05:30
Evgeny Mankov
b93ae7427e
[HIPIFY][BLAS] Support of hipifying cuBLAS to rocBLAS
...
[ROCm/clr commit: eea0df8d62 ]
2019-02-06 18:47:21 +03:00
Laurent Morichetti
0ef706ff97
Add code-object-v3 support for the HIP-Clang path.
...
[ROCm/clr commit: 74578160bd ]
2019-02-05 14:43:26 -08:00
Yaxun Sam Liu
2c69f101dc
Add windows specific compilation options
...
[ROCm/clr commit: 52152368c5 ]
2019-02-05 15:31:20 -05:00
Yaxun Sam Liu
682938c6ac
Fix build failure on windows due to vector type
...
[ROCm/clr commit: 6d5165ef62 ]
2019-02-05 12:22:32 -05:00