Ben Sander
13a12f65d5
Sample improvements.
...
- Enable -O3 for hipDispatchLatency.
- Use nearly-null kernel to prevent it from being optimized away.
- Formatting for hipDispatchLatency.
- Formatting for hipInfo.
[ROCm/hip commit: 1160cefc6d ]
2016-09-22 13:05:47 -05:00
Aditya Atluri
ac30522114
added vimrc for current project
...
1. Added vimrc config file for HIP
2. Corrected square sample indent
Change-Id: I3e1d92403571148fe6825db6ad63ad925ae69519
[ROCm/hip commit: 4911876371 ]
2016-09-15 11:40:17 -05:00
Maneesh Gupta
88030a8f54
module_api/Makefile: Update as per newer hipgenisa.sh
...
Change-Id: I479c74eae00d7521434f2740ce5930e326ea05cf
[ROCm/hip commit: 9b93847628 ]
2016-09-06 17:47:10 +05:30
Maneesh Gupta
218f4f2c6e
module_api sample: Remove unnecessary platform checks
...
Change-Id: I1d531264d51ff952a3a68d554672b6d293e23379
[ROCm/hip commit: 0cc51f2a72 ]
2016-09-04 21:25:14 +05:30
Rahul Garg
f705877e44
Removed NVCC check for hipCtxXXX functions in module_api/runKernel.cpp
...
Change-Id: I2bdd4fadf41063ec60626f1850e16f8307ebe6b5
[ROCm/hip commit: 7c132821a8 ]
2016-09-04 20:37:29 +05:30
Maneesh Gupta
7776ff3ecb
module_api: HCC path no longer needs mangled kernel name
...
Change-Id: I4c1cb218bfdd05c9fba57276167e3e4205b93614
[ROCm/hip commit: 7020584cdf ]
2016-09-04 16:26:16 +05:30
Maneesh Gupta
6155170faf
module_api sample: no longer need EXTERN_C workaround
...
Change-Id: Ida087d832df8e1f3620b38f920ec2853aad641c8
[ROCm/hip commit: ba8a05a3c0 ]
2016-09-04 13:49:43 +05:30
Maneesh Gupta
576add3596
module_api: workaround to use vcpy_kernel.cpp for NV path
...
Change-Id: Ib4868bf02c64070e846c19427c39289609909466
[ROCm/hip commit: 07badd6f4e ]
2016-09-04 12:35:08 +05:30
pensun
e9f4f40a45
For module_api sample, use vcpy_kernel.cu to generate ptx file for NV path.
...
Change-Id: Id0033678834288c4eaa56b12e7d447119be99deb
[ROCm/hip commit: e08f4513c1 ]
2016-09-03 21:06:58 -05:00
Aditya Atluri
6e9fc7523d
corrected offline kernel compilation on hipcc path
...
1. hipgenisa.sh now adds int main(){} during kernel compilation. User does not have to put it there
2. Renamed vcpy_isa.cpp to vcpy_kernel.cpp
3. Removed vcpy_isa.cu as the kernel code should be common for both paths
4. Changed Makefile and runkernel.cpp to work with above changes
Change-Id: I9f8c84706b44bb500bc493a68e959762b55a0142
[ROCm/hip commit: 4f8c45d05a ]
2016-09-02 13:17:17 -05:00
Ben Sander
5820670910
Fix double-lock of stream on hipModuleLaunchKernel
...
Change-Id: I4ca164971c25f4eb8fbcca11d6258367bb3d2ab4
[ROCm/hip commit: cdba60a566 ]
2016-09-02 12:47:49 -05:00
Ben Sander
4eb8d5c171
Fix av::copy in dialects to use capture-by-value
...
Change-Id: Ibce1488a1326f66b92b4d5b351230666b691ed31
[ROCm/hip commit: fb7046160f ]
2016-09-02 09:46:59 -05:00
Ben Sander
1ef87ac5f2
enable hc_am example in hcc_ddialects example
...
Change-Id: Iec2f9eb05f95cb025c157fee8fd284aab844d1a2
[ROCm/hip commit: cd3a0a2d61 ]
2016-09-02 09:46:59 -05:00
Aditya Atluri
d041291293
Fixed offline kernel compilation
...
1. Removed vcpy_isa.ptx as it should be generated during make
2. Made argument padding specific to hcc path
3. Renamed --gencodeobject to --genco
4. Changed Makefile to work on both nvcc and hcc path
Change-Id: Ifd053d541085d9ce4fd37bc21b07674786c7163e
[ROCm/hip commit: cc8ce4d58c ]
2016-09-01 10:39:14 -05:00
Maneesh Gupta
c99371e4f0
Fixed module_api/Makefile to set flags based on HIP_PLATFORM
...
Change-Id: I2fa9a556e0c4f25f4963ecef1d25eb922f9af1b9
[ROCm/hip commit: 811df250e6 ]
2016-09-01 15:11:12 +05:30
Maneesh Gupta
34ed6ed4cc
module_api/Makefile: Use gencodeobject instead of genisa
...
Change-Id: I7e3523810f5603ad727b1fda7ff2d0dc53ec72d7
[ROCm/hip commit: 13d1721431 ]
2016-09-01 12:10:31 +05:30
Aditya Atluri
87d3977451
added sample for how-to-use pre-compiled kernels1. Corrected the exit output of kernel compilation by hipcc
...
2. Added sample which loads/run kernel binary during runtime?
Change-Id: I26ccaca1f844fee317592e26c9e654ce548b96a8
[ROCm/hip commit: d5a6e22c59 ]
2016-08-31 13:56:07 -05:00
Maneesh Gupta
f4ff7eb4f6
Rename 2_Advanced to 7_Advanced
...
Change-Id: I51e5fa7f4c1dbf467f2d7182ec69d12d5fe548d0
[ROCm/hip commit: 4803ff12f1 ]
2016-08-18 12:40:30 +05:30
Maneesh Gupta
0ec10f571c
Add simple hipblas saxpy sample
...
Change-Id: I67ae83e1e5397d5191a3c644aba068f06ff97830
[ROCm/hip commit: d192976b00 ]
2016-08-12 13:50:22 +05:30
Maneesh Gupta
a4a8d105db
hipDispatchLatency: reduce iterations to 5120
...
Change-Id: I94ae4993ff5058cf15f9487a5a528fc24c1ad5fa
[ROCm/hip commit: 506d4086a9 ]
2016-06-13 14:23:51 +05:30
Maneesh Gupta
5592d53ff5
Fix bit_extract sample
...
Change-Id: I933f932bac26d9a9469d5d069973af166e11cbcd
[ROCm/hip commit: bd31d333e6 ]
2016-05-20 01:06:08 -04:00
Maneesh Gupta
d1e6c121f3
Fix square.cu to use cudaError_t instead of hipError_t
...
Change-Id: If3314910d1c03122741d3e0a45e14a4412c473b3
[ROCm/hip commit: 3f83673b04 ]
2016-05-12 10:13:07 +05:30
Maneesh Gupta
fc73044bf2
hcc_dialects report PASSED when passed
...
[ROCm/hip commit: 6181988232 ]
2016-05-03 14:32:59 +05:30
Maneesh Gupta
d253806e64
bit_extract reports PASSED when passed
...
[ROCm/hip commit: cb6a5d9421 ]
2016-05-03 14:19:25 +05:30
Maneesh Gupta
b8cd64dec9
Fix makefiles in samples
...
[ROCm/hip commit: bcaefb81fc ]
2016-04-18 10:15:35 +05:30
Maneesh Gupta
32e35b671d
Replace /opt/hcc -> /opt/rocm/hcc and /opt/hsa -> /opt/rocm/hsa
...
[ROCm/hip commit: 5a31bad821 ]
2016-04-15 12:56:31 +05:30
Ben Sander
05a43de72a
Fix HIP_PATH, CHECK macro in samples.
...
[ROCm/hip commit: 8bbe32a708 ]
2016-04-13 17:37:39 -05:00
Ben Sander
0618c39648
add hcc dialects sample
...
[ROCm/hip commit: 624b2f35ff ]
2016-04-13 17:32:38 -05:00
Ben Sander
775e484517
fix peer query order
...
[ROCm/hip commit: e4d1863ce8 ]
2016-04-11 07:58:59 -05:00
Ben Sander
c964e3c75a
P2p checkpoint.
...
- set USE_PEER_TO_PEER=3 (requires HCC "am_memtracker_update_peers")
- when enabling peer, turn it on for previously allocated memory.
- hipDeviceCanAccessPeer is no longer self-ware (self does not qualify
as a peer)
- device peerlist always includes self, so when we call allow_access
we never remove self access.
- hipDeviceReset() removes old peer mappings.
[ROCm/hip commit: 83f0de7806 ]
2016-04-11 07:58:59 -05:00
Ben Sander
80e2e37c51
Remove stray debug msgs, hipInfo don't print self as peer.
...
[ROCm/hip commit: d89539d40f ]
2016-04-11 07:58:58 -05:00
Ben Sander
c09e4adc03
Use HIP_PATH if set else use relative ../...
...
[ROCm/hip commit: 40e72dcd4a ]
2016-04-11 07:58:58 -05:00
Ben Sander
85f22fe7db
Print peers in hipConfig.
...
Also include peer APIs in vim hilighting.
[ROCm/hip commit: 0ac41ad143 ]
2016-04-11 07:58:58 -05:00
Maneesh Gupta
5f1f0b34d0
Remove deprecated KERNELBEGIN and KERNELEND from bit_extract sample
...
[ROCm/hip commit: 70f8236ac5 ]
2016-04-04 14:47:02 +05:30
streamhsa
1d55744e91
change makefile for samples
...
[ROCm/hip commit: d0f0bf5c8e ]
2016-03-29 16:02:09 +08:00
Aditya Atluri
ad91545586
Logging dispatch latency through database util
...
[ROCm/hip commit: 78407ea40a ]
2016-03-23 11:39:57 -05:00
Ben Sander
2313b4b7b5
Only include activity logger if CodeXL installed.
...
Fix hipHostMalloc in hipBusBandwidth.
[ROCm/hip commit: 3a5f964c4f ]
2016-03-22 09:27:10 -05:00
Ben Sander
b319209299
hipHostRegister and hipHostMalloc refactor.
...
Note hipHostMalloc (not hipHostAlloc or hipMallocHost).
- the hipHost* is used for all HIP APIs dealing with Host memory.
(including hipHostMalloc, hipHostFree, hipHostRegister,
hipHostUnregister, hipHostGetFlags, hipHostGetDevicePointer).
- hipMallocHost is consistent with "hipMalloc" for allocating device
memory. Enumerations hipHostMalloc* also used as optional
flags parm to hipHostMalloc.
[ROCm/hip commit: ab910efb96 ]
2016-03-22 02:30:10 -05:00
Ben Sander
5297376252
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
Conflicts:
src/hip_hcc.cpp
[ROCm/hip commit: 1de63bfeea ]
2016-03-19 03:22:09 -05:00
Ben Sander
b6de799f47
Add beastperiteration and onesize for testing.
...
onesize allows running tests at one specific size.
[ROCm/hip commit: 7ff5b16d2a ]
2016-03-19 02:43:04 -05:00
Ben Sander
79d0d442d3
Improve formatting - line up cols
...
[ROCm/hip commit: 85fce5f21e ]
2016-03-18 23:43:04 -05:00
Ben Sander
5996a5c0a1
Print Pinned or Unpinned in result summary
...
[ROCm/hip commit: c2102847a4 ]
2016-03-18 21:28:29 -05:00
Ben Sander
8a47efb22a
Supported --aliged mode. Add results check for H2D and D2H.
...
[ROCm/hip commit: 618556eaf9 ]
2016-03-18 03:09:52 -05:00
Aditya Atluri
637fca1cb6
corrected first and second kernel dispatch
...
[ROCm/hip commit: e23bd0a23e ]
2016-03-15 14:22:00 -05:00
Aditya Atluri
2223b41232
Added single kernel launch to sample
...
[ROCm/hip commit: 862817626b ]
2016-03-15 21:05:15 -05:00
Aditya Atluri
b202017891
added performance metrics for kernel dispatch
...
[ROCm/hip commit: 31d8f60e56 ]
2016-03-15 12:37:24 -05:00
Aditya Atluri
83cafe7d94
v2 deprecating hipMallocHost with hipHostAlloc
...
[ROCm/hip commit: 58fa0524b6 ]
2016-03-15 13:39:15 -05:00
Ben Sander
bef8dc7bcc
print device config info
...
[ROCm/hip commit: 70c5f5e3f5 ]
2016-03-14 23:02:49 -05:00
Ben Sander
0abf5db89e
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
Conflicts:
src/hip_hcc.cpp
tests/src/CMakeLists.txt
[ROCm/hip commit: e1617b9604 ]
2016-03-14 15:01:26 -05:00
Ben Sander
10ca8ed91d
Add Bidir copy test and help.
...
[ROCm/hip commit: 5606bee076 ]
2016-03-14 14:39:23 -05:00