Rahul Garg
9498754cf6
Fixed build error in hipDeviceGetByPCIBusId
...
Change-Id: I33be362910c4c5dca7435fb9c41f427b54f0e9a7
[ROCm/hip commit: 34fcaa23bb ]
2017-07-01 07:56:30 +05:30
Rahul Garg
83f3ed16de
Fixed hipDeviceGetByPCIBusId
...
Change-Id: Ia36bb9425671ef7659541c9aeedae4098456a31b
[ROCm/hip commit: 65cb024b61 ]
2017-06-30 10:11:41 +05:30
Rahul Garg
ff48608355
Fixed hipDeviceGetPCIBusId for HIP/HCC
...
Change-Id: I3688fa2476e1baada2d3c5fc3735cec3f15a1e21
[ROCm/hip commit: f4ea3b76c8 ]
2017-06-28 23:48:27 +05:30
Rahul Garg
74e3617ef8
Arguments validation in hipDeviceGetPCIBusId
...
Change-Id: I89770517c3ac94e4bf476344d27c18f03cfcde08
[ROCm/hip commit: d24818bff6 ]
2017-06-15 00:21:47 +05:30
Rahul Garg
0e4dbe0b2f
Input args NULL check in hipChooseDevice
...
Change-Id: I1a7b8cded2f81d739645bbf3dab2f04bb9c3c796
[ROCm/hip commit: a833b9a704 ]
2017-06-13 13:35:50 +05:30
Ben Sander
a55ce5bee4
Add initial HIP_SYNC_NULL_STREAM=0 mode.
...
This eliminates host-synchronization for null stream. Instead, the
null-stream uses GPU-side events to wait for other streams.
Default is OFF pending additional testing.
Add enhanced null-stream test.
Also refine HIP_TRACE_API.
[ROCm/hip commit: 27877f8854 ]
2017-05-16 19:04:25 -05:00
Aditya Atluri
eb68f5d5af
fixed hipFuncSetCacheConfig on rocm path
...
Change-Id: I937a3afbf115edc94a753a0beb2230ed60a6f021
[ROCm/hip commit: a5cb2d40ec ]
2017-04-28 11:53:11 -05:00
Aditya Atluri
ccf799c453
added new api hipHccModuleLaunchKernel
...
1. hipHccModuleLaunchKernel is same as hipModuleLaunchKernel with OpenCL workitem model
2. Added copy right
3. Fixed header naming
Change-Id: I6a7c35a3566e2f8d3f5056613e34193775d4b236
[ROCm/hip commit: b9091ba818 ]
2017-03-31 12:11:34 -05:00
Rahul Garg
4dc60f9990
Context management related changes in HIP.
...
-
-Contexts across threads are listed under device
-Device reset cleans up all contexts and re-initializes _primaryCtx
Change-Id: Ie1cfbb26d43a8dc6869be3e6ebaf7344ce374643
[ROCm/hip commit: bddd6b73c0 ]
2017-02-27 15:24:17 +05:30
Ben Sander
c275c0ff72
Log error with ihipLogError. Cleans up CXL trace display.
...
[ROCm/hip commit: 4586091dfe ]
2017-01-23 22:34:41 -06:00
Ben Sander
b6c7c5bd8b
Change ihipDeviceSetState,ihipDevice* so it doesn't log error
...
Cleans up debug trace.
[ROCm/hip commit: 8209320ef0 ]
2017-01-19 23:55:24 -06:00
Aditya Atluri
5de29029cd
changed copyright year from 2016 to 2017 in src directory
...
Change-Id: Idb97db509b2b4b1656b2df7a14a62ade38c9d574
[ROCm/hip commit: 73fcce26f9 ]
2017-01-11 18:05:41 -06:00
Rahul Garg
2e9defbef8
Added state for hipDevice.
...
Change-Id: Idbc3c04cd054a01b634856a1e0a23ff172e991aa
[ROCm/hip commit: 5fb09879c7 ]
2017-01-09 23:54:01 +05:30
Rahul Garg
ae83f93ba4
Mapped hipDevice_t to int
...
Change-Id: I6cfa56c42b7cd04aa0e0bce510c0d72d34ea211a
[ROCm/hip commit: 263a9614ff ]
2016-12-17 16:53:03 +05:30
Rahul Garg
7d1d1b2a9c
Fixed build error due to GetPCIBusId overloaded function
...
Change-Id: I626446f2c72c8143f08c95367bc1c528abeaf69d
[ROCm/hip commit: d35c8128a8 ]
2016-12-08 14:35:58 +05:30
Rahul Garg
8420edd5e4
hipDeviceGetPCIBusId int version changes for CUDA runtime API
...
Change-Id: I4d3b995f1d1ac83415ca84808a074e5c8cd72f3c
[ROCm/hip commit: 266b27ac83 ]
2016-12-07 12:12:40 +05:30
pensun
4606e364e0
change hipgetPCIID to take int as third parameter
...
Change-Id: I4429b36756a6d868a769abd783bf28a55147c0d0
[ROCm/hip commit: 01f688587e ]
2016-12-06 14:24:09 -06:00
pensun
2b557e949e
local changes for hipnccl
...
Change-Id: I05a1f0381ce2914a800f573342cc954eb5ff82d9
[ROCm/hip commit: eba2595611 ]
2016-12-06 14:22:02 -06:00
Rahul Garg
094bca8b5d
Build Error correction in hipDeviceGetPCIBusId
...
Change-Id: I50ff4d95b7a732924c7a991cba60400b1c93c0de
[ROCm/hip commit: ca06747e1f ]
2016-12-06 17:09:21 +05:30
Rahul Garg
61dffc7e18
Changed hipDeviceGetPCIBusId to return Bus ID as string
...
Change-Id: I6d5aa7362084109d34bc015d948f8723b2a38ee9
[ROCm/hip commit: 27072b8972 ]
2016-12-06 16:55:17 +05:30
Maneesh Gupta
7a48767acc
Don't share g_malloc_heap_size between libraries
...
Change-Id: Ic70bf83d4f865bc5c453941fdbc1814c77f0ad9d
[ROCm/hip commit: 1cf9332c3f ]
2016-12-05 11:03:45 +05:30
pensun
ab5cb4bce6
Change the parameter type of hipDeviceGetPCIBusID to char*
...
Change-Id: Ia72f403126e95f65da53208fc246f45d1417381f
[ROCm/hip commit: 2fbbf2b136 ]
2016-11-28 10:47:18 -06:00
Rahul Garg
a4123e291e
Removed nested HIP calls from hip_device functions
...
Change-Id: I18785b0ee27e32fb8950982fa5c3a64d1ae6a9b8
[ROCm/hip commit: 6a4f44bce0 ]
2016-11-23 18:37:06 +05:30
Aditya Atluri
c8071e3d84
added fast math APIs
...
1. Added fast math apis for sin, cos, tan, sincos
2. Added test for trig math functions
3. Added logarithm fast math
4. Changed how hipGetDevice, hipDeviceGetCacheConfig emit errors
Change-Id: Ie6ab594ddd5853cbe85e39a2f6d3479a807fa323
[ROCm/hip commit: 94d2115d6d ]
2016-11-22 10:20:09 -06:00
Aditya Atluri
a9737bd2d0
fixed error output for hipDeviceGetAttribute
...
Change-Id: I1e343a4e4e20e1a550d419f701cc1e60e9d03af4
[ROCm/hip commit: 7145ea6a4a ]
2016-11-21 18:07:01 -06:00
Aditya Atluri
75fbf16ca9
fixed compilation bugs
...
1. Texture functions are now compiling fine
2. Fixed hipFuncCache to hipFuncCache_t
Change-Id: I8f815887e4de43ee115bbaff249905b236541c39
[ROCm/hip commit: 2412c9a061 ]
2016-11-21 08:56:30 -06:00
Aditya Atluri
a5bb0c6960
Fixed hipDeviceGetCacheConfig on nvcc path
...
1. Changed test macro to emit line numbers
2. Added getcacheconfig api test for nvcc path
3. Fixed hipFuncCache_t data type
TODO: With this commit, right now there are 2 func cache datatypes
a. hipFuncCache_t for runtime API
b. hipFuncCache for driver API
Map these to a single data type
Change-Id: Ia47c9f5d7c2633638051bf17b1103048a1ede973
[ROCm/hip commit: afaa5fcf96 ]
2016-11-20 12:18:08 -06: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
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
02123ae867
Add hipDeviceSchedule* support to queue wait
...
Change-Id: Iffa7a356500b026f3737c3f5719ca9f62b10d855
[ROCm/hip commit: 261ff423e1 ]
2016-10-18 22:27:16 -05:00
Ben Sander
c11b6f511b
Move some internal headers from "include/hip/" to src.
...
Change-Id: I7041bd5c803d9318979f4a7c1d658445c614691e
[ROCm/hip commit: 9315ac1a29 ]
2016-10-18 22:27:16 -05:00
Maneesh Gupta
dd60b971d1
src/*: Update copyright header
...
Change-Id: I455f5d0d12fe9cb39a3ba873bd22b4c25ed07cbf
[ROCm/hip commit: 8471682f26 ]
2016-10-15 22:55:22 +05:30
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
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
Maneesh Gupta
fc58842fcf
Move include/* to include/hip/*
...
Change-Id: I7a7b2839b4df59c7a4c503550f99fdc9e45c0f54
[ROCm/hip commit: b951cc99ed ]
2016-10-04 22:17:18 +05:30
Aditya Atluri
92dff2234f
Fixed hipDeviceGetAttribute
...
1. Added negative test for hipDeviceGetAttribute
2. Fixed hipDeviceGetAttribute if int ptr input is null
Change-Id: I0e31f50fa407701fddf96e4eb64a87a371ff5d95
[ROCm/hip commit: 5b45c97a30 ]
2016-09-27 13:33:42 -05:00
Aditya Atluri
9dd52d97eb
added more device negative testing
...
1. Added fallback for nullptr to hipGetDeviceProperties and hipGetDeviceCount
2. Added negative tests for hipGetDeviceProperties and hipGetDeviceCount
Change-Id: Iac93fd53d7d4794fb10546ddadf6ca802b047c87
[ROCm/hip commit: 1b14393a85 ]
2016-09-27 13:04:35 -05:00
Aditya Atluri
55dc5b12e8
fallthrough if deviceId pointer is null
...
Change-Id: I924996d60d0286a7be1d18881ee733459de2981c
[ROCm/hip commit: 3e64222184 ]
2016-09-27 11:47:58 -05:00
Rahul Garg
b4518a750f
Added further properties in hipChooseDevice
...
Change-Id: I8f7f5800e8a95873318a534f09e75e037ad31b06
[ROCm/hip commit: 13e88c54d7 ]
2016-09-16 11:18:34 +05:30
Maneesh Gupta
d50a280d72
Remove redundant API hipDeviceGetFromId from HCC path
...
Change-Id: Id6b4f1374b12cb3949d725f0859425cd8de6d868
[ROCm/hip commit: 51f25f9271 ]
2016-09-09 12:06:19 +05:30
Rahul Garg
2c3bd0598e
Removed return code related doxygen from hip_device src file
...
Change-Id: Iffe51b69dd6be064b7898d06e537a505e27edb0b
[ROCm/hip commit: a52cb887c2 ]
2016-09-08 23:12:12 +05:30
Rahul Garg
7e78ed7190
Initial support for hipChooseDevice function
...
Change-Id: Iedbf5f98c96673ab701dd7539d80a77b994d296f
[ROCm/hip commit: 9e05375acf ]
2016-09-08 22:37:24 +05:30
Ben Sander
4746d3002d
refactor ihipPreLaunchKernel phase#1
...
- Fix calls to HIP_INIT_API to pass all function arguments.
- Change ihipFunction to follow coding convention:
- leading underscore for member fields,
- camelCase for member fields.
- move kernel print function inside ihipPreLaunchKernel.
- add HIP_TRACE_API_COLOR, control color of messages.
- add ihipLogStatus wrapper to hipDeviceSynchronize()
Change-Id: I20bbb644da213f821404648945197254e3648fc9
[ROCm/hip commit: 48b1f7a6ea ]
2016-09-07 15:18:34 -05:00
Ben Sander
d3fb92374d
Only use ihipLogStatus from top-level HIP functions.
...
Change-Id: I07e9c088d5c16a79ed52cb008a798889a656016c
[ROCm/hip commit: db9fe9f494 ]
2016-09-02 09:46:59 -05:00
Rahul Garg
af9fcb7c87
Added hipDeviceTotalMem
...
Change-Id: I877fbc9e4767bbd70ecd0184f5123c9bc6cbd06f
[ROCm/hip commit: 2f8d9e20b2 ]
2016-09-02 15:12:50 +05:30
Rahul Garg
bb215fe616
Added hipDeviceComputeCapability, hipDeviceGetPCIBusId and hipDeviceGetName
...
Change-Id: Ibe2d975df796712633900ddc7b0734ec2b8ab4ec
[ROCm/hip commit: 3f5a2f8397 ]
2016-09-02 14:45:53 +05:30
Rahul Garg
0a73962d42
Added HIP_INIT_API to hipDeviceSynchronize()
...
Change-Id: I9bd6bf206905621b17e1999994b5ea09b7382180
[ROCm/hip commit: deb2638397 ]
2016-09-01 11:00:30 +05:30
Rahul Garg
5a1cf6ccfd
Added support for hipCtxSynchronize and hipCtxGetFlags,modified hipDeviceSynchronize
...
Change-Id: If7bac667a262fa8c0cb3dc93e97f2534855acd07
[ROCm/hip commit: a498753041 ]
2016-08-22 16:15:27 +05:30
Ben Sander
0221323977
Context update.
...
- Remove tls_deviceID.
- Add first passing test.
Change-Id: If3e2f254abf589028cfe4f9e6369745f04160de0
[ROCm/hip commit: 89164259ab ]
2016-08-10 08:59:47 -05:00
Ben Sander
db8c7e97bd
Add initial context implementation.
...
APIs: hipInit, hipCtxCreate.
Track TLS default ctx. Set deviceID now changes the ctx.
Add first context test.
Change-Id: If1cb9989b5a04a36147e25e84904336c7b6f3d88
[ROCm/hip commit: 8f402132ba ]
2016-08-08 17:49:02 -05:00