Ben Sander
1e5540e07f
Add debug for Peer APIs. Enable PeerMemcpy APIs by default.
...
Change-Id: I46e39a9e7b07686a78484c1f3b5495b08e052fbb
[ROCm/hip commit: 3f0a2b8dc1 ]
2016-11-04 08:51:16 -05:00
Ben Sander
411cf6c80a
Print non-peers too
...
Change-Id: I2a6905edcdf144aa732ae3120c17780477f232ac
[ROCm/hip commit: 5832349e5e ]
2016-11-04 06:34:07 -05:00
Ben Sander
6444dddaa7
Pre-pend HIP_PATH/lib to linker, so we find developer object code
...
Previously might pick up libs from /opt/rocm/lib.
Change-Id: Ia7adb345defe433d5952aa61706fe03fd7cbcd35
[ROCm/hip commit: f0bb817c11 ]
2016-11-04 06:06:04 -05:00
pensun
9251040786
Update document for workaround suggestion on threadfence_system()
...
Change-Id: Icccab8270604a0e578a8614b9afb3f95372f4966
[ROCm/hip commit: 774de273d0 ]
2016-11-02 16:08:27 -05:00
pensun
959880e318
Update hipStreamNonBlocking to use cuda define on NV path
...
Change-Id: I74ea09db99d602ba1c5f192b36ff7f2781176e6a
[ROCm/hip commit: 4817131cdc ]
2016-11-01 20:30:56 -05:00
Aditya Atluri
42130918bb
added inter thread data movement intrinsics
...
Change-Id: I2a8a8ed49429cb7f96439bd28c4b83b5142737df
[ROCm/hip commit: f48c53534e ]
2016-11-01 16:37:33 -05:00
Rahul Garg
0aa4468ac3
Added hipDeviceGetByPCIBusId in hip/hcc path
...
Change-Id: I3cca0dc533d0281689d8a407c7da16ca1ba6a3a8
[ROCm/hip commit: 2d15d0741c ]
2016-11-01 10:57:48 +05:30
Evgeny Mankov
0fd5ec74c0
[HIPIFY] wrap kernel name with HIP_KERNEL_NAME macros...
...
only in case of commas in it.
[ROCm/hip commit: 1b64c167f6 ]
2016-10-28 20:05:51 +03:00
Evgeny Mankov
4b907cce25
* [HIPIFY] Initial Profiler support.
...
CUDA Driver API porting to HIP:
+ cuProfilerStart, cuProfilerStop.
- cuProfilerInitialize & cudaProfilerInitialize - unsupported yet by HIP.
[ROCm/hip commit: b0f37d0d2e ]
2016-10-28 18:32:13 +03:00
Ben Sander
ae8d55ccc1
add hip_profile.h
...
Change-Id: Id43a4336db53567020584cb7842baf5c1649fd8e
[ROCm/hip commit: 87a2e8f12b ]
2016-10-28 07:08:46 -05:00
Maneesh Gupta
d1a803e5f2
hipdemangleatp: Try handling HC kernels as well
...
Change-Id: Ie438ddd28e5bc6067fcd682df849d3183046b40a
[ROCm/hip commit: c39ddad215 ]
2016-10-28 15:46:59 +05:30
Ben Sander
22b87992cf
Print short hipLaunchKernel correctly.
...
Change-Id: I6ca03d7c707cd03d6982199830213953d5855f17
[ROCm/hip commit: 024d9ab090 ]
2016-10-27 23:09:32 -05:00
Ben Sander
2cfd770f1b
Add initial hipProfileStart/Stop
...
And modify sample to show how to use.
Still needs some work to understand interaction with CXL.
Change-Id: I2579824d2dd7863ea23874d34f0dabb3cb305d3e
[ROCm/hip commit: bb58f4f6fc ]
2016-10-27 23:09:32 -05:00
Ben Sander
73d0a04f44
show how to use variety of HIP_PROFILE features
...
Change-Id: I6edd66ac4c068b64e1dc3787d7f1f69ab3238469
[ROCm/hip commit: 32b086400e ]
2016-10-27 23:09:32 -05:00
Ben Sander
9022f04992
Add two levels of HIP_PROFILE_API (1=short,2=long)
...
Change-Id: I7ef98589f8731fb879db109fd573c62b489f2b61
[ROCm/hip commit: ef8eac9b66 ]
2016-10-27 23:09:31 -05:00
Ben Sander
cd3db22eb6
HIPCC adds paths to profiler include and libs by default.
...
Users who desire otherwise can set HIP_ATP_MARKER=0.
Also remove old unused hipcc_explicit_lib option.
Change-Id: I2bf07ba880329e7a3b1365dd33a3b2be6794370f
[ROCm/hip commit: e5ef8a2fd7 ]
2016-10-27 23:09:31 -05:00
Ben Sander
ed022118bb
Add new hipdemangleatp and snapshot sample update for new functionality
...
Change-Id: Ie19c683b2b0bdfeb0c3fcf89444c2e21b7f606e7
[ROCm/hip commit: f95482c7c5 ]
2016-10-27 23:09:31 -05:00
Ben Sander
591f91f2da
Fix scoped marker so begin/end ATP timestamps correct
...
Change-Id: Ic944d3fc00d7bc31b756c0e6c327b99eb489537e
[ROCm/hip commit: ab1836544a ]
2016-10-27 23:09:31 -05:00
Ben Sander
0845025a21
Rename HIP_ATP_MARKER and profiling vars
...
HIP_PROFILE_API
HIP_DB_START_API
HIP_DB_STOP_API
Change-Id: I6c4da67212ff8217e6356a2622d4c6278a188c34
[ROCm/hip commit: e9056798f6 ]
2016-10-27 23:09:31 -05:00
Ben Sander
6972e6d87a
Allow HIP_DB to be number or string flags (ie HIP_DB=api+mem+sync)
...
Add callbacks for processing env vars.
Change-Id: I4ddf50e2da56b1dae43f50657bc693b07b23c03d
[ROCm/hip commit: f5e8090f2f ]
2016-10-27 23:09:31 -05:00
Ben Sander
770ae2611f
Add HIP_PROFILE_START_API, HIP_PROFILE_STOP_API
...
Refactor HIP_INIT_API to call recordApiTrace.
Change-Id: Ieff4b5018236f59e49e1b9841474440a34f821df
[ROCm/hip commit: 710be682ca ]
2016-10-27 23:09:31 -05:00
Ben Sander
494239ad61
Add per-thread API seqnum to debug
...
Change-Id: Ib13733a3e84cd56bae13a32bae40f936c20b7543
[ROCm/hip commit: 739bc37503 ]
2016-10-27 23:09:31 -05:00
Ben Sander
04691cdff8
Don't call allow-access if allocating device's only peer is self.
...
Change-Id: Iac58e6c3e460675833f10b1e8b2e393de223654d
[ROCm/hip commit: 354091f357 ]
2016-10-27 23:09:31 -05:00
Ben Sander
a27124c1f6
Improve HIP TID printing in debug mode.
...
Map long thread-id to a short one that is printed with each message.
Remove clunky stirng creation code for tid_tr.
Print TID on every message.
Change-Id: I780a91d8ce789cb4957789036b478bf5cde8c4e4
[ROCm/hip commit: 346c519ace ]
2016-10-27 23:09:31 -05:00
Ben Sander
a357a07982
Update docs and improve hipcc error message.
...
Change-Id: I25636d06959d02cc46c8c476d3948e91ff83ea47
[ROCm/hip commit: bff88d0f63 ]
2016-10-27 23:09:31 -05:00
pensun
d449ce078c
Add missing hipStream typedef for NV path
...
Change-Id: I915cd14a9ff32b55b0121062d7804a7fbbdc3341
[ROCm/hip commit: 334e9c6f8e ]
2016-10-27 13:34:14 -05:00
pensun
75ccef39c9
Remove extra semicolons and extra spaces in header on NV path
...
Change-Id: Ib33aec2451a4e0b298d537dbb1b9df000405871b
[ROCm/hip commit: 8a7dcfce0b ]
2016-10-25 15:29:52 -05:00
Aditya Atluri
84d64ef382
reverted change for cache size query
...
Change-Id: I44a1f43818cd287a2a3b6265f43d183f9bd5b71c
[ROCm/hip commit: e1c1b4c009 ]
2016-10-25 11:03:35 -05:00
Aditya Atluri
8580bba30c
correct cachesize to output correct value
...
Change-Id: I5db031591eb718b0c12e78a35e4b19349de9526d
[ROCm/hip commit: 820a914b98 ]
2016-10-25 09:33:45 -05:00
Maneesh Gupta
5be53b00c6
hip_hcc package: install hip_ir.ll to lib folder
...
Change-Id: Ieaa4ff83597c211f221b4c1b0b93e08ad7c92ea6
[ROCm/hip commit: c2b6eee152 ]
2016-10-25 15:42:24 +05:30
Maneesh Gupta
0e36aae349
hipcc: Turn back linking hip_ir.ll by default
...
Change-Id: I9cec5a1a5a4791eddf6ef3e3332143ffc3ceadb6
[ROCm/hip commit: f1a4303b04 ]
2016-10-25 12:26:54 +05:30
pensun
5b80757b00
Modify hipStreamAddCallback test case to consider both NULL stream and stream
...
Change-Id: I8468c988f0f01c7d3f3176a01469d69bf7a68237
[ROCm/hip commit: 28aad46674 ]
2016-10-23 12:36:02 -05:00
pensun
ae0143e390
Add direct test for hipStreamAddCallback workaround
...
Change-Id: I890574eb30a76922888846882986edd0dc345309
[ROCm/hip commit: a7438ac3ee ]
2016-10-23 12:18:09 -05:00
pensun
9f4cb7d4de
Add workaround for hipStreamAddCallback function: call stream synchronize on host and then add execute the call back function
...
Change-Id: If361f8e053949904b19b9e09245d267f05e29f7b
[ROCm/hip commit: 1f11a9554e ]
2016-10-22 23:59:39 -05:00
Aditya Atluri
165f245dd7
changed docs to update support for memcpyToSymbol
...
Change-Id: I63169cb10e64033a92dafd46930f499cdf145a8d
[ROCm/hip commit: 6c92ffcf15 ]
2016-10-20 14:05:43 -05:00
Evgeny Mankov
638b1b14a9
[HIPIFY] Fix typo in option's help description
...
[ROCm/hip commit: d464c8010b ]
2016-10-20 18:57:52 +03:00
Evgeny Mankov
cf6bcd1b0e
[HIPIFY] Add missing options to tool's -help
...
Also HelpMessage with a description of the common command-line options related to the compilation database and input files is added.
[ROCm/hip commit: dae4b060bd ]
2016-10-20 18:29:24 +03:00
Ben Sander
548a902c4b
Fix P2P for async
...
Also improve HIP debug message: Add more DB_COPY1 messages. memcpyStr,
expand HIP_DB bitmask.
[ROCm/hip commit: 203348ac9b ]
2016-10-20 10:02:23 -05:00
Aditya Atluri
417c0c18d0
Added support for constant memory
...
1. Added support for constant memory
2. Added test which uses memcpytosymbol for constant memory
3. Corrected code error on nvcc path
Change-Id: I2ab69f516832bf7a037132ac81273ea6f5107401
[ROCm/hip commit: 48f6d52e7c ]
2016-10-20 09:57:53 -05:00
Rahul Garg
eb8bcfaebe
Quickfix for HCSWAP-60, support for hipHostMallocPortable
...
Change-Id: I2a4fcacea9d916ef222324fc9e9d8191f6dc12d0
[ROCm/hip commit: cd6eb7af78 ]
2016-10-20 10:44:30 +05:30
Sandeep Kumar
67ebfde50e
Add more apps to 2_Cookbook
...
Change-Id: Iafe462df9726a32f450bd240a2de3eaa73a10057
[ROCm/hip commit: d5c59830f3 ]
2016-10-19 12:58:16 -04:00
Maneesh Gupta
da78bf853f
bin/hipcc: Simplify HIP_HCC_SYS_INCLUDES_WA logic
...
Change-Id: I2d20d6edc1b5c0d065ba6ce6179441fa98712a87
[ROCm/hip commit: df1d6fcff2 ]
2016-10-19 12:57:33 +05:30
Maneesh Gupta
3ebc4d661b
Make directed tests linking depend upon HIP_PATH/lib/*
...
Change-Id: I35203fc655325428e241a541f64c103fb2004b6e
[ROCm/hip commit: 57b97a1e99 ]
2016-10-19 12:41:11 +05:30
Ben Sander
21cbfecf84
Make HIP_HCC_SYS_INCLUDES_WA disable unless explicitly set =1
...
Change-Id: Ibfd1e049d51e420bd514b71e3652bc7029dfd4ba
[ROCm/hip commit: baeb966cff ]
2016-10-18 22:45:45 -05:00
Ben Sander
56cc2e3deb
Add HIP_WAIT_MODE env var.
...
Also weaken cases where hipSetDeviceFlags returns hipErrorInvalidValue.
Change-Id: I7f113338be6fe498eaf1ab40fd0fd6b23849bb5e
[ROCm/hip commit: 000d75de95 ]
2016-10-18 22:27:16 -05:00
Ben Sander
f7e9300d4e
Several fixes/improvements to directed tests.
...
Change-Id: Ieb32569ddbf5795d2ab3392165a7ddc22693dc62
[ROCm/hip commit: c4b602a0b9 ]
2016-10-18 22:27:16 -05:00
Ben Sander
02123ae867
Add hipDeviceSchedule* support to queue wait
...
Change-Id: Iffa7a356500b026f3737c3f5719ca9f62b10d855
[ROCm/hip commit: 261ff423e1 ]
2016-10-18 22:27:16 -05:00
Ben Sander
35801146d2
Remove some TODO items
...
Change-Id: I7e9de2e43a8584f8dc9ee6d45c8ed00ca465f591
[ROCm/hip commit: d21d3ec222 ]
2016-10-18 22:27:16 -05:00
Ben Sander
207ebc9482
Fix event flag detection.
...
Change-Id: I0b0ba66c2339021320fe3d7760fdad1a0490a76b
[ROCm/hip commit: 2239e99f60 ]
2016-10-18 22:27:16 -05:00
Ben Sander
7bd9ca471a
Update docs for event, review event TODO.
...
Change-Id: Iec491f9f22df163f01c0af6639fcbe33c81acdcc
[ROCm/hip commit: 61af94a555 ]
2016-10-18 22:27:16 -05:00