8e1aee62d0
## Motivation Resolved: SWDEV-566226 The current implementation of agents inside of rocprof-systems keeps just the minimal necessary set of information required for populating the `info_agent` table inside of rocpd database. There is a sufficient amount of data that is being left out from database, so this change should fix that and store the additional agent information as an `extdata` row inside of `info_agent` table. ## Technical Details This PR introduces additional filed inside of `agent` structure inside which is representing the JSON formatted string of all the additional information we can acquire about particular agent. This data is processed and added during the initial fetching of agents, and afterwards pushed inside of the database. --------- Co-authored-by: David Galiffi <David.Galiffi@amd.com> * SWDEV-557412 - Incorporate proper chunk offset when remapping virtual memory (#1848) * SWDEV-557412 - Incorporate proper offset when remapping virtual memory * Fix condition to check if VMHeap allocation address matches a chunk address * Move offset calculation outside if/else block --------- Co-authored-by: JeniferC99 <150404595+JeniferC99@users.noreply.github.com> * SWDEV-567852 - Clean-up hip::init() (#1948) * SWDEV-559267 - Use CLPrint to DevLogPrintf with Log Level - detail debug. (#1160) * SWDEV-548892 - Stop using ocml isinf wrapper (#1854) * SWDEV-562708 - change default maximum SVM size to 256GB (#1731) * SWDEV-503089 - Fix and enable disabled HIP tests from math group (#1319) * SWDEV-503089 - Fix and enable disabled HIP tests from math group * SWDEV-503089 - Move single precision reduced run to a common function * SWDEV-548892 - Stop using ockl steadyctr function (#1882) Directly use the builtin * Implement PTL support (#1957) * Implement PTL support Signed-off-by: adapryor <Adam.pryor@amd.com> (cherry picked from commit 45bc31292e7940a3b8fca044ef7df22047b95733) Signed-off-by: Maisam Arif <Maisam.Arif@amd.com> --------- Signed-off-by: adapryor <Adam.pryor@amd.com> Signed-off-by: Maisam Arif <Maisam.Arif@amd.com> Co-authored-by: Maisam Arif <Maisam.Arif@amd.com> * SWDEV-558080 - Add recommended granularity (#1176) * Add recommended granularity * Improve granularity testing * Update based on feedback * Fix and enable VMM tests on cuda (#1855) * Fix and enable VMM tests on cuda * Minor syntax fixes --------- Co-authored-by: Rahul Manocha <rmanocha@amd.com> * [rocprofiler-systems] Add support for ompt_callback_thread_begin (#1681) * Add thread_begin callback * Make OMPT callbacks that are instant have start_ts = end_ts * SWDEV-567514: Remove default stream wait (#1977) - when virtual map command is called - can create deadlock Signed-off-by: sdashmiz <shadi.dashmiz@amd.com> * Fix flaky test Unit_hipStreamAddCallback_StrmSyncTiming (#2022) * Review comments * skip the 3 failing tests to merge hip-tests rocm-systems PR --------- Signed-off-by: Bindhiya Kanangot Balakrishnan <Bindhiya.KanangotBalakrishnan@amd.com> Signed-off-by: adapryor <Adam.pryor@amd.com> Signed-off-by: Maisam Arif <Maisam.Arif@amd.com> Signed-off-by: sdashmiz <shadi.dashmiz@amd.com> Co-authored-by: GunaShekar <agunashe@amd.com> Co-authored-by: agunashe <ajay.gunashekar@amd.com> Co-authored-by: Ethan Trinh <Ethan.Trinh@amd.com> Co-authored-by: JeniferC99 <150404595+JeniferC99@users.noreply.github.com> Co-authored-by: Victor Zhang <111778801+victzhan@users.noreply.github.com> Co-authored-by: German Andryeyev <56892148+gandryey@users.noreply.github.com> Co-authored-by: usrihari123 <srihari.u@amd.com> Co-authored-by: Bindhiya Kanangot Balakrishnan <Bindhiya.KanangotBalakrishnan@amd.com> Co-authored-by: anujshuk-amd <anujshuk@amd.com> Co-authored-by: itrowbri <Ian.Trowbridge@amd.com> Co-authored-by: marantic-amd <marantic@amd.com> Co-authored-by: David Galiffi <David.Galiffi@amd.com> Co-authored-by: cadolphe-amd <chris.adolphe@amd.com> Co-authored-by: Karthik Jayaprakash <54370791+kjayapra-amd@users.noreply.github.com> Co-authored-by: Matt Arsenault <Matthew.Arsenault@amd.com> Co-authored-by: Todd tiantuo Li <88386084+lttamd@users.noreply.github.com> Co-authored-by: amilanov-amd <Aleksandar.Milanov@amd.com> Co-authored-by: Adam Pryor <61172547+adam360x@users.noreply.github.com> Co-authored-by: Maisam Arif <Maisam.Arif@amd.com> Co-authored-by: AidanBeltonS <abeltons@amd.com> Co-authored-by: Rahul Manocha <153310294+manocharahul@users.noreply.github.com> Co-authored-by: Rahul Manocha <rmanocha@amd.com> Co-authored-by: Kian Cossettini <Kian.Cossettini@amd.com> Co-authored-by: Shadi Dashmiz <94885391+shadidashmiz@users.noreply.github.com> Co-authored-by: Ioannis Assiouras <38722728+iassiour@users.noreply.github.com> Co-authored-by: Ajay GunaShekar <86270081+agunashe@users.noreply.github.com>
128 строки
5.3 KiB
CMake
128 строки
5.3 KiB
CMake
# Common Tests - Test independent of all platforms
|
|
set(TEST_SRC
|
|
hipChooseDevice.cc
|
|
hipDeviceComputeCapability.cc
|
|
hipDeviceGetByPCIBusId.cc
|
|
hipDeviceGetLimit_old.cc
|
|
hipDeviceGetName.cc
|
|
hipDeviceGetPCIBusId.cc
|
|
hipDeviceSetGetCacheConfig.cc
|
|
hipDeviceSynchronize.cc
|
|
hipDeviceTotalMem.cc
|
|
hipGetDeviceAttribute.cc
|
|
hipGetDeviceCount.cc
|
|
hipGetDeviceProperties.cc
|
|
hipRuntimeGetVersion.cc
|
|
hipGetSetDeviceFlags.cc
|
|
hipSetGetDevice.cc
|
|
hipDeviceGetUuid.cc
|
|
hipDeviceAPUCheck.cc
|
|
hipDeviceGetDefaultMemPool.cc
|
|
hipDeviceCanAccessPeer.cc
|
|
hipDeviceEnableDisablePeerAccess.cc
|
|
hipExtGetLinkTypeAndHopCount.cc
|
|
hipDeviceSetLimit_old.cc
|
|
hipDeviceSetGetLimit.cc
|
|
hipDeviceSetGetSharedMemConfig.cc
|
|
hipDeviceReset.cc
|
|
hipDeviceSetGetMemPool.cc
|
|
hipInit.cc
|
|
hipDriverGetVersion.cc
|
|
hipSetValidDevices.cc
|
|
)
|
|
|
|
if(HIP_PLATFORM MATCHES "amd" AND BUILD_SHARED_LIBS)
|
|
set(AMD_SRC
|
|
hipGetProcAddressDevMgmt.cc
|
|
hipGetDriverEntryPoint.cc)
|
|
if(UNIX)
|
|
set(AMD_SRC ${AMD_SRC} hipGetProcAddressIpcApis.cc)
|
|
endif()
|
|
set(TEST_SRC ${TEST_SRC} ${AMD_SRC})
|
|
endif()
|
|
|
|
if(UNIX)
|
|
set(TEST_SRC ${TEST_SRC}
|
|
hipIpcOpenMemHandle.cc
|
|
hipIpcGetMemHandle.cc
|
|
hipIpcCloseMemHandle.cc
|
|
)
|
|
endif()
|
|
|
|
add_executable(getDeviceCount EXCLUDE_FROM_ALL getDeviceCount_exe.cc)
|
|
set_source_files_properties(getDeviceCount_exe.cc PROPERTIES LANGUAGE HIP)
|
|
set_target_properties(getDeviceCount PROPERTIES LINKER_LANGUAGE HIP)
|
|
target_link_libraries(getDeviceCount hip::host hip::device)
|
|
set_property(GLOBAL APPEND PROPERTY G_INSTALL_EXE_TARGETS getDeviceCount)
|
|
|
|
add_executable(chkUUIDFrmChildProc_Exe EXCLUDE_FROM_ALL chkUUIDFrmChildProc_Exe.cc)
|
|
add_executable(chkUUIDInGrandChild_Exe EXCLUDE_FROM_ALL chkUUIDInGrandChild_Exe.cc)
|
|
add_executable(setuuidGetDevCount EXCLUDE_FROM_ALL setuuidGetDevCount_Exe.cc)
|
|
|
|
set_source_files_properties(chkUUIDFrmChildProc_Exe.cc PROPERTIES LANGUAGE HIP)
|
|
set_source_files_properties(chkUUIDInGrandChild_Exe.cc PROPERTIES LANGUAGE HIP)
|
|
set_source_files_properties(setuuidGetDevCount_Exe.cc PROPERTIES LANGUAGE HIP)
|
|
set_target_properties(chkUUIDFrmChildProc_Exe PROPERTIES LINKER_LANGUAGE HIP)
|
|
set_target_properties(chkUUIDInGrandChild_Exe PROPERTIES LINKER_LANGUAGE HIP)
|
|
set_target_properties(setuuidGetDevCount PROPERTIES LINKER_LANGUAGE HIP)
|
|
target_link_libraries(chkUUIDFrmChildProc_Exe hip::host hip::device)
|
|
target_link_libraries(chkUUIDInGrandChild_Exe hip::host hip::device)
|
|
target_link_libraries(setuuidGetDevCount hip::host hip::device)
|
|
|
|
set_property(GLOBAL APPEND PROPERTY G_INSTALL_EXE_TARGETS
|
|
chkUUIDFrmChildProc_Exe
|
|
chkUUIDInGrandChild_Exe
|
|
setuuidGetDevCount)
|
|
|
|
if(UNIX)
|
|
add_executable(getUUIDfrmRocinfo EXCLUDE_FROM_ALL getUUIDfrmRocinfo_Exe.cc)
|
|
set_property(GLOBAL APPEND PROPERTY G_INSTALL_EXE_TARGETS getUUIDfrmRocinfo)
|
|
add_dependencies(build_tests getUUIDfrmRocinfo)
|
|
set_source_files_properties(getUUIDfrmRocinfo_Exe.cc PROPERTIES LANGUAGE HIP)
|
|
set_target_properties(getUUIDfrmRocinfo PROPERTIES LINKER_LANGUAGE HIP)
|
|
target_link_libraries(getUUIDfrmRocinfo hip::host hip::device)
|
|
endif()
|
|
add_executable(multipleUUID EXCLUDE_FROM_ALL multipleUUID_Exe.cc)
|
|
add_executable(setEnvInChildProc EXCLUDE_FROM_ALL setEnvInChildProc_Exe.cc)
|
|
add_executable(uuidList EXCLUDE_FROM_ALL uuidList.cc)
|
|
|
|
set_source_files_properties(multipleUUID_Exe.cc PROPERTIES LANGUAGE HIP)
|
|
set_source_files_properties(setEnvInChildProc_Exe.cc PROPERTIES LANGUAGE HIP)
|
|
set_source_files_properties(uuidList.cc PROPERTIES LANGUAGE HIP)
|
|
set_target_properties(multipleUUID PROPERTIES LINKER_LANGUAGE HIP)
|
|
set_target_properties(setEnvInChildProc PROPERTIES LINKER_LANGUAGE HIP)
|
|
set_target_properties(uuidList PROPERTIES LINKER_LANGUAGE HIP)
|
|
target_link_libraries(multipleUUID hip::host hip::device)
|
|
target_link_libraries(setEnvInChildProc hip::host hip::device)
|
|
target_link_libraries(uuidList hip::host hip::device)
|
|
|
|
set_property(GLOBAL APPEND PROPERTY G_INSTALL_EXE_TARGETS
|
|
multipleUUID
|
|
setEnvInChildProc
|
|
uuidList)
|
|
#Disabled below two executable due to the defect ticket SWDEV-467665
|
|
if(0)
|
|
add_executable(passUUIDToGrandChild_Exe EXCLUDE_FROM_ALL passUUIDToGrandChild_Exe.cc)
|
|
add_executable(ResetUUIDInChild_Exe EXCLUDE_FROM_ALL ResetUUIDInChild_Exe.cc)
|
|
set_property(GLOBAL APPEND PROPERTY G_INSTALL_EXE_TARGETS
|
|
passUUIDToGrandChild_Exe
|
|
ResetUUIDInChild_Exe)
|
|
endif()
|
|
hip_add_exe_to_target(NAME DeviceTest
|
|
TEST_SRC ${TEST_SRC}
|
|
TEST_TARGET_NAME build_tests)
|
|
add_dependencies(build_tests getDeviceCount chkUUIDFrmChildProc_Exe chkUUIDInGrandChild_Exe setuuidGetDevCount multipleUUID setEnvInChildProc uuidList)
|
|
#Disabled below two executable due to the defect ticket SWDEV-467665
|
|
if(0)
|
|
add_dependencies(build_tests passUUIDToGrandChild_Exe ResetUUIDInChild_Exe)
|
|
endif()
|
|
|
|
if(HIP_PLATFORM MATCHES "amd")
|
|
add_executable(hipDeviceSetGetScratchExe EXCLUDE_FROM_ALL hipDeviceSetGetScratchExe.cc)
|
|
add_dependencies(DeviceTest hipDeviceSetGetScratchExe)
|
|
set_property(GLOBAL APPEND PROPERTY G_INSTALL_EXE_TARGETS hipDeviceSetGetScratchExe)
|
|
set_source_files_properties(hipDeviceSetGetScratchExe.cc PROPERTIES LANGUAGE HIP)
|
|
set_target_properties(hipDeviceSetGetScratchExe PROPERTIES LINKER_LANGUAGE HIP)
|
|
target_link_libraries(hipDeviceSetGetScratchExe hip::host hip::device)
|
|
endif()
|