Maneesh Gupta
2bbfdc8a6c
Fix typo in CONTRIBUTING.md
...
Change-Id: I1c456eb59b8359059cdce98b5ed153516104b787
[ROCm/hip commit: 7ca4585f39 ]
2016-10-15 22:42:20 +05:30
Ben Sander
a76cc1e850
Cleanup files from code review.
...
- Remove some stale code
- Update docs
- Correct define for __HIP_ARCH_HAS_GLOBAL_INT64_ATOMICS__
Change-Id: Ic5e3cdb8269b1c18f6d2693700b55e08c4d0080e
[ROCm/hip commit: c54220eca9 ]
2016-10-15 11:51:20 -05:00
Ben Sander
20b6547a91
Add code to use new HCC API accelerator_view::dispatch_hsa_kernel.
...
Disabed by default, can enable with USE_DISPATCH_HSA_KERNEL=1
Change-Id: I7a6ba76f2bada34952ed47f5335ce695fa2faea5
[ROCm/hip commit: 50e0a363ce ]
2016-10-14 23:46:29 -05:00
Ben Sander
fc49a6b28f
Add LLVM/LC version info
...
Change-Id: I6d0f49c75777744dbbca255d45681ed663b401c0
[ROCm/hip commit: 165c58c3db ]
2016-10-14 23:45:13 -05:00
Ben Sander
6f878f2e4a
Refactor module API test.
...
- Add PASSED/FAIL indication.
- Set args using struct rather than void* array.
Change-Id: Ic924f88c49cc46979b12b7fef8650081e3b5f58c
[ROCm/hip commit: 3ae3c39e44 ]
2016-10-14 23:19:25 -05:00
Maneesh Gupta
9f1c08ed64
Remove orphaned hip_blas.h from hcc_detail and nvcc_detail
...
Change-Id: I7e2dda475b538d30942c52d86fbdb213918c630c
[ROCm/hip commit: 84283d0801 ]
2016-10-14 12:55:50 +05:30
Maneesh Gupta
887ee3dbfe
Remove incorrect executable-bit from non-executable files
...
Change-Id: Iacc434374721e01f7d75d0ab54bceabe0b337f54
[ROCm/hip commit: 6a14f39f8b ]
2016-10-14 12:53:13 +05:30
Aditya Atluri
e29e8fccda
changed malloc device functions test to work on multiple devices
...
Change-Id: I69ef9002f2f041fef138993aed5a03d4d410a29f
[ROCm/hip commit: 099fd35b65 ]
2016-10-13 18:27:56 -05:00
Evgeny Mankov
cc61406070
[HIPIFY] Initial support of CUDA Limits.
...
[ROCm/hip commit: 2faa63c2d8 ]
2016-10-13 23:32:52 +03:00
Aditya Atluri
cd73ab06db
added limit enum to nvcc
...
Change-Id: If9cb6b1205631da36ec18a84f736f2f2f5155885
[ROCm/hip commit: e1929e8e82 ]
2016-10-13 15:15:02 -05:00
Aditya Atluri
5473ffc169
changed hipLimit to hipLimit_t and data type to enum
...
Change-Id: I94f408cdcac4b0bb38801d58709b68e9630d44d0
[ROCm/hip commit: 00c3db0e60 ]
2016-10-13 15:13:11 -05:00
Aditya Atluri
d06509f680
added compiler flag for polaris
...
Change-Id: Ib14c14c0618982ac7b48f5bc704c04b54ff40ed9
[ROCm/hip commit: 90a71c4be4 ]
2016-10-13 14:16:48 -05:00
Ben Sander
252e32859e
Fix HIP_USE_PRODUCT_NAME detection.
...
Change-Id: I6879ec3a11845bea66a18a9328bd4eaf54713420
[ROCm/hip commit: 89012201c9 ]
2016-10-13 11:51:53 -05:00
Ben Sander
a20ed98897
Remove hipblas.h header - this is now hosted in the hcBlas repot.
...
Change-Id: I5b3350c900741cb1aee75faf4547f2682a9ec385
[ROCm/hip commit: 586bcdc8dc ]
2016-10-13 11:51:25 -05:00
Ben Sander
17c3b3dd07
fix file-not-found detection
...
Change-Id: Ida84923ed18b3ebf8ffcfd6ee84d8a72f611ecd3
[ROCm/hip commit: fa075091b5 ]
2016-10-13 11:43:49 -05:00
pensun
7b8e824779
Add ifdef guard for the feature requires ROCm1.3
...
Change-Id: I7154517c47000c37fe5eb09a3c1cf2a9aacbe27c
[ROCm/hip commit: b70409f3ad ]
2016-10-13 10:57:31 -05:00
Aditya Atluri
d89712028a
added constant memory property to 16KB
...
Change-Id: If067b4057c2e3fc0c26cf4604a1d4fac7f139b12
[ROCm/hip commit: 237837d9bd ]
2016-10-13 10:47:40 -05:00
Aditya Atluri
a4c5402bf4
Added HIP_SYMBOL macro to act as a wrapper between HCC and NVCC symbol name parameters
...
Change-Id: I008d028b1e29d5a00d0e449af388216396ad2f75
[ROCm/hip commit: 36b73ed8d9 ]
2016-10-13 10:31:56 -05:00
Aditya Atluri
50db853e0b
added limit api support for nvcc
...
Change-Id: Ib6c939e44343158a70e0de7f107d21afc0d0efba
[ROCm/hip commit: ecf347a942 ]
2016-10-12 21:06:30 -05:00
pensun
9544b72d94
Change to query device name using HSA_AMD_AGENT_INFO_PRODUCT_NAME;
...
Note: this commit depends on ROCR runtime in ROCm 1.3 release.
Change-Id: I90385ef6d11ee8a1e8adae1d3fdf21747347544c
[ROCm/hip commit: c3f375327f ]
2016-10-12 20:01:30 -05:00
Aditya Atluri
2721df9e19
added copy right for hipTestDeviceLimit test
...
Change-Id: If63ff341a6723e3dac85f1eb37d53b59bc7962ad
[ROCm/hip commit: 3e6d997d63 ]
2016-10-12 19:59:52 -05:00
Aditya Atluri
ef0cb7d619
Added hipDeviceGetLimit api
...
1. hipDeviceGetLimit API for HCC path is added
2. Test for hipDeviceGetLimit API is added
3. The feature added only supports querying heap size
4. Corrected indents for malloc and free device functions
5. Removed redundant data structures
6. Added g_heap_malloc_size to store the heap size
Change-Id: If48d1b0ce9270e994f1c542cc283ddbb14746bbb
[ROCm/hip commit: 62ec53740c ]
2016-10-12 19:58:48 -05:00
Aditya Atluri
a11cd21801
indent correction for square.cu
...
Change-Id: I2ca008e260b920ac3a503ad2a4bb28cd32300c98
[ROCm/hip commit: 1f28d992d3 ]
2016-10-12 19:26:59 -05:00
Aditya Atluri
b0d6eb9540
added copyright to module sample kernel file
...
Change-Id: If57e0761df63c902e1677084ff85106ec49df5de
[ROCm/hip commit: 068785ee30 ]
2016-10-12 19:23:48 -05:00
Aditya Atluri
c75674e24c
changed copyright to appropriate format
...
Change-Id: I81488eb21243fd9dc9106290c06afaf65152b2ab
[ROCm/hip commit: 7cd6ae9ff4 ]
2016-10-12 19:14:17 -05:00
Aditya Atluri
218b4034bc
Added copyright for headers
...
Change-Id: I35843d8d3b6acd9553ce00150868e15e2baee1da
[ROCm/hip commit: 7cf8ea5c64 ]
2016-10-12 19:12:35 -05:00
Aditya Atluri
6591712299
added malloc and free device functions
...
1. Added malloc and free device functions
2. Added test which check malloc and free functions
TODO: Need to add support for multiple device. Works only on one device (multi device support id NOT available).
Change-Id: Id11fc36463915d6ad46c264d5a20c8feb2d2c17c
[ROCm/hip commit: d24a7ef12b ]
2016-10-12 19:08:34 -05:00
Aditya Atluri
0c2d2a4945
changed memcpy and memset device functions
...
Change-Id: Ia7f450536a75fad4fe13c7fcf5e9e7a9b5450f52
[ROCm/hip commit: 288f024d00 ]
2016-10-11 17:43:15 -05:00
Aditya Atluri
a8a315ff80
changed hipTestDeviceSymbol test to compile for both nvcc and hcc path
...
Change-Id: I041770ad59d4f88d0c8d27d90cdc8a799935ada1
[ROCm/hip commit: d71c0d10de ]
2016-10-11 13:50:31 -05:00
Aditya Atluri
25dddf5a9b
added hipMemcpySymbol feature to nvcc path
...
Change-Id: I78d45036083fba62d2b2e4e58f9c72cb4e6eb54f
[ROCm/hip commit: e3712197ca ]
2016-10-11 13:34:54 -05:00
Aditya Atluri
62e25cc961
added more changes to memcpytosymbol
...
1. Refactored code to use HCC internal APIs rather than HCC copy APIs
2. Added hipMemcpyToSymbolAsync
3. Added test for hipMemcpyToSymbolAsync
4. Added new error hipErrorInvalidSymbol
Change-Id: I0e359b2d0ff5d682bbccdf9c2923e16b35e39497
[ROCm/hip commit: 3c4af7c371 ]
2016-10-11 13:29:46 -05:00
Aditya Atluri
3cddc50058
Added feature for memcpy to Symbol
...
1. Currently works only for __attribute__((addrspace(1))
2. Need to pass in string for name of the variable
3. Added test to check functionality
Change-Id: I4c3cc1bf151cb5423e4aef59fcc4ad5693b31641
[ROCm/hip commit: 6952b59401 ]
2016-10-11 12:09:58 -05:00
Maneesh Gupta
12ff5b45ba
packaging: create soft-links for .hipVersion & .buildInfo
...
Change-Id: Iabcd2224062ecd7742892d0574a74dced2d547b2
[ROCm/hip commit: 84eb7e2133 ]
2016-10-11 11:15:10 +05:30
Maneesh Gupta
029d09ea57
.buildInfo -> .hipInfo & .version -> .hipVersion
...
Change-Id: I8023f4349621fd81c58615737b7e897649e0f7ca
[ROCm/hip commit: 1329be958a ]
2016-10-11 11:13:41 +05:30
Aditya Atluri
cb75432ac4
added threadfence feature for hcc
...
1. Added feature for __threadfence and __threadfence_block
2. Added feature for using LLVM IR files directly while compilation
3. Added test for threadfence and threadfence_block
Change-Id: Ib7e5d89b4cca1a135952b317e5809cd05b56a3c9
[ROCm/hip commit: dc1042ce6d ]
2016-10-10 15:29:50 -05:00
Maneesh Gupta
eebcf24ee0
Add back deprecated hipHostAlloc, hipMallocHost, hipFreeHost
...
Change-Id: Ib8494078c852b07e1958c3acc21fa1866542122c
[ROCm/hip commit: 7c943ef20a ]
2016-10-09 16:30:46 +05:30
Maneesh Gupta
0490eb1ab5
hip_hcc package: set dependency on rocm-profiler only if COMPILE_HIP_ATP_MARKER=1
...
Change-Id: Ib0424a984546e9f770f280f8559b4a716badcc77
[ROCm/hip commit: 366c1dad44 ]
2016-10-09 16:01:47 +05:30
Maneesh Gupta
3fda903973
Fixed typos in packaging script for hip_hcc package
...
Change-Id: I79237e7364518066585d5c88bd54e3b30f832076
[ROCm/hip commit: 99299a27cc ]
2016-10-07 15:44:59 +05:30
Maneesh Gupta
70b6885995
Remove deprecated make and cmake files
...
Change-Id: I8cac0ec9cb997214559627425af207bbb9be0ddf
[ROCm/hip commit: 66f810ebaa ]
2016-10-07 11:44:26 +05:30
Maneesh Gupta
38b583d6f0
Set _binary_kernel_* symbol value to 1
...
Change-Id: I92255a8238a8084010662a3ccf5d624dd2d352c0
[ROCm/hip commit: f5d14382af ]
2016-10-06 09:50:35 +05:30
Elias Konstantinidis
1dc8e45528
Enabled tests for __mul24 & __umul24
...
[ROCm/hip commit: bfd38972bd ]
2016-10-06 09:29:56 +05:30
Elias Konstantinidis
05bf7e3fa0
Added __mul24 & __umul24 documentation entry
...
[ROCm/hip commit: 0b4b1b7df8 ]
2016-10-06 09:29:45 +05:30
Elias Konstantinidis
7d0d42712e
Added support for __mul24 and __umul24
...
[ROCm/hip commit: 2bc541e15f ]
2016-10-06 09:29:36 +05:30
Maneesh Gupta
9f449295a4
clang-hipify -> hipify-clang in documentation
...
Change-Id: I86ebc8112477db0d3e09f240beb3f9222d909ee6
[ROCm/hip commit: 3b55dcbf6c ]
2016-10-05 23:07:14 +05:30
Maneesh Gupta
0e81dc7091
hip_doc package: Update markdown to html script
...
Change-Id: Ic7fe4f4df71621789ef4c0ce8103752ea32f3fd8
[ROCm/hip commit: 91ee158f62 ]
2016-10-05 23:01:52 +05:30
Maneesh Gupta
6879d715b0
Update hip_hcc packaging steps
...
Change-Id: I0ab16d8aef1dd33a971f73b3a6faa067df495d55
[ROCm/hip commit: 15519b0603 ]
2016-10-05 22:58:04 +05:30
Ben Sander
bb3ce0631d
Add DISABLE_COPY_EXT option.
...
[ROCm/hip commit: dee364cb08 ]
2016-10-05 12:18:42 -05:00
Ben Sander
87a50740b7
Update docs (supported env vars).
...
[ROCm/hip commit: 4b724b97e6 ]
2016-10-05 12:18:42 -05:00
Ben Sander
dda8fb6596
Don't save error status on ihip function.
...
[ROCm/hip commit: b4a783efa1 ]
2016-10-05 12:18:42 -05:00
Ben Sander
cc0dab0113
Add HIP_BLOCKING_SYNC environment var to control stream sync behavior.
...
[ROCm/hip commit: 821080487a ]
2016-10-05 12:18:42 -05:00