Sun, Peng
83bb70b649
Add document for switching to GGL in hip_faq.md
...
Change-Id: I83d9fd3e76d21ab572949c3a446ac3898acb3ded
[ROCm/hip commit: be7466ff67 ]
2017-03-20 15:44:28 -05:00
Evgeny Mankov
e4c4da05fd
[HIP] [FIX] Fix GCC build.
...
[ROCm/hip commit: e34e5ef885 ]
2017-03-20 21:03:18 +03:00
Aditya Atluri
5d1ae81def
added support for lgammaf and lgamma
...
1. Implementation inside HIP
Change-Id: I657263b7276a57c56081d3336fef816b5f204eff
[ROCm/hip commit: d9f0bd25be ]
2017-03-17 18:26:10 -05:00
Sun, Peng
90e79afc24
Disable additional debug warning message
...
Change-Id: Ic5c374589bfad387a7c4c5346430a490e2c6e2a7
[ROCm/hip commit: e7689e9e6e ]
2017-03-17 15:03:03 -05:00
pensun
81622d1263
Change the #define of GENERIC_GRID_LAUNCH to take valueat compilation, disable warning messages
...
Change-Id: Ic6c011529e26de359bcda1e7083727e7ee52887b
[ROCm/hip commit: 30d5f4ea10 ]
2017-03-17 14:59:34 -05:00
pensun
762090f564
Initial integration with Alex' Generic Grid Launch
...
Change-Id: I559afb80e9e39ec0d119bb3bf3b85ef9e448caf6
[ROCm/hip commit: 33c38de407 ]
2017-03-17 14:59:34 -05:00
Aditya Atluri
95c7942f5c
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/hip commit: 99432cc12c ]
2017-03-17 13:11:34 -05:00
Ben Sander
e10e2bd267
Move USE_PROMOTE_FREE_HCC
...
[ROCm/hip commit: 8cbe310870 ]
2017-03-17 12:04:13 -05:00
Ben Sander
8d5c39fd52
Add __device__ to needful functions for promote-free.
...
[ROCm/hip commit: 29232ff283 ]
2017-03-17 11:19:48 -05:00
Ben Sander
a9ec705ee4
Add USE_PROMOTE_FREE_HCC for smooth transition to new HCC caps.
...
ADDRESS_SPACE_1 defines
[ROCm/hip commit: e85c167171 ]
2017-03-17 11:04:39 -05:00
Ben Sander
25e4ace28b
Add simple device-side assert macro
...
Currently swallows asserts but will compile.
[ROCm/hip commit: ecd8179a71 ]
2017-03-17 10:25:56 -05:00
Evgeny Mankov
e4af25d292
[HIP] [DOC] Update hip_porting_driver_api.md
...
+ Fix typos, formatting, update CUDA Driver API support.
[ROCm/hip commit: 76820409a8 ]
2017-03-16 14:39:28 +03:00
Siu Chi Chan
d17073a995
replace code names with gfx names
...
Change-Id: I5e0b96a0b474b16cfa92077a30a5b80b7230254b
[ROCm/hip commit: a96821871f ]
2017-03-15 12:26:13 -04:00
Maneesh Gupta
86e2a5d11d
Disable broken tests on hcc path
...
Change-Id: Id6234da576566faa32d5fdf42dca6d6267596823
[ROCm/hip commit: 65bb22eefc ]
2017-03-15 12:03:44 +05:30
Maneesh Gupta
1afa3d021b
hipcc: Fix warning when HCC_AMDGPU_TARGET is not defined
...
Change-Id: I5cc6b0e9fb23ec78152d8bcfe9e7511e2fe91055
[ROCm/hip commit: 4ae1ea8143 ]
2017-03-15 12:03:05 +05:30
Maneesh Gupta
366a5e09a1
Merge branch 'amd-master' into amd-develop
...
Change-Id: I01a77c34e11b1b02cb20e11b105741f6bd383543
[ROCm/hip commit: 1337ed9159 ]
2017-03-15 09:56:45 +05:30
Rahul Garg
03c6de6968
hipMemsetD8 support for HIP/NVCC path
...
Change-Id: I48eee8266afd7b45a12d5ce2c4849b687a006c0f
[ROCm/hip commit: 913867fe6a ]
2017-03-14 23:49:21 +05:30
Rahul Garg
0bfd692b59
Added hipMemsetD8
...
Change-Id: I6a230a036c9c46c72a77d5f93c16ce8a00c3f837
[ROCm/hip commit: 1aba3c4375 ]
2017-03-14 22:11:34 +05:30
Wen-Heng (Jack) Chung
508ad44c7c
Revert "Changes to HIP to cope with Promote-free HCC"
...
This reverts commit 9043ba55db .
Change-Id: I20a9bab3883ad09913b320210344d37599cb8fcd
[ROCm/hip commit: 77e21dc09f ]
2017-03-14 22:59:27 +08:00
Maneesh Gupta
88f720d9f3
4_shfl and 5_2dshfl samples are unsupported on gfx701
...
Change-Id: I81eb880350f25e89573ba14c62b549c6c43f8c91
[ROCm/hip commit: 9f5a11a3fb ]
2017-03-14 15:56:18 +05:30
Maneesh Gupta
aeacc966ae
default to gfx803 instead of fatbin if no arch specified
...
Change-Id: I83d56c6ede11c356d383b09d7eb3a5f08c8d8c84
[ROCm/hip commit: 63074e24d9 ]
2017-03-14 14:34:25 +05:30
Maneesh Gupta
26bd86e76f
hipcc: Support targets specified via HCC_AMDGPU_TARGET
...
Change-Id: I69fda40d9f666325d377f4b4335e7ee693069214
[ROCm/hip commit: 13ab31ba34 ]
2017-03-14 14:29:30 +05:30
Maneesh Gupta
4a21f2f768
Add gfx900 support
...
Change-Id: I3be2fbdcb6d3fa776c4fe668586c67245a1323f2
[ROCm/hip commit: db1bd201cd ]
2017-03-14 13:51:38 +05:30
Maneesh Gupta
5191fc0c5c
Merge branch 'amd-master' into amd-develop
...
[ROCm/hip commit: 675dd1cedf ]
2017-03-14 13:44:41 +05:30
Aditya Atluri
99ab69e1b5
make sure the inter-thread intrinsics are working post hawaii
...
Change-Id: I30ea5284c2160276f5bc0f937dfd386ca8640ce8
[ROCm/hip commit: c8969811db ]
2017-03-13 11:16:05 -05:00
Ben Sander
3b768fb36c
Update hiphostregister test.
...
Move check to correct place.
[ROCm/hip commit: e7d6a34327 ]
2017-03-12 09:51:33 -05:00
Ben Sander
71fc982cbe
Refactor registered memory calls.
...
[ROCm/hip commit: 524e007db5 ]
2017-03-11 09:18:27 -06:00
Ben Sander
ce74225d71
Add first step to a "registerd" mode in hipBusBandwidth.
...
[ROCm/hip commit: f022bd651f ]
2017-03-11 09:18:27 -06:00
Ben Sander
a735ffa947
Update hipHostRegister debug and pointerTracker debug and notes
...
[ROCm/hip commit: 0a554f4dc1 ]
2017-03-11 09:18:27 -06:00
Ben Sander
3297a65b8f
Fix copying of registered memory.
...
Set device properly so copying can recover context.
Enhance test to catch this case.
[ROCm/hip commit: 94c85fd4fc ]
2017-03-11 09:18:27 -06:00
Aditya Atluri
7f0f1e4ae8
fixed warning raised by g++ using hip_vector_types.h
...
Change-Id: I9e7cdfc8b28b03b690eecd068529cf7629296d68
[ROCm/hip commit: e79dd9f9c6 ]
2017-03-10 15:14:26 -06:00
Rahul Garg
4954d140d4
IPC supported using ROCR APIs
...
Change-Id: I0a353b1240098f4b20fa266a871f5f5826290af9
[ROCm/hip commit: 32d8a58f18 ]
2017-03-10 23:45:28 +05:30
pensun
4d748e3cd7
update porting guide for updated __HIP_DEVICE_COMPILE__
...
Change-Id: I0f025d354f76e2d728231bf112a77e8c8fcacc8c
[ROCm/hip commit: 37ed319a20 ]
2017-03-10 10:01:12 -06:00
Aditya Atluri
b0c2ac0a90
Added architecture guards around __shfl, dpp and ds_permute device functions
...
Change-Id: I10f9b08618fbf25b61c1932278fc5759e41c0d66
[ROCm/hip commit: 1567d20aa8 ]
2017-03-10 08:40:59 -06:00
Rahul Garg
87dab4f207
Fix for HCSWAP-128, make 5_2dshfl cookbook sample only for fiji
...
Change-Id: I8869c28151bca1bd47a053a2808e93a801d16d00
[ROCm/hip commit: 6d815f84d1 ]
2017-03-10 10:29:52 +05:30
Aditya Atluri
297f40264e
make 4_shfl cookbook sample only for fiji
...
1. __shfl is not supported on hawaii gfx701
Change-Id: Iac09f5d30ee0674b8f58a6e74ec5c49b02be32ad
[ROCm/hip commit: 60f8908ad8 ]
2017-03-09 08:52:50 -06:00
pensun
ba1f2acfc5
fix typo in hip_porting_guide
...
Change-Id: I42553d9a4de2901dfdd57384b52a04e8fb22edde
[ROCm/hip commit: 7290cb07ec ]
2017-03-08 23:37:50 -06:00
pensun
e18aaa955f
add inline to all hip_complex operators
...
Change-Id: Ifba5966c297cbc9299c39ecfc45c7296003ebb5d
[ROCm/hip commit: 7488d8c7fa ]
2017-03-08 14:06:13 -06:00
Ben Sander
72395aecc5
Fix bug in hipModuleGetFunction.
...
Modules with > 1 function didn't return the function correctly.
Also fix coding convention issues
[ROCm/hip commit: 439e37ab76 ]
2017-03-08 13:52:38 -06:00
Maneesh Gupta
a1ecc551aa
Disable hipMemPtrGetInfo test on nvcc path
...
Change-Id: I864e571314abfe5ae614e6792c86d7b457c920ee
[ROCm/hip commit: 7a59103cea ]
2017-03-08 16:16:08 +05:30
Aditya Atluri
fafd8d0f0a
fixed atan2f arguments
...
Change-Id: I0bb621e94d57594c3899e51d0c34ef43306cead0
[ROCm/hip commit: 5009bfb2df ]
2017-03-07 14:06:03 -06:00
Aditya Atluri
fe81d08987
Added new API, hipMemPtrGetInfo
...
1. This API returns memory allocation size of pointer
2. Added test to check its functionality
Change-Id: I87976d817b5a6ca5530336c09e7cb0420601cb2c
[ROCm/hip commit: 1546732604 ]
2017-03-07 13:46:29 -06:00
Wen-Heng (Jack) Chung
9043ba55db
Changes to HIP to cope with Promote-free HCC
...
Squashed commit of the following:
commit c111b5bd10d7c2a5b0b1ad8b07f6e81185b47b39
Author: Wen-Heng (Jack) Chung <whchung@gmail.com >
Date: Sat Mar 4 17:06:46 2017 +0800
Use __device__ for all variables and functions to be used in kernel path
Abolish __device and adopt [[hc]] in HIP implementation, so __device__ can be
used on all HIP applications, no matter they are variables or functions.
Change-Id: I20ca25857ce3bc3e42a5ebf65cafea2c8492f4c7
commit 30c0e4e4701bbf6bd9a7182e0320a71ff73d3a83
Author: Wen-Heng (Jack) Chung <whchung@gmail.com >
Date: Thu Mar 2 12:14:11 2017 +0800
XXX FIXME get around LDS spills caused in Promote-free HCC
hipDynamicShared2 uses all 64KB of LDS for computation. But in Promote-free HCC
there are cases where LDS spills would occur, which would make the test case to
hang.
In this workaround commit we reduce the size of dynamic LDS used to get around
this known issue, and will revert this commit when LDS spills are resolved in
HCC.
Change-Id: If648b36200a4f9143951a8129192bcb7ed0bef5e
commit e803173be2d73e2f132a7ff7f61e7a20b4083d34
Author: Wen-Heng (Jack) Chung <whchung@gmail.com >
Date: Wed Mar 1 21:41:41 2017 +0800
Fix math functions which take pointer arguments
Change-Id: I332c997e640edbc44824691e2a9434c6b3dadefa
commit de590c469e213c42090ff83dbd060f25bb1d6047
Author: Wen-Heng (Jack) Chung <whchung@gmail.com >
Date: Wed Mar 1 18:38:54 2017 +0800
Changes to cope with Promote-free HCC
- abolish usage of address_space GNU attribute
- use __device in file-scope global variables which would be accessed by GPU kernels
- temporarily disable some math functions which take pointer arguments
Change-Id: I730311dee848e20e763e35cd3980317fce0dce0d
Change-Id: I1f6b970b53b9401eeaaab08f04a7b9fed0fb8cf0
[ROCm/hip commit: efb9b9e86c ]
2017-03-08 01:32:59 +08:00
Aditya Atluri
6cbeeb8e59
added new field to hipDeviceProp_t structure gcnArch.
...
1. It is an integer containing gfx values 701, 801, 802, 803
2. On NV path, it is zero
Change-Id: I2b4c7f48981d0214d8c6b1905d2cc85b16203419
[ROCm/hip commit: f86f3b3b33 ]
2017-03-07 11:24:32 -06:00
Maneesh Gupta
d898444c44
FindHIP: better handling for custom HCC_HOME
...
Change-Id: Ica267de11cde58d1e759cd1fd053b699649ea76a
[ROCm/hip commit: 12e8d635aa ]
2017-03-07 14:40:04 +05:30
Ben Sander
0dd1393f97
Modify memcpy and memset to follow C/C++ standard:
...
- memcpy src is const
- memset val is int
[ROCm/hip commit: d572e0616e ]
2017-03-06 16:38:22 -06:00
Rahul Garg
6e13b64b35
Removed hsakmt headers
...
Change-Id: I4ffc95d5823489195ebc5638226b49ea2995f603
[ROCm/hip commit: c8e985f83c ]
2017-03-06 22:37:05 +05:30
Siu Chi Chan
c441371fef
fix hcc version detection in hipcc
...
Change-Id: I880be03ad67e99280a259369bfe25488bf53f0bd
[ROCm/hip commit: 910df3d80f ]
2017-03-06 15:34:30 +05:30
Siu Chi Chan
7d91578dcd
fix hcc version string extraction
...
Change-Id: Ie209b6deae55c779a577aaccb1bc21f969f69e14
[ROCm/hip commit: c3126bab8a ]
2017-03-06 15:33:43 +05:30
Maneesh Gupta
6d72290788
CMakeLists: Create test targets only if HIP install location is writable
...
Change-Id: I79f28884b0f117f2824ca8877c25b586bce62e5b
[ROCm/hip commit: aca015c47d ]
2017-03-06 15:32:21 +05:30