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
Maneesh Gupta
a47a674e37
Mark hcc_LIBRARIES as PRIVATE
...
Change-Id: Ia0f8f12148b69c9de78378d117e3561ce20cd827
[ROCm/clr commit: 89623f748d ]
2017-03-23 16:25:53 +05:30
Sun, Peng
feae5cda6b
update GGL implementation to use hipLaunchKernel
...
Change-Id: Ibc08185c814bb07d54f3e68016b10eb7b9f2bf4b
[ROCm/clr commit: 4ca09e977d ]
2017-03-21 15:46:56 -05:00
Sun, Peng
962ac22fe0
Update GGL implementation to extended overload set for make_lambda_wrapper
...
Change-Id: I949f113671ddf155db8689e8a7f23d415839a7b5
[ROCm/clr commit: 6b9be30b70 ]
2017-03-21 15:46:44 -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
Rahul Garg
130545d322
Fix for hipMemcpyFromSymbol (sync)
...
Change-Id: I66afec5443ce904a63ced1fafece5144ca59393e
[ROCm/clr commit: e22044de36 ]
2017-03-21 23:48:04 +05:30
Evgeny Mankov
02c7cb1c3d
[HIPIFY] Switch building from gcc to clang 3.8.
...
[ROCm/clr commit: 3cd0e53a22 ]
2017-03-21 21:01:05 +03:00
Sun, Peng
db4bedeafc
revert workaround for square sample and update doc on GGL
...
Change-Id: I731c68ca4111e7dc2e45bef51c4cad2c23fc81f8
[ROCm/clr commit: 14f8c7cf74 ]
2017-03-21 10:26:09 -05:00
Sun, Peng
cb31fbab62
merge Alex' GGL fix for non-specialized kernel function launch
...
Change-Id: Idbf7ca669c38ee5c0f654bcabdd1b498abb29f69
[ROCm/clr commit: e21d4f03f1 ]
2017-03-20 16:34:24 -05:00
Sun, Peng
4dbdf4e7eb
Add link to GGL document in hip_faq.md
...
Change-Id: I9f7f0200a06976d580be334c21640c816f812ebb
[ROCm/clr commit: 1fd2e281d0 ]
2017-03-20 15:50:10 -05:00
Sun, Peng
5c284999b2
Add document for switching to GGL in hip_faq.md
...
Change-Id: I83d9fd3e76d21ab572949c3a446ac3898acb3ded
[ROCm/clr commit: 3bd73d6280 ]
2017-03-20 15:44:28 -05:00
Evgeny Mankov
bd348f5248
[HIP] [FIX] Fix GCC build.
...
[ROCm/clr commit: 70ed1014ad ]
2017-03-20 21:03:18 +03:00
Aditya Atluri
35d829773d
added support for lgammaf and lgamma
...
1. Implementation inside HIP
Change-Id: I657263b7276a57c56081d3336fef816b5f204eff
[ROCm/clr commit: 52859a8a40 ]
2017-03-17 18:26:10 -05:00
Sun, Peng
d5f632f271
Disable additional debug warning message
...
Change-Id: Ic5c374589bfad387a7c4c5346430a490e2c6e2a7
[ROCm/clr commit: 2585812fba ]
2017-03-17 15:03:03 -05:00
pensun
a8c91ca379
Change the #define of GENERIC_GRID_LAUNCH to take valueat compilation, disable warning messages
...
Change-Id: Ic6c011529e26de359bcda1e7083727e7ee52887b
[ROCm/clr commit: faf0fbebe9 ]
2017-03-17 14:59:34 -05:00
pensun
9c9a9bb330
Initial integration with Alex' Generic Grid Launch
...
Change-Id: I559afb80e9e39ec0d119bb3bf3b85ef9e448caf6
[ROCm/clr commit: ad882222b0 ]
2017-03-17 14:59:34 -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
Ben Sander
7466b4005b
Move USE_PROMOTE_FREE_HCC
...
[ROCm/clr commit: 20ea5e179f ]
2017-03-17 12:04:13 -05:00
Ben Sander
e0171505b4
Add __device__ to needful functions for promote-free.
...
[ROCm/clr commit: 92fd4c8f10 ]
2017-03-17 11:19:48 -05:00
Ben Sander
572be5449d
Add USE_PROMOTE_FREE_HCC for smooth transition to new HCC caps.
...
ADDRESS_SPACE_1 defines
[ROCm/clr commit: f4256cb57c ]
2017-03-17 11:04:39 -05:00
Ben Sander
c81fb24611
Add simple device-side assert macro
...
Currently swallows asserts but will compile.
[ROCm/clr commit: c9f64bbd2d ]
2017-03-17 10:25:56 -05:00
Evgeny Mankov
151612e184
[HIP] [DOC] Update hip_porting_driver_api.md
...
+ Fix typos, formatting, update CUDA Driver API support.
[ROCm/clr commit: c6de5b92b5 ]
2017-03-16 14:39:28 +03: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
da5548303e
Disable broken tests on hcc path
...
Change-Id: Id6234da576566faa32d5fdf42dca6d6267596823
[ROCm/clr commit: 8536af7b71 ]
2017-03-15 12:03:44 +05:30
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
d43640c77c
Merge branch 'amd-master' into amd-develop
...
Change-Id: I01a77c34e11b1b02cb20e11b105741f6bd383543
[ROCm/clr commit: e3aa3d7ba6 ]
2017-03-15 09:56:45 +05:30
Rahul Garg
6e4f693cd8
hipMemsetD8 support for HIP/NVCC path
...
Change-Id: I48eee8266afd7b45a12d5ce2c4849b687a006c0f
[ROCm/clr commit: 09d1a46139 ]
2017-03-14 23:49:21 +05:30
Rahul Garg
4443b7520c
Added hipMemsetD8
...
Change-Id: I6a230a036c9c46c72a77d5f93c16ce8a00c3f837
[ROCm/clr commit: dccf9e2aa9 ]
2017-03-14 22:11:34 +05:30
Wen-Heng (Jack) Chung
54f40acc7a
Revert "Changes to HIP to cope with Promote-free HCC"
...
This reverts commit 9591c5a447 .
Change-Id: I20a9bab3883ad09913b320210344d37599cb8fcd
[ROCm/clr commit: 17af837120 ]
2017-03-14 22:59:27 +08:00
Maneesh Gupta
ee45f273fd
4_shfl and 5_2dshfl samples are unsupported on gfx701
...
Change-Id: I81eb880350f25e89573ba14c62b549c6c43f8c91
[ROCm/clr commit: f91583b294 ]
2017-03-14 15:56:18 +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
Maneesh Gupta
59f1401f54
hipcc: Support targets specified via HCC_AMDGPU_TARGET
...
Change-Id: I69fda40d9f666325d377f4b4335e7ee693069214
[ROCm/clr commit: d29a097905 ]
2017-03-14 14:29:30 +05:30
Maneesh Gupta
5cf4c4e440
Add gfx900 support
...
Change-Id: I3be2fbdcb6d3fa776c4fe668586c67245a1323f2
[ROCm/clr commit: 1b92ae9917 ]
2017-03-14 13:51:38 +05:30
Maneesh Gupta
8d526e796e
Merge branch 'amd-master' into amd-develop
...
[ROCm/clr commit: 0853c8ac2e ]
2017-03-14 13:44:41 +05:30
Aditya Atluri
725f20ab1e
make sure the inter-thread intrinsics are working post hawaii
...
Change-Id: I30ea5284c2160276f5bc0f937dfd386ca8640ce8
[ROCm/clr commit: af56898ea0 ]
2017-03-13 11:16:05 -05:00
Ben Sander
72b420bab4
Update hiphostregister test.
...
Move check to correct place.
[ROCm/clr commit: 9adbbd2980 ]
2017-03-12 09:51:33 -05:00
Ben Sander
49d7ea94f5
Refactor registered memory calls.
...
[ROCm/clr commit: b7acb85fa8 ]
2017-03-11 09:18:27 -06:00
Ben Sander
e1c95b083d
Add first step to a "registerd" mode in hipBusBandwidth.
...
[ROCm/clr commit: f23b5a1f90 ]
2017-03-11 09:18:27 -06:00
Ben Sander
a0932fbcc3
Update hipHostRegister debug and pointerTracker debug and notes
...
[ROCm/clr commit: e43592721e ]
2017-03-11 09:18:27 -06:00
Ben Sander
c8595b0373
Fix copying of registered memory.
...
Set device properly so copying can recover context.
Enhance test to catch this case.
[ROCm/clr commit: 23a58775df ]
2017-03-11 09:18:27 -06:00
Aditya Atluri
c8a1b6bc30
fixed warning raised by g++ using hip_vector_types.h
...
Change-Id: I9e7cdfc8b28b03b690eecd068529cf7629296d68
[ROCm/clr commit: a47066153f ]
2017-03-10 15:14:26 -06:00
Rahul Garg
b2b8361763
IPC supported using ROCR APIs
...
Change-Id: I0a353b1240098f4b20fa266a871f5f5826290af9
[ROCm/clr commit: 3af487007b ]
2017-03-10 23:45:28 +05:30
pensun
a49f5c7e1d
update porting guide for updated __HIP_DEVICE_COMPILE__
...
Change-Id: I0f025d354f76e2d728231bf112a77e8c8fcacc8c
[ROCm/clr commit: 1a2844e3a3 ]
2017-03-10 10:01:12 -06:00
Aditya Atluri
a816a9eb54
Added architecture guards around __shfl, dpp and ds_permute device functions
...
Change-Id: I10f9b08618fbf25b61c1932278fc5759e41c0d66
[ROCm/clr commit: 046ec0375b ]
2017-03-10 08:40:59 -06:00
Rahul Garg
4dd856eb67
Fix for HCSWAP-128, make 5_2dshfl cookbook sample only for fiji
...
Change-Id: I8869c28151bca1bd47a053a2808e93a801d16d00
[ROCm/clr commit: d48943699d ]
2017-03-10 10:29:52 +05:30
Aditya Atluri
974cb587a8
make 4_shfl cookbook sample only for fiji
...
1. __shfl is not supported on hawaii gfx701
Change-Id: Iac09f5d30ee0674b8f58a6e74ec5c49b02be32ad
[ROCm/clr commit: 7f4b24886f ]
2017-03-09 08:52:50 -06:00
pensun
f4e9b51d35
fix typo in hip_porting_guide
...
Change-Id: I42553d9a4de2901dfdd57384b52a04e8fb22edde
[ROCm/clr commit: 308638c911 ]
2017-03-08 23:37:50 -06:00
pensun
3152223be6
add inline to all hip_complex operators
...
Change-Id: Ifba5966c297cbc9299c39ecfc45c7296003ebb5d
[ROCm/clr commit: 14a5d3c80d ]
2017-03-08 14:06:13 -06:00
Ben Sander
0710dbde55
Fix bug in hipModuleGetFunction.
...
Modules with > 1 function didn't return the function correctly.
Also fix coding convention issues
[ROCm/clr commit: 09df0977c0 ]
2017-03-08 13:52:38 -06:00