Commit Graph

13474 Commits

Author SHA1 Message Date
Anusha Godavarthy Surya 52a22a1263 SWDEV-350025 - Added hipLaunchHostFunc functionality
Change-Id: I6b9d547f7ddf84e617e35ff5d5a490ff458272ef
2022-09-07 17:53:26 +00:00
Rakesh Roy f097cda948 SWDEV-353941 - Fix hipMemset latency issue for hipMallocManaged
- In case of HMM, use blit kernel instead of CPU memcpy for hipMemset

Change-Id: I89bfc96ff01a2375ed8df1b1c6bc05357dea84f7
2022-09-07 03:20:58 -04:00
Chauncey Hui 94e8ded315 SWDEV-2 - Change OpenCL version number from 3502 to 3503 2022-09-07 03:00:07 -04:00
Jaydeep Patel e5dff9a140 SWDEV-351054 - Move validation for w & h to hipMemAllocPitch.
Change-Id: Ia624fc99e797baf88dc029d7e36bb80df1bd7d12
2022-09-07 01:00:49 -04:00
Sourabh Betigeri b15b3173f4 SWDEV-326798 - Avoids waiting for the signal with a timeout and instead queries the current status
Change-Id: I8b4052d5439ca930ceb924da30cb0335f0826a95
2022-09-06 12:49:46 -04:00
Sarbojit Sarkar 3b530b5676 SWDEV-354138 - Fixed SPT functions linking issue
Change-Id: I738ccdfd6db8cfa8c29f93bb6061e83795df382b
2022-09-05 06:22:08 -04:00
Satyanvesh Dittakavi b7716825c8 SWDEV-344342 - hiprtc-config-version.cmake should be generated in build directory
Change-Id: I7becaa64873c5e8ba95e814421c1f700a0997a8b
2022-09-05 00:05:18 -04:00
Chauncey Hui b2d412bcf1 SWDEV-2 - Change OpenCL version number from 3501 to 3502 2022-09-02 03:00:06 -04:00
Anusha Godavarthy Surya 7f4c711ac1 SWDEV-354717 - Fix hipExtLaunchKernel as part of stream capture
Change-Id: Ic29d7403dfa38f01bec423aa1df7aa75c60a86e2
2022-09-01 19:26:14 +00:00
Yifan Zhang d6c35273e3 SWDEV-354850 - Enable gfx1103 on ROCm backend.
Signed-off-by: Yifan Zhang <yifan1.zhang@amd.com>
Change-Id: Ia420444fd0cb703fcdca1ed7e3d2e262ffd7f4db
2022-09-01 18:58:00 +08:00
Chauncey Hui 38e9bc9540 SWDEV-2 - Change OpenCL version number from 3500 to 3501 2022-09-01 03:00:06 -04:00
Anusha Godavarthy Surya 2b322a9087 SWDEV-354717 - Add support for hipExtLaunchKernel as part of stream capture
Change-Id: I22708923f454a0f4456ff99d25559daffe08c208
2022-09-01 05:02:20 +00:00
Anusha Godavarthy Surya c72942964d SWDEV-352951 - Add capture support for hipModuleLaunchKernel
Change-Id: Iced0846c9f753ecbb87e3f7aec2bfd72137d8c00
2022-08-31 22:15:02 -04:00
Joseph Greathouse 6b956f7627 SWDEV-330307 - Avoid releasing command before last use
The fix for SWDEV-329789 moved down the last use of the a
command object pointer in order to prevent a race condition.
However, the previous patch did not move down the release of
that command. By releasing the command early, another thread
could get a command with the same pointer. That second thread
could later submit work to the queue using that new command.
The first thread could then perform a comparison against the
queue's last command using its own now-stale pointer. This
could eventually allow the second thread to skip synchornizing
on the queue. This would result in host synchronizations
completing before their device work was actually complete.

Change-Id: I292b7b369743251ceafe453a4c5cae14a6d01046
2022-08-31 16:07:49 -04:00
Alex Xie c00f10daea SWDEV-351337 - Add asic ID to staging for PAL
Change-Id: I64a24cc0118457d492d76063c808465d212b47bd
2022-08-31 15:56:40 -04:00
Ranjith Ramakrishnan c833a19284 SWDEV-352582 - Updated warning message
Using wrapper header file will generate warning message during build time.
Updated the message content to make it more meaningful

Change-Id: I4e0c5e3d845946d9b493d98879ea8e75a92506ee
2022-08-31 11:58:26 -07:00
pghafari 9f37acc55f SWDEV-341326 - removing sigabrt for NoBinaryForGpu
Change-Id: Ia30fb3efec7f71b870e6a35d5ce51a4aa61fad28
2022-08-31 09:39:59 -04:00
Chauncey Hui 2587a700b8 SWDEV-2 - Change OpenCL version number from 3499 to 3500 2022-08-31 03:00:06 -04:00
Ajay 040c416cb1 SWDEV-352127 - Handle Raphael arch in palsettings create()
assert statement were hit silently in Release builds like SWDEV-353548.
Issue only seen in Debug builds

Change-Id: I9f7177806c854d64fcf986e9f6092076d8a05f23
2022-08-30 16:21:25 -04:00
Saleel Kudchadker 1ea4d588ef SWDEV-301667 - Pretty print logs
Change-Id: Ide95a5f8d35d81d4a9eb658f40ae2e82ffa3d97f
2022-08-30 12:32:11 -04:00
Jason Tang dd49cf0fa0 SWDEV-333471 - Remove HIP_FORCE_QUEUE_PROFILING
HIP_FORCE_QUEUE_PROFILING has been replaced by GPU_FORCE_QUEUE_PROFILING.

Change-Id: Ic32ecdf829a2725ace84e76abab8a81c8790e13f
2022-08-29 10:21:09 -04:00
sdashmiz da47e7184e SWDEV-353672 - add missing defines for cuda
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com>
Change-Id: I8e2e0a3b8845d1920e6a40e3ed676c657ab90276
2022-08-29 08:59:23 -04:00
Chauncey Hui 4dfde8b499 SWDEV-2 - Change OpenCL version number from 3498 to 3499 2022-08-29 03:00:09 -04:00
sdashmiz fd8647807d SWDEV-325711: move the API under correct hip version
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com>
Change-Id: Ia4e1588da7d21b2cb617c374d846ce5e05b1f4f8
2022-08-26 15:59:30 -04:00
Satyanvesh Dittakavi 89355fb586 SWDEV-339488 - Address HIPRT tests failure with spaces in the include path
Change-Id: Ic9ed57e44fcfdf82a0d066483bc73e1d59c39e30
2022-08-26 06:47:56 -04:00
Sarbojit Sarkar c72a396c1f SWDEV-343921 - Updating default stack size for OpenCl tasks
Change-Id: I37cdd8808dddaa7ac0544b76d18de64b27e443bd
2022-08-26 04:57:00 -04:00
Chauncey Hui 2e2b57d806 SWDEV-2 - Change OpenCL version number from 3497 to 3498 2022-08-26 03:00:07 -04:00
Jiabao Xie d9f002c36f SWDEV-351055 - changed isParent() to checking directly for parent's pointer. image should not be released for test types in Unit_hipMallocArray_happy
Change-Id: I8e4fae8c9188ee68c392237cb824a790ad7c9563
2022-08-25 10:11:54 -04:00
Alex (Bin) Xie 35919d1760 SWDEV-352193 - OpenCL needs to remove build dependency on UGL/ORCA
Change-Id: I45c615ee0ec339c1694ac0bc122dab7fce959d59
2022-08-25 10:01:53 -04:00
Chauncey Hui f0387ab320 SWDEV-2 - Change OpenCL version number from 3496 to 3497 2022-08-25 03:00:06 -04:00
Satyanvesh Dittakavi ab112eaf1d SWDEV-344342 - Expose hiprtc target via cmake config interface
Change-Id: I1f19c4792665b078c2799c0c3c9e2d5b28c906de
2022-08-25 00:29:23 -04:00
jie1zhan 2aa7e5819f SWDEV-352127 - Fix clinfo issue, add new asic id
Change-Id: Idc6ff6fe647878f32f8dbb0613cbb879ea21ecdf
2022-08-25 08:23:21 +08:00
sdashmiz a10df01f81 SWDEV-352290 - correct params checks
- correct condition for flags

- remove check for num of dependency

Signed-off-by: sdashmiz <shadi.dashmiz@amd.com>
Change-Id: I6efd918e203b57c840d74ee0243f24b0c2c80e21
2022-08-24 14:09:51 -04:00
Jaydeep Patel cf57f20407 SWDEV-351282 - Null check for desc.
Change-Id: I69d534b6f97442c69b66154476a2637e99c3df77
2022-08-24 13:04:56 -04:00
sdashmiz ce5103ac97 SWDEV-352290 - remove the static list for user obj
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com>
Change-Id: I8d7542ad5aacdda4e817c6aaed78c9cac4562efd
2022-08-24 12:01:41 -04:00
Jason Tang 97741fe5d4 SWDEV-333471 - Remove HIP_FORCE_QUEUE_PROFILING
HIP_FORCE_QUEUE_PROFILING has been replaced by GPU_FORCE_QUEUE_PROFILING.

Change-Id: Ic8dec4407ef79c27094cb3954e48869075b4732f
2022-08-24 11:53:16 -04:00
Anusha Godavarthy Surya 0d6e8e378e SWDEV-350474 - Added hipExtModuleLaunchKernel API support as part of stream capture
Change-Id: I90a880ae0d3a85a0cc8380d2cb21e4759ea8151b
2022-08-24 11:20:22 -04:00
German 24f5362296 SWDEV-349794 - Fix time accumulation
If the execution command had a split into multiple HW operations, then runtime has to accumulate time for all operations

Change-Id: Iaba31e96250918d8190bf63adb4c07730fdfefbf
2022-08-24 09:53:54 -04:00
Jaydeep Patel efadc772db SWDEV-351033 - Change error code to hipErrorHostMemoryNotRegistered
Change-Id: I930bb1e2787e284f335689d1900bdd08d328272e
2022-08-24 07:14:15 -04:00
Chauncey Hui 2733344689 SWDEV-2 - Change OpenCL version number from 3495 to 3496 2022-08-24 03:00:06 -04:00
Jaydeep Patel 349ade7b2e SWDEV-351220 - Revert 366050b14f
Change-Id: I08a06307271d0eccdf4b4876dea5ec70ace07d39
2022-08-24 00:08:53 -04:00
Ranjith Ramakrishnan ba04f95771 SWDEV-353137 - Fix for incorrect library path for hiprtc
Hiprtc related libraries are duplicated when installed from build directory
This happens when cmake install libdir is set with lib64 as default and using hard code path "lib" for LIBRARY_DESTINATION
Replaced "lib" with cmake install libdir
Removed the default setting of libdir in source code and its should be controlled via build argument

Change-Id: Icac55eac9427a5088903d01942e6bfd5263a6fc0
2022-08-23 12:19:06 -04:00
kjayapra-amd f15016227b SWDEV-351609 - Updating the right structure with file info.
Change-Id: Ia4e1195df0669450162b2df4de50197ff27cfcae
2022-08-22 21:54:35 -04:00
pghafari ec16be77fc SWDEV-342010 - in progress keeping track of events
Change-Id: Ic87e4b46d4eebe9922a34af5867e9fc32fcb4066
2022-08-22 03:45:57 -04:00
Jason Tang 145afd6a78 SWDEV-350058 - Create ocltst package
Change-Id: Ifd1f538254c174da5bca2535ade5ac25c49bf673
2022-08-19 18:18:15 -04:00
Jason Tang d92b3a2d90 SWDEV-333471 - Add GPU_FORCE_QUEUE_PROFILING
To support both hip and ocl. HIP_FORCE_QUEUE_PROFILING will be replaced with this later on.

Change-Id: I6d3514b1568ff049584ed9fd74bbdb3e4f4bf0c3
2022-08-19 10:51:41 -04:00
Chauncey Hui cf8f947f2f SWDEV-2 - Change OpenCL version number from 3494 to 3495 2022-08-19 03:00:07 -04:00
Laurent Morichetti 8ac20e5e38 SWDEV-351980 - Fix hip_prof_str.h generation
Fixed an error in the CMakeLists.txt USE_PERF_API option declaration
that was making it always disabled. Fixing this exposed an issue with
the hip_prof_gen.py script's handling of function variants (for example,
_spt functions) and new HIP_INIT_API_* macros.

Also switched the python interpreter to python3 as python2 may not be
available by default on the build system.

Change-Id: I971fc9edcc746ca63a2bdf4f540e755f9a80fe69
2022-08-18 23:15:27 -07:00
Satyanvesh Dittakavi 64c1c4757f SWDEV-336448 - Support loading comgr versioned dll
Change-Id: I03283fc2a200d778c5efa43e509624bba9ce0541
2022-08-19 00:38:19 -04:00
Satyanvesh Dittakavi 651f333140 SWDEV-336448 - Load comgr versioned dll in hiprtc
Change-Id: I9c966ac6e3beae707d732e4bf84f88457d6265de
2022-08-19 00:38:08 -04:00