Jaydeep Patel
e5dff9a140
SWDEV-351054 - Move validation for w & h to hipMemAllocPitch.
...
Change-Id: Ia624fc99e797baf88dc029d7e36bb80df1bd7d12
2022-09-07 01:00:49 -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
Anusha Godavarthy Surya
7f4c711ac1
SWDEV-354717 - Fix hipExtLaunchKernel as part of stream capture
...
Change-Id: Ic29d7403dfa38f01bec423aa1df7aa75c60a86e2
2022-09-01 19:26:14 +00: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
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
Saleel Kudchadker
1ea4d588ef
SWDEV-301667 - Pretty print logs
...
Change-Id: Ide95a5f8d35d81d4a9eb658f40ae2e82ffa3d97f
2022-08-30 12:32:11 -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
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
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
Satyanvesh Dittakavi
ab112eaf1d
SWDEV-344342 - Expose hiprtc target via cmake config interface
...
Change-Id: I1f19c4792665b078c2799c0c3c9e2d5b28c906de
2022-08-25 00:29:23 -04: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
Jaydeep Patel
efadc772db
SWDEV-351033 - Change error code to hipErrorHostMemoryNotRegistered
...
Change-Id: I930bb1e2787e284f335689d1900bdd08d328272e
2022-08-24 07:14:15 -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
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
651f333140
SWDEV-336448 - Load comgr versioned dll in hiprtc
...
Change-Id: I9c966ac6e3beae707d732e4bf84f88457d6265de
2022-08-19 00:38:08 -04:00
Laurent Morichetti
008aa1c2e1
SWDEV-351980 - Use std::shared_mutex
...
Replace the custom reader/writer lock with the standard implementation
available in C++17.
Change-Id: I46013b821f13a023a16094830b7f45c4bacf11cb
2022-08-18 21:55:31 -04:00
Sarbojit Sarkar
b39a56be25
SWDEV-2 - clean-up for hipMemset and other memset APIs
...
Change-Id: I0270be2843ee5f79c1c476cec7807c0b920869de
2022-08-18 12:04:16 -04:00
Jaydeep Patel
adfb40ed42
SWDEV-351285 - Change error.
...
Change-Id: Ia841a24cf774b2e2d8f6b6e37f3d8f43cb73f8df
2022-08-18 07:07:56 -04:00
Satyanvesh Dittakavi
e147318403
SWDEV-351377 - hipIpcOpenEventHandle need not reset device ID
...
Change-Id: If4b4a3dbdd8016accc7fc083911cafa8bcb44154
2022-08-18 00:30:56 -04:00
sdashmiz
2c010dec17
SWDEV-325711: Add userobject functions for graph
...
- add user obj APIs for creating release and retain of user onbjects
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: I0bf2999c77e44269565b27c31c7c1461f8a160a2
2022-08-17 14:31:43 -04:00
Laurent Morichetti
a682934251
SWDEV-351980 - Acquire the code object lock in StatCO::getStatFuncName
...
Change-Id: I52ce2530d12fbe47e575feb2aab39bbfdfebd201
2022-08-16 19:43:15 -04:00
Ajay
113cc9ae2a
SWDEV-344168 - hipVmm functionality memory check fix
...
Change-Id: Ia1de96ac9dbcbfb6a94a234aec3bf6cb51961799
2022-08-16 11:04:56 -07:00
kjayapra-amd
9e9754be80
SWDEV-351508 - Change the data_kind to BC from FATBIN, since unbundling happens in runtime now.
...
Change-Id: Iaf6e85637edaa92171edc4edc650a0b4598bf625
2022-08-12 19:52:29 -04:00
Jaydeep Patel
5b6ffb6380
SWDEV-351200 - Validate desc.
...
Change-Id: Ic8690c9a2134ca42f4bec626ca787587a32856fb
2022-08-11 07:17:21 +00:00
Sarbojit Sarkar
db35b25d3f
SWDEV-344210 - Fixed page fault when mempool accessed from remote device
...
Change-Id: I759296a3177560719759f7dd8766e07664285689
2022-08-11 00:02:29 -04:00
Jaydeep Patel
35051e778d
SWDEV-351031 - Any bit other than the rightmost 4 bits shouldn't be set
...
Change-Id: I6c834f491ce393eb37259eabc603220c5b5f164e
2022-08-10 23:30:22 -04:00
Ajay
b380a95597
SWDEV-348678 - hipManagedVar to initialize on all devices
...
Change-Id: Id714b56e89e4930ee067f3a7472a0029057d2711
2022-08-10 16:54:19 +00:00
Satyanvesh Dittakavi
d12f205fd1
SWDEV-341992 - Add hipRefTex data types mapping on nvidia path
...
Change-Id: Icec2ec110f2647bfb4c571ff16dd3852cfc9fe4a
2022-08-10 02:45:25 -04:00
Satyanvesh Dittakavi
c33a6b4a03
SWDEV-350479 - Add missing hiprtcVersion symbol on Windows
...
Change-Id: Ifcb737adddade80ebe91a50812c96c585d7d3217
2022-08-09 03:15:12 -04:00
Satyanvesh Dittakavi
9299d5febb
SWDEV-336448 - hiprtc dll versioning on windows
...
Change-Id: I6ab6f975bcd7cd2fb27d59d0860a6dbe8434970e
2022-08-09 00:50:21 -04:00
Jaydeep Patel
638f9a7c0e
SWDEV-348565 - Support for += operator.
...
Change-Id: I29045733de3906849e68b89c22e01badc9bd2b24
2022-08-05 02:59:39 -04:00
Jaydeep Patel
366050b14f
SWDEV-346382 - Don't fall back to sync for hipMemcpyAsync from host to device.
...
Change-Id: I5aab9041f87c549a03c86e95a39bfa437126a99b
2022-08-05 02:32:55 -04:00
Ranjith Ramakrishnan
d60787bdb2
SWDEV-349826 - Use get_filename_component rather than using file command to get realpath
...
The cmake file command with REAL_PATH option is supported from cmake version 3.19 onwards
Issue reported in cmake version 3.17. get_filename_component is supported since 3.4 onwards
The command gives REALPATH with symlinks resolved - /opt/rocm-ver/lib/cmake/hip/hip-config.cmake
So need to move four level up to get ROCM PATH
Verfied by printing the variables
Change made so that default initializaton of ROCM PATH is executed if there is no ROCM_PATH set in ENV
Change-Id: Ibfff584eeb154bd73a568a842f28143d5ed72458
2022-08-04 13:39:09 -07:00
sdashmiz
58c5e17c5f
SWDEV-347595 - return proper error
...
- if flags are not supported
Signed-off-by: sdashmiz <shadi.dashmiz@amd.com >
Change-Id: Id7570d2c5f3d1169da33561f05c278dcd1834db6
2022-08-04 15:57:15 -04:00
kjayapra-amd
4bba4faa0c
SWDEV-346018 - Support unbundling of code object in runtime for hiprtc.
...
Change-Id: Idda30def999b28500738c7b48560d36ca6a8e730
2022-08-03 17:57:29 -04:00
Satyanvesh Dittakavi
958b97b433
SWDEV-2 - Fix hiprtcCompileProgram
...
- hiprtcCompileProgram should create isa with temp name when
program name is not provided along with --save-temps option
Change-Id: I47974e2ac56336c851531622ff7d2a3ffb53455e
2022-08-02 16:16:31 -04:00
Sarbojit Sarkar
0444d20e07
SWDEV-338732 - Made hipMemset* default async
...
Change-Id: I0ebf6473b6825162fc828bb8cac47743e14ffd19
2022-08-02 07:14:57 -04:00
Jaydeep Patel
c61701323e
SWDEV-329516 - Propogate hipErrorSharedObjectInitFailed from getStatFunc.
...
Change-Id: I60160f8d0c0dab20649a4e7c03448f4ae9a9c95b
2022-08-02 01:50:50 -04:00
Laurent Morichetti
9f09ca929e
Improve hip_prof_api.h's readability
...
- Don't pass uint32_t arguments by reference.
- Use nullptr instead of NULL.
- Don't add frivolous typedefs.
- Use correct types when available instead of generic integral types.
- Make all roctracer callbacks extern "C" to prepare for a future change
that will be removing their declaration from hip_runtime_api.h.
- Rename cb/sem sync and release functions -> reader_lock/writer_lock
acquire and release.
Change-Id: If203fee077d421a9782fcd34607a413b8c3dcfc8
2022-08-01 17:11:50 -07:00