커밋 그래프

4823 커밋

작성자 SHA1 메시지 날짜
Aryan Salmanpour f36b6ebabb [HipPerf] add two subtests for measuring maximum device memory read/write speed
SWDEV-245290 / SWDEV-246220 [HIPPerf] Port OCLPerfDevMemWriteSpeed/OCLPerfDevMemReadSpeed into hip performance subtests

Change-Id: I5dc323c75cebbc17596dcb4ed9492e18c5246868


[ROCm/hip commit: 19692d891f]
2020-08-07 14:21:27 -04:00
David Salinas 13ac3004af correct -x option in hip::device
Change-Id: I8c288e678b4357019144a024395cda1fcead61fc


[ROCm/hip commit: 9a0f5fa32c]
2020-08-07 12:33:43 -04:00
Aryan Salmanpour 3a7d33577b [HipPerf] add a test for measuring shared memory read speed
SWDEV-245290/SWDEV-247330

Change-Id: If78fa0879ff58aab84775e412a86665c7e5959e7


[ROCm/hip commit: 0e7498071e]
2020-08-07 10:07:05 -04:00
Yaxun (Sam) Liu 1604965299 Let hipcc not escape space between obj files extracted from library
hipcc extracts bundles from static libraries and pass them to clang. It should
not escape spaces between objects extracted from library.

Fixes: SWDEV-246544
Change-Id: Iad3902f28a43a3986917ee37a49f10382c329940


[ROCm/hip commit: 0964d64071]
2020-08-07 09:34:27 -04:00
Jatin Chaudhary 3c236d1f06 Bring .clang-format file in sync with ROCclr's
Change-Id: I1990722c0779d61f66d79a5d0649d1b64e42eaf7


[ROCm/hip commit: e1ddc75542]
2020-08-07 05:34:44 -04:00
Jatin Chaudhary 4e41ce2687 Fixing the memchannel calculation
Change-Id: Ib5f5931cc0e1ee5b7cb356c2ede0cb951ee8c9de


[ROCm/hip commit: 36b420ce68]
2020-08-07 05:34:23 -04:00
Jatin Chaudhary 30d606f01c Cuda 11 changes: https://docs.nvidia.com/cuda/cuda-runtime-api/structcudaPointerAttributes.html\#structcudaPointerAttributes
Change-Id: I8a5389b88df286043c365a734983a4c5de352102


[ROCm/hip commit: 1e886f432d]
2020-08-07 05:33:33 -04:00
Saleel Kudchadker 00972e5444 Enable queue profile only if we attach a profiler
Submit explicit profile marker for hipEventRecord to record
timestamps. Enable explicit signal profiling if the API specifies
start and stop events.

Toggle this with env var HIP_FORCE_QUEUE_PROFILING=0

Change-Id: Iae449a63ec3ebf6c2880e65d7b1dd1031a29018f


[ROCm/hip commit: 2ef062480b]
2020-08-06 11:28:16 -04:00
Payam f6b905e1e2 adding duration to print log for hip api calls
Change-Id: Icffa8fcacfb8ba24861d980b9553faeee4efec8c


[ROCm/hip commit: 39d681b6be]
2020-08-06 06:42:21 -04:00
Sarbojit Sarkar 1aabc901a7 Added free device memory info
Recently there were few OOM(out of Memory) issues poped. Adding trace will help know genuine OOM issue. 
Change-Id: Ie2a56bba95cead24caf1af5c807e73c383c2f5d9


[ROCm/hip commit: d768406ec4]
2020-08-06 01:16:36 -04:00
Anusha Godavarthy Surya 2cd41daf44 SWDEV-243961 Added overflow check for globalWorkSize
Change-Id: I153d99398eb4619baad8c0a52466e0d5d5f898ca


[ROCm/hip commit: 9ea54f7797]
2020-08-05 11:18:07 -04:00
Aryan Salmanpour 2c90a43675 [dtest] disable hipStreamCreateWithPriority test temporarily as it fails randomly on Jenkins
Change-Id: I4edcd555653ef8e7562245da3a6f310d60884fe0


[ROCm/hip commit: ee149e4610]
2020-07-30 16:18:04 -04:00
jujiang 9fee96f2ed SWDEV-242207-Update deprecated APIs
Change-Id: Icb64227be0eb44497de99240c0044a162ff3c085


[ROCm/hip commit: 5f5486d4b1]
2020-07-30 15:15:41 -04:00
Rahul Garg 51829c1d34 Support empty sources in add_executable and add_library
Change-Id: I1441f2c045aeda2bba99bffe1c99fcc4a59cea9b


[ROCm/hip commit: 3abb559f72]
2020-07-30 13:34:46 -04:00
Rahul Garg eb2f4da931 Bump version to 3.8
Change-Id: I710ee1456aa108eb979eb5bef8f32081dda593d9


[ROCm/hip commit: dd82a30348]
2020-07-30 13:30:55 -04:00
Jatin Chaudhary 2982f07b9c Fixing/Disabling tests on nvcc path
Change-Id: I7ed4a1246943867482ff595d5f98bb25bd79074b


[ROCm/hip commit: e7eaafe165]
2020-07-30 00:39:07 -04:00
Freddy Paul b53d96779e hip-rocclr:Remove dependency to rocm-utils
rocm-utils is a meta-pacakge that pull in lot more pacakges than
what is required for hip.

Correct dependency to set as of today will be rocminfo.

Change-Id: I065ca74b4520e0c9ce183d82d6026554ff43e1f0


[ROCm/hip commit: eb94afcff9]
2020-07-28 11:42:09 -04:00
Jason Tang 7bd577696b SWDEV-243576 - Fix hipMemcpy regression.
If the queue device doesn't match the device on any memory object, use the queue device from the memory object.

Change-Id: I5fdcf00494f8391574f4443332c01788b8da44ef


[ROCm/hip commit: 678b3eeed5]
2020-07-28 03:04:00 -04:00
Jatin Chaudhary d93d0865f9 Removing redundant .hipInfo Install
Change-Id: Id8f7a4668d8b6965a47a464c94c19bc1036f3537


[ROCm/hip commit: c5264eaa67]
2020-07-28 02:01:53 -04:00
Rahul Garg e1bf817d60 Remove libhip_hcc symlinks to libamdhip64
Change-Id: I7b5b47fc7ca9760316c2424c16b454d7919c665c


[ROCm/hip commit: dc904abd8a]
2020-07-27 23:58:29 +00:00
jujiang 0d993a5cfc SWDEV-242344-hipMemcpyAll failed on MGPU
Change-Id: I01671e322c84213964d3d48bd6b5dc704dba731a


[ROCm/hip commit: 448008348e]
2020-07-27 13:30:30 -04:00
Tao Sang cbc01d5488 Remove __gnu_h2f_ieee and __gnu_f2h_ieee
Change-Id: Ide24d245d851e20961020323e52f33322a33fff9


[ROCm/hip commit: ef9176db03]
2020-07-23 14:50:24 -04:00
Vlad Sytchenko 3888842beb 2D/3D copy optimizations
SWDEV-244798

If {src/dst} ptr is marked as hipMemoryTypeHost, check if the memory was
prepinned. If it was, upgrade the copy type to hipMemoryTypeDevice to
avoid extra pinning.

Change-Id: Id287ef5b14ae67dfbcf80c4caa1b08a311191948


[ROCm/hip commit: ed26013ec1]
2020-07-23 11:24:16 -04:00
Tao Sang db251226ff Apply constexpr on global constant varaibles
When HIP_ENABLE_DEFERRED_LOADING=0, many global variables will be
referenced but they are not initialized in that early time. The patch
will use constexpr to initialze global constant varables in compile
time.

Change-Id: I9837c42e6bab38a894ece4e0f34b64f81b38fef0


[ROCm/hip commit: 78f9a70578]
2020-07-22 22:15:03 -04:00
kjayapra-amd 9d8d1ad889 SWDEV-236178 - Remove use of old routines functions()/modules().
Change-Id: I3a1ed967227c91b0d8cdf39e1360ade685e0bc73


[ROCm/hip commit: dab399f22c]
2020-07-22 14:55:02 -04:00
kjayapra-amd 4afc8bd368 SWDEV-240800 - Adding initial support for hipDeviceGetP2PAttribute. Some attr support still pending.
Change-Id: I0611aed136270db497dfa374144f6f5e35352a8f


[ROCm/hip commit: 4d42a969fd]
2020-07-22 14:54:34 -04:00
Payam cc44c9005d modify cmake to strip debug symbols from rel blds
Change-Id: Ia67261fc3c4a20f3f1bbe439a70384a3f6aefa91


[ROCm/hip commit: f8e6b228a7]
2020-07-22 11:53:54 -04:00
Tao Sang db22e0d701 Support numa if libnume-dev is installed
Let rocclr decide numa dependence

Change-Id: I65bdfba7ec0d06b550f86632318bcfd1f765cfa9


[ROCm/hip commit: fc5ccbe13d]
2020-07-22 08:55:28 -04:00
Satyanvesh Dittakavi 74f13c1f9a SWDEV-244772 - Fix dtest hipMemcpyWithStreamMultiThread.cpp.
hipSetDevice is not used correctly to allocate on multiple devices in mGPU setup.
Due to which hipMalloc was called on the same device on multiple threads leading to out of memory issues on some devices with lesser memory.

Change-Id: I0e5b1bc028b9ecb11bd40c3a5edf715f8bd721ff


[ROCm/hip commit: 8fc4d64d2a]
2020-07-22 00:52:14 -04:00
Saleel Kudchadker eef8d8ea1f Print devPtr and size for hip*Symbol* api
Change-Id: I07be6949cca005700ee1d1708d86220c793c9728


[ROCm/hip commit: f897f003cf]
2020-07-21 13:49:10 -04:00
Rahul Garg 0b3c8dff0f Handle size 0 symbols
Change-Id: Ie282b37cf6bbccae4611dfc17c5c7f31977feea7


[ROCm/hip commit: 0fdec26a29]
2020-07-21 10:09:26 -04:00
Aryan Salmanpour 15160d9636 Add missing stream null check for some hipStreamCreate APIs
Change-Id: I716d71e4ec59b0bd7922869bfa0ed908c22c289e


[ROCm/hip commit: 2e72f989bd]
2020-07-20 18:07:03 -04:00
jujiang 2e94390050 SWDEV-242337-Fix hipHostRegister test failure for MGPU
Change-Id: I748dac0c5a47fa00184f065d9ef716573aa70b12


[ROCm/hip commit: 3b7e1b928e]
2020-07-20 11:40:49 -04:00
Sudheer Kumar d1a894a330 [dtest] Compare hipDeviceGetPCIBusId output with lscpi output
SWDEV-238517 for enhancing hip unit tests

Change-Id: I5507dd19fc22e7f8806655eefaa69fbd61c98f56


[ROCm/hip commit: 3626372239]
2020-07-20 04:31:48 -04:00
German Andryeyev ddd3d77037 Grab the event lock before fetching the last command
Hip applications assume that hipEventRecord called from multiple
threads will contain exactly the last queued command to the stream.

Change-Id: I1da3259f143d7670d0870d9a47c08e32336b2222


[ROCm/hip commit: d491dbd796]
2020-07-20 02:01:16 -04:00
Ashutosh Mishra c1456808c5 Adapting to static libaray changes for hipcc
Since the introduction of BUILD_SHARED_LIBS there is only one target created : libamdhip64
Which is static ( libamdhip64.a ) or Dynamic ( libamdhip64.so ) depending on whichever it is
being compiled for. After this change we do not have any target libamdhip64_static which is
mentioned in the hipcc for linking. Hence cleaning the same.

Change-Id: Ia45c145e17b111b3f6a32299a11962b10f1cc539


[ROCm/hip commit: 9f3cf75713]
2020-07-17 14:42:07 -04:00
jujiang 97eed14758 SWDEV-243933-update HIP README document
Change-Id: Ie303698ae92c7fa1b1202c1ee06beda1005ba065


[ROCm/hip commit: 9f1cd25ade]
2020-07-17 12:26:05 -04:00
Christophe Paquot f48d678382 Remove use of setLastQueuedCommand
Change-Id: I07bf54dc09905d9a17b059a476df9282eb6f1f51


[ROCm/hip commit: 0d83b385d1]
2020-07-17 11:45:25 -04:00
Evgeny b047945cd6 cleanup: unneeded '\'
Change-Id: I0276312fdb0e4829d678de4281ccfd12eb7f232e


[ROCm/hip commit: 920e6597b2]
2020-07-16 01:57:07 -05:00
Ashutosh Mishra 1065f6333d Adding "BUILD_SHARED_LIBS" flag to cmake files
JIRA : SWDEV-234471
With this change compilation of the ibamdhip64 to be decied by arguments to build_hip_on_rocclr.sh file
build_hip_on_rocclr.sh -r (current) shall conitnue to create libamdhip64.so;
build_hip_on_rocclr.sh -r a (new) shall create libamdhip64.a
other options remain the same

Changed the targets according to requirement of stage2 dependencies.
Changed find_lib with find_package

Adpated the review comments

Change-Id: I719918f73ab33cd8031a32db6fe9b8adaa1b4b87


[ROCm/hip commit: ab88cbbb8a]
2020-07-16 00:29:14 -04:00
Sudheer Kumar 877f2904a9 [dtest] Enhanced tests to cover multiple hipmemset and hipmemsetAsync apis
SWDEV-238517 for enhancing hip unit tests

Change-Id: Iba2c419a4487955f34b4f19abe174ef427d289d8


[ROCm/hip commit: 50f285ad67]
2020-07-15 01:13:07 -04:00
sushantkumar14 4be568268b [dtest] Half2 comparison related tests
Tests heq2, hne2, hle2, hge2, hlt2, hgt2 APIs for functionality
and NaN tests

SWDEV-238517 for enhancing hip unit tests

Change-Id: I88a9a8ead0d00a1261f3d650361d655f2f397e48


[ROCm/hip commit: e590f20cbd]
2020-07-14 23:53:55 -04:00
mshivama 21b2538f90 Add support for few CUDA compatible reduction operations like __syncthreads_count()
Change-Id: I0917820058f0edad5c0bdd42dea37f06353fc63c


[ROCm/hip commit: 27e237ef48]
2020-07-14 12:03:14 -04:00
Sarbojit Sarkar dc2f1c2e7d host pointer check [SWDEV-243104, SWDEV-243206]
Change-Id: Id58dabfe5c35e5f8e42d224e700a431a4a97d003


[ROCm/hip commit: b2b5a821df]
2020-07-14 07:16:12 -04:00
kjayapra-amd 0c01181ab8 SWDEV-240165 - Adding a simple test for IPC memory.
Change-Id: Ib33ac20412cafa779fe20ff4df8a76dc22d50421


[ROCm/hip commit: 7299eb84ce]
2020-07-13 10:29:04 -04:00
Tao Sang 05300c8fe3 Implement HIP_ENABLE_DEFERRED_LOADING in right way
Change-Id: Ia28dbdea5cde93b3ca69f44c6a3c18ec8a730d42


[ROCm/hip commit: 66fca8be23]
2020-07-11 18:14:03 -04:00
kjayapra-amd 314b48f10a SWDEV-240165 - Move all amd::MemObjMap_ reference to ROCclr and only allow base ptr to get ipc handle.
Change-Id: I4f11e56ba455a7ce5a066c0e9e49657c5220a211


[ROCm/hip commit: 7233bb75da]
2020-07-09 21:19:50 -04:00
German Andryeyev 6b71f99cca Host device context should return a valid queue
Host memory allocations use shared device context, which allows
to have access from any device. That breaks default queue detection.

Change-Id: I27ad1234d49ab0ea8f5edd6f2e3ffa93c47d4b1f


[ROCm/hip commit: b9b982247e]
2020-07-09 10:56:33 -04:00
sushantkumar14 18f347c3c9 [dtest] Added hipStreamGetPriority API test
SWDEV-238517 for enhancing hip unit tests

Change-Id: Icff175360815ba6e25a6954a67947b65caff3711


[ROCm/hip commit: 77ae61cff7]
2020-07-09 01:59:44 -04:00
jujiang 7807e435bd SWDEV-242207-Update deprecated APIs
Change-Id: I0c1c7f33f75232b210495241d0e5e7e6b90d45f0


[ROCm/hip commit: ba2cd19726]
2020-07-08 15:23:52 -04:00