Skip to content

Instantly share code, notes, and snippets.

@flisboac
Last active August 25, 2022 07:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save flisboac/7520ba0ce56be745fb52c46905e9487e to your computer and use it in GitHub Desktop.
Save flisboac/7520ba0ce56be745fb52c46905e9487e to your computer and use it in GitHub Desktop.
An attempt on building a SYCL example program. Build and execute with `build.sh`.
root = true
[*]
charset = utf-8
indent_size = 2
trim_trailing_whitespace = true
end_of_line = lf
insert_final_newline = true
[Makefile]
indent_style = tab
[CMakeLists.txt]
indent_size = 4
# Project stuff
bin
build
# Compiled Object files
*.slo
*.lo
*.o
*.obj
# Precompiled Headers
*.gch
*.pch
# Compiled Dynamic libraries
*.so
*.dylib
*.dll
# Fortran module files
*.mod
*.smod
# Compiled Static libraries
*.lai
*.la
*.a
*.lib
# Executables
*.exe
*.out
*.app
# KDevelop
.kdev4
*.kdev4
# Eclipse
.cproject
.project
.settings
# CLion
.idea
cmake-build-*
# Local stuff
local
/.ycm_extra_conf.py
# JavaScript scripts' dependencies
node_modules
# Python stuff
/venv/
# Other stuff
*.bkp
/.vscode/
/CMakeLists.txt.user
/temp/
Kernel Launch Config:
N : 524288
threads_per_block : 1024
blocks_per_grid : 72
step_size: 73728
Found GPU #0: AMD Radeon RX 6800 XT
PASS
Not searching for unused variables given on the command line.
-- Enabling hipSYCL... SYCL_DIR="/opt/hipSYCL/ROCm"; hipSYCL_CMAKE_MODULES_DIR=""; HIPSYCL_TARGETS="hip"
-- Adding hipSYCL's CMAKE Path: /opt/hipSYCL/ROCm/lib/cmake/hipSYCL
-- Linking pthread into target: test_hipsycl
-- Configuring done
-- Generating done
-- Build files have been written to: /home/flisboac/workspaces/temp/test-hipsycl/build
ninja: no work to do.
Hello from SYCL!
Available devices:
- name: hipSYCL OpenMP host device
device_type: cpu (0)
version: 1.2 hipSYCL 0.9.2-git
driver_version: 1.2
is_available: 1
is_compiler_available: 1
is_linker_available: 1
built_in_kernels: [ ]
vendor_id: 4294967295
platform:
name: OpenMP
version: hipSYCL 0.9.2-git
vendor: The hipSYCL project
profile: FULL_PROFILE
extensions: [ ]
- name: AMD Radeon RX 6800 XT
device_type: gpu (1)
version: 1.2 hipSYCL 0.9.2-git
driver_version: 50221153
is_available: 1
is_compiler_available: 1
is_linker_available: 1
built_in_kernels: [ ]
vendor_id: 1022
platform:
name: HIP
version: hipSYCL 0.9.2-git
vendor: The hipSYCL project
profile: FULL_PROFILE
extensions: [ ]
Selected SYCL device: AMD Radeon RX 6800 XT
[hipSYCL Error] from /build/hipsycl-rocm-git/src/hipsycl/include/hipSYCL/runtime/hip/../kernel_launcher.hpp:86 @ find_launcher(): No kernel launcher is present for requested backend
[hipSYCL Error] from /build/hipsycl-rocm-git/src/hipsycl/src/runtime/hip/hip_queue.cpp:307 @ submit_kernel(): Could not obtain backend kernel launcher
Example 1, Result:
0
0
0
0
0
============== hipSYCL error report ==============
hipSYCL has caught the following undhandled asynchronous errors:
0. from /build/hipsycl-rocm-git/src/hipsycl/include/hipSYCL/runtime/hip/../kernel_launcher.hpp:86 @ find_launcher(): No kernel launcher is present for requested backend
1. from /build/hipsycl-rocm-git/src/hipsycl/src/runtime/hip/hip_queue.cpp:307 @ submit_kernel(): Could not obtain backend kernel launcher
The application will now be terminated.
#!/bin/sh
set -e
mkdir -p build
printf '*** HIP EXAMPLE ***\n' >&2
hipcc --std=c++17 -o ./build/hip_main hip_main.cpp
./build/hip_main
printf '*** SYCL EXAMPLE ***\n' >&2
cmake \
-B ./build \
-G Ninja \
--no-warn-unused-cli \
-DSYCL_DIR="${SYCL_DIR:-"/opt/hipSYCL/ROCm"}" \
-DHIPSYCL_TARGETS="${HIPSYCL_TARGETS:-"hip"}" \
-DCMAKE_C_COMPILER:FILEPATH=/usr/bin/gcc \
-DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g++ \
-DCMAKE_BUILD_TYPE="Debug"
cmake --build ./build --verbose
exec ./build/test_hipsycl
cmake_minimum_required(VERSION 3.11) # 3.11, 3.22 for ["CMakeDependentOption"]
set(PROJECT_NAME test_hipsycl)
set(app_VERSION "0.1.0")
project("${PROJECT_NAME}"
VERSION "${app_VERSION}"
LANGUAGES CXX)
# For C++17 support
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
# Clang-check support
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/scripts/cmake/modules")
list(APPEND CMAKE_PREFIX_PATH "${CMAKE_SOURCE_DIR}/scripts/cmake/")
# Various safety checks
if (CMAKE_SOURCE_DIR STREQUAL CMAKE_BINARY_DIR)
message( FATAL_ERROR "In-source builds not allowed. To build, create a folder and run CMake from there." )
endif()
if (NOT CMAKE_CXX_CLANG_TIDY)
# NOTE: If I keep this line, it works.
# Otherwise, g++ complains about __noinline__, etc.
set(CMAKE_CXX_CLANG_TIDY "clang-tidy")
endif()
#
# [ OPTIONS ]
#
set(
SYCL_DIR ""
CACHE FILEPATH
"Indicates where the SYCL implementation was installed."
)
set(
hipSYCL_CMAKE_MODULES_DIR ""
CACHE FILEPATH
"Indicates where hipSYCL's CMake modules/files are located."
)
set(
HIPSYCL_TARGETS
CACHE STRING
"Specifies the desired target when compiling SYCL source code with hipSYCL."
)
# ---
if (NOT SYCL_DIR OR SYCL_DIR STREQUAL "")
message(
FATAL_ERROR
"SYCL implementation root not provided, please specify "
"the path to the root of the chosen SYCL implementation using "
"SYCL_DIR=<path/to/install/root>."
)
endif()
set(HIP_DIR "${SYCL_DIR}")
message(STATUS "Enabling hipSYCL... SYCL_DIR=\"${SYCL_DIR}\"; hipSYCL_CMAKE_MODULES_DIR=\"${hipSYCL_CMAKE_MODULES_DIR}\"; HIPSYCL_TARGETS=\"${HIPSYCL_TARGETS}\"")
if (NOT hipSYCL_CMAKE_MODULES_DIR OR hipSYCL_CMAKE_MODULES_DIR STREQUAL "")
set(hipSYCL_CMAKE_MODULES_DIR "${SYCL_DIR}/lib/cmake/hipSYCL")
endif()
if (EXISTS "${hipSYCL_CMAKE_MODULES_DIR}")
message(STATUS "Adding hipSYCL's CMAKE Path: ${hipSYCL_CMAKE_MODULES_DIR}")
# set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${hipSYCL_CMAKE_MODULES_DIR}")
set(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} "${hipSYCL_CMAKE_MODULES_DIR}")
else()
message(STATUS "NOTE: hipSYCL's default CMAKE Path does not exist: \"${hipSYCL_CMAKE_MODULES_DIR}\"")
message(STATUS "Assuming there is some mechanism to detect hipSYCL's package info in the environment.")
endif()
find_package(hipSYCL CONFIG REQUIRED)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
#
# [ TARGETS ]
#
#
# Test target
#
set(app ${PROJECT_NAME})
add_executable(${app} "${CMAKE_CURRENT_SOURCE_DIR}/main.cpp")
add_sycl_to_target(TARGET ${app})
if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANGCXX)
message(STATUS "Linking pthread into target: ${app}")
target_link_libraries(${app} PRIVATE -lpthread)
endif()
#include <iostream>
// hip header file
#include "hip/hip_runtime.h"
struct GpuDeviceInfo {
bool init_success;
int num_gpus;
hipDeviceProp_t *gpu_properties;
GpuDeviceInfo() {
init_success = false;
hipError_t status = hipGetDeviceCount(&num_gpus);
if (status != hipSuccess) {
std::cout << "\tCall to hipGetDeviceCount failed!\n";
} else {
gpu_properties = new hipDeviceProp_t[num_gpus];
for (int i=0; i<num_gpus; i++) {
status = hipGetDeviceProperties(&gpu_properties[i], i);
if (status != hipSuccess) {
std::cout << "\tCall to hipGetDeviceProperties failed for gpu #" << i << "!\n";
}
}
}
init_success = true;
}
~GpuDeviceInfo() {
if (init_success) {
delete [] gpu_properties;
}
}
};
template<int NumDims>
struct GpuKernelLaunchInfo;
template<>
struct GpuKernelLaunchInfo<1> {
dim3 threads_per_block;
dim3 blocks_per_grid;
dim3 step_size;
GpuKernelLaunchInfo(int N, hipDeviceProp_t device_info) {
threads_per_block = dim3(device_info.maxThreadsPerBlock, 1, 1);
uint32_t logical_blocks = (N + threads_per_block.x - 1) / threads_per_block.x;
uint32_t physical_blocks = (device_info.multiProcessorCount * device_info.maxThreadsPerMultiProcessor) / threads_per_block.x;
blocks_per_grid = dim3(std::min(logical_blocks, physical_blocks), 1, 1);
step_size = dim3(blocks_per_grid.x * threads_per_block.x, 1, 1);
std::cout << "Kernel Launch Config: \n";
std::cout << "\tN : " << N << "\n";
std::cout << "\tthreads_per_block : " << threads_per_block.x << "\n";
std::cout << "\tblocks_per_grid : " << blocks_per_grid.x << "\n";
std::cout << "\tstep_size: " << step_size.x << "\n";
}
~GpuKernelLaunchInfo() {}
};
template<typename T>
__global__ void gpu_kernel_1D(uint32_t N, uint32_t S, T* out0, T* in0, T* in1) {
uint32_t first_index = blockDim.x * blockIdx.x + threadIdx.x;
// uint32_t step_size = gridDim.x * blockDim.x;
uint32_t step_size = S;
for (uint32_t index = first_index; index < N; index += step_size) {
out0[index] = in0[index] * in1[index];
}
}
template<typename T, int N>
struct TestcaseData {
size_t memsize;
T *in0_host;
T *in1_host;
T *out0_host;
T *in0_device;
T *in1_device;
T *out0_device;
TestcaseData() {
memsize = N * sizeof(T);
in0_host = (T*) malloc (memsize);
in1_host = (T*) malloc (memsize);
out0_host = (T*) malloc (memsize);
(void) hipMalloc((void**)&in0_device, memsize);
(void) hipMalloc((void**)&in1_device, memsize);
(void) hipMalloc((void**)&out0_device, memsize);
}
~TestcaseData() {
free(in0_host);
free(in1_host);
free(out0_host);
(void) hipFree(in0_device);
(void) hipFree(in1_device);
(void) hipFree(out0_device);
}
void initialize_inputs() {
for (int i = 0; i < N; i++) {
in0_host[i] = 2.0*i;
in1_host[i] = 0.5;
}
}
void copy_inputs_to_device() {
(void) hipMemcpy(in0_device, in0_host, memsize, hipMemcpyHostToDevice);
(void) hipMemcpy(in1_device, in1_host, memsize, hipMemcpyHostToDevice);
}
void copy_outputs_from_device() {
(void) hipMemcpy(out0_host, out0_device, memsize, hipMemcpyDeviceToHost);
}
int check_outputs() {
for (int i = 0; i < N; i++) {
T out0 = out0_host[i];
if (int(out0) != i) {
std::cout << "\n\nFAIL (" << int(out0) << ", " << i << ")\n\n\n";
return 1;
}
}
std::cout << "\n\nPASS\n\n\n";
return 0;
}
};
template<typename T, int N, int M>
int simpleTest() {
GpuDeviceInfo gpus;
GpuKernelLaunchInfo<1> launch_info(N, gpus.gpu_properties[0]);
for (int i = 0; i < gpus.num_gpus; i++) {
std::cout << "Found GPU #" << i << ": " << gpus.gpu_properties[i].name << std::endl;
}
TestcaseData<float,N> test_data;
test_data.initialize_inputs();
test_data.copy_inputs_to_device();
// Lauching kernel from host
for (int i=0; i <M; i++) {
hipLaunchKernelGGL(HIP_KERNEL_NAME(gpu_kernel_1D<T>),
launch_info.blocks_per_grid, launch_info.threads_per_block, 0, 0,
N, launch_info.step_size.x, test_data.out0_device, test_data.in0_device, test_data.in1_device);
}
test_data.copy_outputs_from_device();
return test_data.check_outputs();
}
int main() {
return simpleTest<float, 1024*512, 10>();
}
#include <array>
#include <type_traits>
#include <iostream>
#include <CL/sycl.hpp>
using data_type = float;
static void list_devices();
static std::vector<data_type> add(
cl::sycl::queue &q,
const std::vector<data_type> &a,
const std::vector<data_type> &b
) {
std::vector<data_type> c(a.size());
assert(a.size() == b.size());
cl::sycl::range<1> work_items{a.size()};
{
cl::sycl::buffer<data_type> buff_a(a.data(), a.size());
cl::sycl::buffer<data_type> buff_b(b.data(), b.size());
cl::sycl::buffer<data_type> buff_c(c.data(), c.size());
q.submit([&](cl::sycl::handler &cgh) {
auto access_a = buff_a.get_access<cl::sycl::access::mode::read>(cgh);
auto access_b = buff_b.get_access<cl::sycl::access::mode::read>(cgh);
auto access_c = buff_c.get_access<cl::sycl::access::mode::write>(cgh);
cgh.parallel_for<class vector_add>(work_items, [=](cl::sycl::id<1> tid) {
access_c[tid] = access_a[tid] + access_b[tid];
});
});
}
return c;
}
int main() {
std::cout << "Hello from SYCL!\nAvailable devices:\n";
list_devices();
cl::sycl::queue q { cl::sycl::gpu_selector {} };
std::cout << "Selected SYCL device: "
<< q.get_device().get_info<cl::sycl::info::device::name>()
<< std::endl;
std::vector<data_type> a = {1.f, 2.f, 3.f, 4.f, 5.f};
std::vector<data_type> b = {-1.f, 2.f, -3.f, 4.f, -5.f};
auto result = add(q, a, b);
std::cout << "Example 1, Result: " << std::endl;
for (const auto x : result) {
std::cout << x << std::endl;
}
}
template <typename TValue>
std::enable_if_t<std::is_enum_v<TValue>, std::underlying_type_t<TValue>>
to_underlying(TValue value) {
using value_type = std::underlying_type_t<TValue>;
return static_cast<value_type>(value);
}
std::string to_string(cl::sycl::info::device_type v) {
using namespace std::literals;
auto underlying_str = " ("s + std::to_string(to_underlying(v)) + ")";
switch (v) {
case cl::sycl::info::device_type::cpu: return "cpu"s + underlying_str;
case cl::sycl::info::device_type::gpu: return "gpu"s + underlying_str;
case cl::sycl::info::device_type::accelerator: return "accelerator"s + underlying_str;
case cl::sycl::info::device_type::custom: return "custom"s + underlying_str;
case cl::sycl::info::device_type::automatic: return "automatic"s + underlying_str;
case cl::sycl::info::device_type::host: return "host"s + underlying_str;
case cl::sycl::info::device_type::all: return "all"s + underlying_str;
default: return "*invalid*"s + underlying_str;
}
}
template <
typename Char,
typename Value,
typename Alloc,
typename CharTraits = std::char_traits<Char>
>
std::basic_ostream<Char, CharTraits>&
operator<<(
std::basic_ostream<Char, CharTraits>& os,
std::vector<Value, Alloc> const& values
) {
os << "[ ";
char const* sep = "";
for (auto& value : values) {
os << sep << value;
sep = ", ";
}
os << " ]";
return os;
}
void list_devices() {
using namespace cl::sycl;
for (auto device : device::get_devices(info::device_type::all)) {
std::cout << "- name: " << device.get_info<info::device::name>()
<< "\n device_type: " << to_string(device.get_info<info::device::device_type>())
<< "\n version: " << device.get_info<info::device::version>()
<< "\n driver_version: " << device.get_info<info::device::driver_version>()
<< "\n is_available: " << device.get_info<info::device::is_available>()
<< "\n is_compiler_available: " << device.get_info<info::device::is_compiler_available>()
<< "\n is_linker_available: " << device.get_info<info::device::is_linker_available>()
<< "\n built_in_kernels: " << device.get_info<info::device::built_in_kernels>()
<< "\n vendor_id: " << device.get_info<info::device::vendor_id>()
<< "\n platform: "
<< "\n name: " << device.get_info<info::device::platform>().get_info<info::platform::name>()
<< "\n version: " << device.get_info<info::device::platform>().get_info<info::platform::version>()
<< "\n vendor: " << device.get_info<info::device::platform>().get_info<info::platform::vendor>()
<< "\n profile: " << device.get_info<info::device::platform>().get_info<info::platform::profile>()
<< "\n extensions: " << device.get_info<info::device::platform>().get_info<info::platform::extensions>()
<< std::endl;
}
}
[hipSYCL Info] kernel_cache: Registering kernel ZZL3addRN7hipsycl4sycl5queueERKSt6vectorIfSaIfEES7_ENKUlRNS0_7handlerEE_clES9_EUlNS0_2idILi1EEEE_
Hello from SYCL!
Available devices:
[hipSYCL Info] backend_loader: Searching path for backend libs: '"/opt/hipSYCL-debug/ROCm/lib/hipSYCL"'
[hipSYCL Info] backend_loader: Successfully opened plugin: "/opt/hipSYCL-debug/ROCm/lib/hipSYCL/librt-backend-omp.so" for backend 'omp'
[hipSYCL Info] backend_loader: Successfully opened plugin: "/opt/hipSYCL-debug/ROCm/lib/hipSYCL/librt-backend-hip.so" for backend 'hip'
[hipSYCL Info] Registering backend: 'omp'...
[hipSYCL Info] multi_queue_executor: Spawned for backend OpenMP with configuration:
[hipSYCL Info] device 0:
[hipSYCL Info] memcpy lane: 0
[hipSYCL Info] kernel lane: 1
[hipSYCL Info] Registering backend: 'hip'...
[hipSYCL Info] multi_queue_executor: Spawned for backend HIP with configuration:
[hipSYCL Info] device 0:
[hipSYCL Info] memcpy lane: 0
[hipSYCL Info] memcpy lane: 1
[hipSYCL Info] kernel lane: 2
[hipSYCL Info] kernel lane: 3
[hipSYCL Info] Discovered devices from backend 'OpenMP':
[hipSYCL Info] device 0:
[hipSYCL Info] vendor: the hipSYCL project
[hipSYCL Info] name: hipSYCL OpenMP host device
[hipSYCL Info] Discovered devices from backend 'HIP':
[hipSYCL Info] device 0:
[hipSYCL Info] vendor: AMD
[hipSYCL Info] name: AMD Radeon RX 6800 XT
[hipSYCL Info] dag_manager: DAG manager is alive!
[hipSYCL Info] runtime: ******* rt launch initiated ********
- name: hipSYCL OpenMP host device
device_type: cpu (0)
version: 1.2 hipSYCL 0.9.2-git
driver_version: 1.2
is_available: 1
is_compiler_available: 1
is_linker_available: 1
built_in_kernels: [ ]
vendor_id: 4294967295
platform:
name: OpenMP
version: hipSYCL 0.9.2-git
vendor: The hipSYCL project
profile: FULL_PROFILE
extensions: [ ]
- name: AMD Radeon RX 6800 XT
device_type: gpu (1)
version: 1.2 hipSYCL 0.9.2-git
driver_version: 50221153
is_available: 1
is_compiler_available: 1
is_linker_available: 1
built_in_kernels: [ ]
vendor_id: 1022
platform:
name: HIP
version: hipSYCL 0.9.2-git
vendor: The hipSYCL project
profile: FULL_PROFILE
extensions: [ ]
[hipSYCL Info] runtime: ******* rt shutdown ********
[hipSYCL Info] dag_manager: Waiting for async worker...
[hipSYCL Info] dag_manager: Submitting asynchronous flush...
[hipSYCL Info] dag_manager: Nothing to do
[hipSYCL Info] dag_manager: waiting for async worker...
[hipSYCL Info] dag_manager: Shutdown.
[hipSYCL Info] backend_loader: Searching path for backend libs: '"/opt/hipSYCL-debug/ROCm/lib/hipSYCL"'
[hipSYCL Info] backend_loader: Successfully opened plugin: "/opt/hipSYCL-debug/ROCm/lib/hipSYCL/librt-backend-omp.so" for backend 'omp'
[hipSYCL Info] backend_loader: Successfully opened plugin: "/opt/hipSYCL-debug/ROCm/lib/hipSYCL/librt-backend-hip.so" for backend 'hip'
[hipSYCL Info] Registering backend: 'omp'...
[hipSYCL Info] multi_queue_executor: Spawned for backend OpenMP with configuration:
[hipSYCL Info] device 0:
[hipSYCL Info] memcpy lane: 0
[hipSYCL Info] kernel lane: 1
[hipSYCL Info] Registering backend: 'hip'...
[hipSYCL Info] multi_queue_executor: Spawned for backend HIP with configuration:
[hipSYCL Info] device 0:
[hipSYCL Info] memcpy lane: 0
[hipSYCL Info] memcpy lane: 1
[hipSYCL Info] kernel lane: 2
[hipSYCL Info] kernel lane: 3
[hipSYCL Info] Discovered devices from backend 'OpenMP':
[hipSYCL Info] device 0:
[hipSYCL Info] vendor: the hipSYCL project
[hipSYCL Info] name: hipSYCL OpenMP host device
[hipSYCL Info] Discovered devices from backend 'HIP':
[hipSYCL Info] device 0:
[hipSYCL Info] vendor: AMD
[hipSYCL Info] name: AMD Radeon RX 6800 XT
[hipSYCL Info] dag_manager: DAG manager is alive!
[hipSYCL Info] runtime: ******* rt launch initiated ********
[hipSYCL Info] queue: Constructed queue with node group id 1
Selected SYCL device: AMD Radeon RX 6800 XT
[hipSYCL Info] data_region: constructed with page table dimensions 1 1 1
[hipSYCL Info] data_region: constructed with page table dimensions 1 1 1
[hipSYCL Info] data_region: constructed with page table dimensions 1 1 1
[hipSYCL Info] dag_manager: Checking DAG flush opportunity...
[hipSYCL Info] buffer_impl::~buffer_impl: Preparing submission of writeback...
[hipSYCL Info] dag_manager: Checking DAG flush opportunity...
[hipSYCL Info] buffer_impl::~buffer_impl: Waiting for operations to complete...
[hipSYCL Info] buffer_impl::~buffer_impl: dag node is registered as user but not marked as submitted, performing emergency DAG flush.
[hipSYCL Info] dag_manager: Submitting asynchronous flush...
[hipSYCL Info] dag_builder: DAG contains operations:
[hipSYCL Info] 0. kernel: ZZL3addRN7hipsycl4sycl5queueERKSt6vectorIfSaIfEES7_ENKUlRNS0_7handlerEE_clES9_EUlNS0_2idILi1EEEE_
MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4
MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4
MEM_REQ: W device {0, 0, 0}+{1, 1, 5} #4 @node 0x5574244d7910
[hipSYCL Info] --> requires node @0x5574239f6130 MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4
[hipSYCL Info] --> requires node @0x5574239f6320 MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4
[hipSYCL Info] --> requires node @0x5574239f64d0 MEM_REQ: W device {0, 0, 0}+{1, 1, 5} #4
[hipSYCL Info] 1. MEM_REQ: R host_buffer {0, 0, 0}+{1, 1, 5} #4 @node 0x5574244d7c70
[hipSYCL Info] --> requires node @0x5574244d7910 kernel: ZZL3addRN7hipsycl4sycl5queueERKSt6vectorIfSaIfEES7_ENKUlRNS0_7handlerEE_clES9_EUlNS0_2idILi1EEEE_
MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4
MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4
MEM_REQ: W device {0, 0, 0}+{1, 1, 5} #4
[hipSYCL Info] 2. MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4 @node 0x5574239f6130
[hipSYCL Info] 3. MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4 @node 0x5574239f6320
[hipSYCL Info] 4. MEM_REQ: W device {0, 0, 0}+{1, 1, 5} #4 @node 0x5574239f64d0
[hipSYCL Info] dag_manager: waiting for async worker...
[hipSYCL Info] dag_manager [async]: Flushing!
[hipSYCL Info] dag_manager [async]: Releasing dead users of data region 0x557423e1ec20
[hipSYCL Info] dag_manager [async]: Releasing dead users of data region 0x557423e1ee70
[hipSYCL Info] dag_manager [async]: Releasing dead users of data region 0x5574239f5e80
[hipSYCL Info] dag_manager [async]: Submitting node to scheduler!
[hipSYCL Info] dag_direct_scheduler: Setting device data pointer of requirement node MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4 to 0x7fa175f00000
[hipSYCL Info] multi_queue_executor: Processing node 0x5574239f6130 with 0 non-virtual requirement(s) and 0 direct requirement(s).
[hipSYCL Info] multi_queue_executor: Dispatching to lane 0: Memcpy: CPU-Device0 #4 {0, 0, 0}+{1, 1, 5}-->ROCm-Device0 #4 {0, 0, 0}+{1, 1, 5}{1, 1, 5}
[hipSYCL Info] inorder_executor: Processing node 0x5574239f6130 with 0 non-virtual requirement(s) and 0 direct requirement(s).
[hipSYCL Info] inorder_executor: Dispatching to lane 0x557423e12080: Memcpy: CPU-Device0 #4 {0, 0, 0}+{1, 1, 5}-->ROCm-Device0 #4 {0, 0, 0}+{1, 1, 5}{1, 1, 5}
[hipSYCL Info] dag_direct_scheduler: Setting device data pointer of requirement node MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4 to 0x7fa175f01000
[hipSYCL Info] multi_queue_executor: Processing node 0x5574239f6320 with 0 non-virtual requirement(s) and 0 direct requirement(s).
[hipSYCL Info] multi_queue_executor: Dispatching to lane 1: Memcpy: CPU-Device0 #4 {0, 0, 0}+{1, 1, 5}-->ROCm-Device0 #4 {0, 0, 0}+{1, 1, 5}{1, 1, 5}
[hipSYCL Info] inorder_executor: Processing node 0x5574239f6320 with 0 non-virtual requirement(s) and 0 direct requirement(s).
[hipSYCL Info] inorder_executor: Dispatching to lane 0x557423ae03e0: Memcpy: CPU-Device0 #4 {0, 0, 0}+{1, 1, 5}-->ROCm-Device0 #4 {0, 0, 0}+{1, 1, 5}{1, 1, 5}
[hipSYCL Info] dag_direct_scheduler: Setting device data pointer of requirement node MEM_REQ: W device {0, 0, 0}+{1, 1, 5} #4 to 0x7fa175f02000
[hipSYCL Info] multi_queue_executor: Processing node 0x5574239f64d0 with 0 non-virtual requirement(s) and 0 direct requirement(s).
[hipSYCL Info] multi_queue_executor: Dispatching to lane 0: Memcpy: CPU-Device0 #4 {0, 0, 0}+{1, 1, 5}-->ROCm-Device0 #4 {0, 0, 0}+{1, 1, 5}{1, 1, 5}
[hipSYCL Info] inorder_executor: Processing node 0x5574239f64d0 with 0 non-virtual requirement(s) and 0 direct requirement(s).
[hipSYCL Info] inorder_executor: Dispatching to lane 0x557423e12080: Memcpy: CPU-Device0 #4 {0, 0, 0}+{1, 1, 5}-->ROCm-Device0 #4 {0, 0, 0}+{1, 1, 5}{1, 1, 5}
[hipSYCL Info] multi_queue_executor: Processing node 0x5574244d7910 with 3 non-virtual requirement(s) and 3 direct requirement(s).
[hipSYCL Info] multi_queue_executor: Dispatching to lane 2: kernel: ZZL3addRN7hipsycl4sycl5queueERKSt6vectorIfSaIfEES7_ENKUlRNS0_7handlerEE_clES9_EUlNS0_2idILi1EEEE_
MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4
MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4
MEM_REQ: W device {0, 0, 0}+{1, 1, 5} #4
[hipSYCL Info] inorder_executor: Processing node 0x5574244d7910 with 3 non-virtual requirement(s) and 3 direct requirement(s).
[hipSYCL Info] --> Synchronizes with other queue for node: 0x5574239f6130
[hipSYCL Info] --> (Skipping unnecessary synchronization; another requirement follows in the same inorder queue)
[hipSYCL Info] --> Synchronizes with other queue for node: 0x5574239f6320
[hipSYCL Info] --> Synchronizes with other queue for node: 0x5574239f64d0
[hipSYCL Info] inorder_executor: Dispatching to lane 0x557423ae8b40: kernel: ZZL3addRN7hipsycl4sycl5queueERKSt6vectorIfSaIfEES7_ENKUlRNS0_7handlerEE_clES9_EUlNS0_2idILi1EEEE_
MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4
MEM_REQ: R device {0, 0, 0}+{1, 1, 5} #4
MEM_REQ: W device {0, 0, 0}+{1, 1, 5} #4
[hipSYCL Error] from /home/flisboac/workspaces/temp/hipSYCL/include/hipSYCL/runtime/hip/../kernel_launcher.hpp:86 @ find_launcher(): No kernel launcher is present for requested backend
[hipSYCL Error] from /home/flisboac/workspaces/temp/hipSYCL/src/runtime/hip/hip_queue.cpp:307 @ submit_kernel(): Could not obtain backend kernel launcher
[hipSYCL Info] dag_manager [async]: Submitting node to scheduler!
[hipSYCL Info] dag_direct_scheduler: Setting device data pointer of requirement node MEM_REQ: R host_buffer {0, 0, 0}+{1, 1, 5} #4 to 0x557423e1eb50
[hipSYCL Info] multi_queue_executor: Processing node 0x5574244d7c70 with 0 non-virtual requirement(s) and 1 direct requirement(s).
[hipSYCL Info] multi_queue_executor: Dispatching to lane 1: Memcpy: ROCm-Device0 #4 {0, 0, 0}+{1, 1, 5}-->CPU-Device0 #4 {0, 0, 0}+{1, 1, 5}{1, 1, 5}
[hipSYCL Info] inorder_executor: Processing node 0x5574244d7c70 with 0 non-virtual requirement(s) and 1 direct requirement(s).
[hipSYCL Info] inorder_executor: Dispatching to lane 0x557423ae03e0: Memcpy: ROCm-Device0 #4 {0, 0, 0}+{1, 1, 5}-->CPU-Device0 #4 {0, 0, 0}+{1, 1, 5}{1, 1, 5}
[hipSYCL Info] dag_manager [async]: DAG flush complete.
[hipSYCL Info] buffer_impl::~buffer_impl: Waiting for operations to complete...
[hipSYCL Info] buffer_impl::~buffer_impl: Waiting for operations to complete...
Example 1, Result:
0
0
0
0
0
============== hipSYCL error report ==============
hipSYCL has caught the following undhandled asynchronous errors:
0. from /home/flisboac/workspaces/temp/hipSYCL/include/hipSYCL/runtime/hip/../kernel_launcher.hpp:86 @ find_launcher(): No kernel launcher is present for requested backend
1. from /home/flisboac/workspaces/temp/hipSYCL/src/runtime/hip/hip_queue.cpp:307 @ submit_kernel(): Could not obtain backend kernel launcher
The application will now be terminated.
terminate called without an active exception
zsh: IOT instruction (core dumped) /home/flisboac/workspaces/temp/test-hipsycl/build/test_hipsycl
hipconfig  0|1 ✘
HIP version : 5.2.21153-
== hipconfig
HIP_PATH : /opt/rocm
ROCM_PATH : /opt/rocm
HIP_COMPILER : clang
HIP_PLATFORM : amd
HIP_RUNTIME : rocclr
CPP_CONFIG : -D__HIP_PLATFORM_HCC__= -D__HIP_PLATFORM_AMD__= -I/opt/rocm/include -I/opt/rocm/llvm/bin/../lib/clang/14.0.0 -I/opt/rocm/hsa/include
== hip-clang
HSA_PATH : /opt/rocm/hsa
HIP_CLANG_PATH : /opt/rocm/llvm/bin
clang version 14.0.0
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /opt/rocm/llvm/bin
AOMP-12.0-3 (http://github.com/ROCm-Developer-Tools/aomp):
Source ID:12.0-3-bebd719ff2bb58a4220658c708f91d486729dbc1
LLVM version 14.0.0git
Optimized build.
Default target: x86_64-pc-linux-gnu
Host CPU: znver3
Registered Targets:
amdgcn - AMD GCN GPUs
r600 - AMD GPUs HD2XXX-HD6XXX
x86 - 32-bit X86: Pentium-Pro and above
x86-64 - 64-bit X86: EM64T and AMD64
hip-clang-cxxflags : -std=c++11 -isystem "/opt/rocm/llvm/lib/clang/14.0.0/include/.." -isystem /opt/rocm/hsa/include -isystem "/opt/rocm/include" -O3
hip-clang-ldflags : -L"/opt/rocm/lib" -O3 -lgcc_s -lgcc -lpthread -lm -lrt
=== Environment Variables
PATH=/home/flisboac/.local/share/pnpm:/home/flisboac/.sdkman/candidates/maven/current/bin:/home/flisboac/.sdkman/candidates/java/current/bin:/home/flisboac/.local/bin:/usr/local/bin:/usr/bin:/var/lib/snapd/snap/bin:/usr/local/sbin:/var/lib/flatpak/exports/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/opt/hipSYCL/ROCm/bin
== Linux Kernel
Hostname : sonic
Linux sonic 5.10.135-1-MANJARO #1 SMP PREEMPT Wed Aug 3 11:18:44 UTC 2022 x86_64 GNU/Linux
LSB Version: n/a
Distributor ID: ManjaroLinux
Description: Manjaro Linux
Release: 21.3.7
Codename: Ruah
$ paru --fm vim -Syu --chroot hipsycl-rocm-git  ✔
:: Looking for AUR upgrades...
:: Looking for devel upgrades...
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...
Aur (1) hipsycl-rocm-git-r1897.7102e5ee-1
:: Proceed to review? [Y/n]: y
:: Downloading PKGBUILDs...
(1/1) hipsycl-rocm-git-r1897.7102e5ee-1 [------------------------------------------------------------------------------------------------------------------------------]
:: Proceed with installation? [Y/n]: y
fetching devel info...
[sudo] password for flisboac:
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
arch4edu is up to date
paru 783.0 B 765 KiB/s 00:00 [#################################################################] 100%
:: Starting full system upgrade...
there is nothing to do
==> Synchronizing chroot copy [/var/lib/aurbuild/x86_64/root] -> [flisboac]...done
==> Making package: hipsycl-rocm-git r1916.4d068906-1 (qui 25 ago 2022 00:13:26)
==> Retrieving sources...
-> Cloning hipsycl git repo...
Cloning into bare repository '/home/flisboac/.cache/paru/clone/hipsycl-rocm-git/hipsycl'...
remote: Enumerating objects: 17914, done.
remote: Counting objects: 100% (251/251), done.
remote: Compressing objects: 100% (183/183), done.
remote: Total 17914 (delta 138), reused 122 (delta 64), pack-reused 17663
Receiving objects: 100% (17914/17914), 7.03 MiB | 3.90 MiB/s, done.
Resolving deltas: 100% (13122/13122), done.
==> Validating source files with sha256sums...
hipsycl ... Skipped
==> Making package: hipsycl-rocm-git r1916.4d068906-1 (Thu Aug 25 00:13:30 2022)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: libglvnd will be installed before its mesa dependency
Packages (69) boost-libs-1.79.0-1 comgr-5.2.3-1 compiler-rt-14.0.6-1 fmt-8.1.1-2 hipblas-5.2.1-1 hipcub-5.2.3-1 hipfft-5.2.1-1 hipsolver-5.2.1-1 hipsparse-5.2.3-1
hsa-amd-aqlprofile-bin-5.2.3-1 hsa-rocr-5.2.3-1 hsakmt-roct-5.2.3-1 hwdata-0.361-1 kmod-30-1 libdrm-2.4.112-1 libedit-20210910_3.1-1 libglvnd-1.4.0-3
libomxil-bellagio-0.9.3-3 libpciaccess-0.16-3 libunwind-1.6.2-1 libx11-1.8.1-3 libxau-1.0.9-4 libxcb-1.15-1 libxdamage-1.1.5-4 libxdmcp-1.1.3-4 libxext-1.3.4-4
libxfixes-6.0.0-1 libxshmfence-1.3-3 libxxf86vm-1.1.4-5 llvm-libs-14.0.6-3 lm_sensors-1:3.6.0.r41.g31d1f125-1 mesa-22.1.6-1 miopen-hip-5.2.1-1 numactl-2.0.14-3
ocl-icd-2.3.1-1 pciutils-3.8.0-2 rccl-5.2.3-1 rocalution-5.2.3-1 rocblas-5.2.3-1 rocfft-5.2.1-1 rocm-clang-ocl-5.2.1-1 rocm-cmake-5.2.3-1 rocm-core-5.2.1-2
rocm-device-libs-5.2.3-1 rocm-hip-libraries-5.2.1-2 rocm-hip-runtime-5.2.1-1 rocm-language-runtime-5.2.1-1 rocm-llvm-5.2.3-1 rocm-llvm-mlir-5.3.0-1
rocm-opencl-runtime-5.2.3-1 rocm-smi-lib-5.2.3-1 rocminfo-5.2.3-1 rocprim-5.2.3-1 rocrand-5.2.3-1 rocsolver-5.2.3-1 rocsparse-5.2.3-1 rocthrust-5.2.3-1
vulkan-icd-loader-1.3.221-1 wayland-1.21.0-1 xcb-proto-1.15.2-1 xorgproto-2022.2-1 z3-4.9.1-1 boost-1.79.0-1 clang-14.0.6-2 hip-runtime-amd-5.2.3-1
hipcpu-git-r31.0aa4e2c-1 llvm-14.0.6-3 openmp-14.0.6-1 rocm-hip-sdk-5.2.1-2
Total Installed Size: 10533.37 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
hipcpu-git-r31.0aa4e2c-1-x86_64 is up to date
(69/69) checking keys in keyring [#################################################################] 100%
(69/69) checking package integrity [#################################################################] 100%
(69/69) loading package files [#################################################################] 100%
(69/69) checking for file conflicts [#################################################################] 100%
(69/69) checking available disk space [#################################################################] 100%
:: Processing package changes...
( 1/69) installing libedit [#################################################################] 100%
( 2/69) installing llvm-libs [#################################################################] 100%
( 3/69) installing llvm [#################################################################] 100%
( 4/69) installing compiler-rt [#################################################################] 100%
( 5/69) installing clang [#################################################################] 100%
Optional dependencies for clang
openmp: OpenMP support in clang with -fopenmp [pending]
python: for scan-view and git-clang-format [installed]
llvm: referenced by some clang headers [installed]
( 6/69) installing boost-libs [#################################################################] 100%
Optional dependencies for boost-libs
openmpi: for mpi support
( 7/69) installing boost [#################################################################] 100%
Optional dependencies for boost
python: for python bindings [installed]
( 8/69) installing openmp [#################################################################] 100%
( 9/69) installing hipcpu-git [#################################################################] 100%
(10/69) installing libpciaccess [#################################################################] 100%
(11/69) installing libdrm [#################################################################] 100%
(12/69) installing wayland [#################################################################] 100%
(13/69) installing xcb-proto [#################################################################] 100%
(14/69) installing libxdmcp [#################################################################] 100%
(15/69) installing libxau [#################################################################] 100%
(16/69) installing libxcb [#################################################################] 100%
(17/69) installing xorgproto [#################################################################] 100%
(18/69) installing libx11 [#################################################################] 100%
(19/69) installing libxext [#################################################################] 100%
(20/69) installing libxxf86vm [#################################################################] 100%
(21/69) installing libxfixes [#################################################################] 100%
(22/69) installing libxdamage [#################################################################] 100%
(23/69) installing libxshmfence [#################################################################] 100%
(24/69) installing libomxil-bellagio [#################################################################] 100%
(25/69) installing libunwind [#################################################################] 100%
(26/69) installing lm_sensors [#################################################################] 100%
Optional dependencies for lm_sensors
rrdtool: for logging with sensord
perl: for sensor detection and configuration convert [installed]
(27/69) installing libglvnd [#################################################################] 100%
(28/69) installing vulkan-icd-loader [#################################################################] 100%
Optional dependencies for vulkan-icd-loader
vulkan-driver: packaged vulkan driver
(29/69) installing mesa [#################################################################] 100%
Optional dependencies for mesa
opengl-man-pages: for the OpenGL API man pages
mesa-vdpau: for accelerated video playback
libva-mesa-driver: for accelerated video playback
(30/69) installing rocm-device-libs [#################################################################] 100%
(31/69) installing comgr [#################################################################] 100%
(32/69) installing hwdata [#################################################################] 100%
(33/69) installing kmod [#################################################################] 100%
(34/69) installing pciutils [#################################################################] 100%
(35/69) installing numactl [#################################################################] 100%
(36/69) installing hsakmt-roct [#################################################################] 100%
(37/69) installing hsa-amd-aqlprofile-bin [#################################################################] 100%
(38/69) installing hsa-rocr [#################################################################] 100%
(39/69) installing rocminfo [#################################################################] 100%
(40/69) installing z3 [#################################################################] 100%
(41/69) installing rocm-llvm [#################################################################] 100%
(42/69) installing hip-runtime-amd [#################################################################] 100%
(43/69) installing rocm-core [#################################################################] 100%
(44/69) installing rocm-language-runtime [#################################################################] 100%
(45/69) installing rocm-cmake [#################################################################] 100%
(46/69) installing rocm-hip-runtime [#################################################################] 100%
Optional dependencies for rocm-hip-runtime
hipify-clang: Translate CUDA code into HIP. Requires CUDA.
(47/69) installing rocblas [#################################################################] 100%
(48/69) installing fmt [#################################################################] 100%
(49/69) installing rocsolver [#################################################################] 100%
(50/69) installing hipblas [#################################################################] 100%
(51/69) installing rocfft [#################################################################] 100%
(52/69) installing hipfft [#################################################################] 100%
(53/69) installing rocprim [#################################################################] 100%
(54/69) installing rocsparse [#################################################################] 100%
(55/69) installing hipsparse [#################################################################] 100%
(56/69) installing hipsolver [#################################################################] 100%
(57/69) installing rocm-smi-lib [#################################################################] 100%
(58/69) installing rccl [#################################################################] 100%
(59/69) installing rocrand [#################################################################] 100%
Optional dependencies for rocrand
gcc-fortran: Use Fortran wrapper
python: Use Python wrapper [installed]
(60/69) installing rocalution [#################################################################] 100%
(61/69) installing rocm-hip-libraries [#################################################################] 100%
(62/69) installing hipcub [#################################################################] 100%
(63/69) installing ocl-icd [#################################################################] 100%
Optional dependencies for ocl-icd
opencl-driver: packaged opencl driver [pending]
(64/69) installing rocm-opencl-runtime [#################################################################] 100%
(65/69) installing rocm-clang-ocl [#################################################################] 100%
(66/69) installing rocm-llvm-mlir [#################################################################] 100%
(67/69) installing miopen-hip [#################################################################] 100%
(68/69) installing rocthrust [#################################################################] 100%
(69/69) installing rocm-hip-sdk [#################################################################] 100%
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (9) hicolor-icon-theme-0.17-2 jsoncpp-1.9.5-2 libuv-1.44.2-1 perl-error-0.17029-4 perl-mailtools-2.21-6 perl-timedate-2.33-4 rhash-1.4.2-1 cmake-3.23.3-1
git-2.37.2-1
Total Installed Size: 100.70 MiB
:: Proceed with installation? [Y/n]
(9/9) checking keys in keyring [#################################################################] 100%
(9/9) checking package integrity [#################################################################] 100%
(9/9) loading package files [#################################################################] 100%
(9/9) checking for file conflicts [#################################################################] 100%
(9/9) checking available disk space [#################################################################] 100%
:: Processing package changes...
(1/9) installing hicolor-icon-theme [#################################################################] 100%
(2/9) installing jsoncpp [#################################################################] 100%
Optional dependencies for jsoncpp
jsoncpp-doc: documentation
(3/9) installing libuv [#################################################################] 100%
(4/9) installing rhash [#################################################################] 100%
(5/9) installing cmake [#################################################################] 100%
Optional dependencies for cmake
qt6-base: cmake-gui
(6/9) installing perl-error [#################################################################] 100%
(7/9) installing perl-timedate [#################################################################] 100%
(8/9) installing perl-mailtools [#################################################################] 100%
(9/9) installing git [#################################################################] 100%
Optional dependencies for git
tk: gitk and git gui
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-io-socket-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-mediawiki-api: git mediawiki support
perl-datetime-format-iso8601: git mediawiki support
perl-lwp-protocol-https: git mediawiki https support
perl-cgi: gitweb (web interface) support
python: git svn & git p4 [installed]
subversion: git svn
org.freedesktop.secrets: keyring credential helper
libsecret: libsecret credential helper [installed]
:: Running post-transaction hooks...
(1/1) Warn about old perl modules
==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Creating working copy of hipsycl git repo...
Cloning into 'hipsycl'...
done.
==> Starting prepare()...
==> Starting pkgver()...
==> Updated version: hipsycl-rocm-git r1949.e8c875ab-1
==> Sources are ready.
hipsycl-rocm-git-r1897.7102e5ee-1: parsing pkg list...
==> Making package: hipsycl-rocm-git r1949.e8c875ab-1 (qui 25 ago 2022 00:14:00)
==> Retrieving sources...
==> Validating source files with sha256sums...
hipsycl ... Skipped
mkdir: cannot create directory ‘/build/.distcc’: File exists
==> Making package: hipsycl-rocm-git r1949.e8c875ab-1 (Thu Aug 25 00:14:02 2022)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> WARNING: Using existing $srcdir/ tree
==> Starting pkgver()...
==> Starting build()...
-- The C compiler identification is GNU 12.1.1
-- The CXX compiler identification is GNU 12.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found Boost: /usr/lib64/cmake/Boost-1.79.0/BoostConfig.cmake (found version "1.79.0") found components: context fiber
-- Could not find HIP cmake integration, falling back to finding hipcc
-- Performing Test HAVE_FFI_CALL
-- Performing Test HAVE_FFI_CALL - Success
-- Found FFI: /usr/lib/libffi.so
-- Performing Test Terminfo_LINKABLE
-- Performing Test Terminfo_LINKABLE - Success
-- Found Terminfo: /usr/lib/libtinfo.so
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.12")
-- Found LibXml2: /usr/lib/libxml2.so (found version "2.9.14")
-- Building hipSYCL against LLVM configured from /usr/lib64/cmake/llvm
-- Selecting clang: /usr/bin/clang++
-- Using clang include directory: /usr/lib/clang/14.0.6/include/..
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Looking for C++ include filesystem
-- Looking for C++ include filesystem - found
-- Performing Test CXX_FILESYSTEM_NO_LINK_NEEDED
-- Performing Test CXX_FILESYSTEM_NO_LINK_NEEDED - Success
-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Configuring done
-- Generating done
-- Build files have been written to: /build/hipsycl-rocm-git/src/hipsycl/build
[ 1%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/application.cpp.o
[ 3%] Building CXX object src/runtime/CMakeFiles/rt-backend-hip.dir/hip/hip_event.cpp.o
[ 4%] Building CXX object src/tools/hipsycl-hcf-tool/CMakeFiles/hipsycl-hcf-tool.dir/hipsycl-hcf-tool.cpp.o
[ 6%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/HipsyclClangPlugin.cpp.o
[ 7%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/SplitterAnnotationAnalysis.cpp.o
[ 9%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/runtime.cpp.o
[ 10%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/GlobalsPruningPass.cpp.o
[ 12%] Building CXX object src/runtime/CMakeFiles/rt-backend-hip.dir/hip/hip_event_pool.cpp.o
[ 13%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/LoopSplitterInlining.cpp.o
[ 15%] Building CXX object src/runtime/CMakeFiles/rt-backend-hip.dir/hip/hip_queue.cpp.o
[ 16%] Building CXX object src/runtime/CMakeFiles/rt-backend-hip.dir/hip/hip_instrumentation.cpp.o
[ 18%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/KernelFlattening.cpp.o
[ 21%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/IRUtils.cpp.o
[ 21%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/backend.cpp.o
[ 22%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/error.cpp.o
[ 24%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/backend_loader.cpp.o
[ 25%] Building CXX object src/runtime/CMakeFiles/rt-backend-hip.dir/hip/hip_allocator.cpp.o
[ 27%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/hints.cpp.o
[ 28%] Building CXX object src/runtime/CMakeFiles/rt-backend-hip.dir/hip/hip_device_manager.cpp.o
[ 30%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/device_id.cpp.o
[ 31%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/operations.cpp.o
[ 33%] Building CXX object src/runtime/CMakeFiles/rt-backend-hip.dir/hip/hip_hardware_manager.cpp.o
[ 34%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/data.cpp.o
[ 36%] Building CXX object src/runtime/CMakeFiles/rt-backend-hip.dir/hip/hip_backend.cpp.o
[ 37%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/inorder_executor.cpp.o
[ 39%] Building CXX object src/runtime/CMakeFiles/rt-backend-hip.dir/hip/hip_code_object.cpp.o
[ 40%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/kernel_cache.cpp.o
[ 42%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/multi_queue_executor.cpp.o
[ 43%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/dag.cpp.o
[ 45%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/LoopsParallelMarker.cpp.o
[ 46%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/PHIsToAllocas.cpp.o
[ 48%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/RemoveBarrierCalls.cpp.o
[ 50%] Linking CXX executable hipsycl-hcf-tool
[ 50%] Built target hipsycl-hcf-tool
[ 51%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/CanonicalizeBarriers.cpp.o
[ 53%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/SimplifyKernel.cpp.o
[ 54%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/LoopSimplify.cpp.o
[ 56%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/dag_node.cpp.o
[ 57%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/dag_builder.cpp.o
[ 59%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/dag_direct_scheduler.cpp.o
[ 60%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/dag_unbound_scheduler.cpp.o
[ 62%] Linking CXX shared library librt-backend-hip.so
[ 63%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/dag_manager.cpp.o
[ 63%] Built target rt-backend-hip
[ 65%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/dag_submitted_ops.cpp.o
[ 66%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/settings.cpp.o
[ 68%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/generic/async_worker.cpp.o
[ 69%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/PipelineBuilder.cpp.o
[ 71%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/hw_model/memcpy.cpp.o
[ 72%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/SubCfgFormation.cpp.o
[ 74%] Building CXX object src/runtime/CMakeFiles/hipSYCL-rt.dir/serialization/serialization.cpp.o
[ 75%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/UniformityAnalysis.cpp.o
[ 77%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/VectorShape.cpp.o
[ 78%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/VectorizationInfo.cpp.o
[ 80%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/AllocaSSA.cpp.o
[ 81%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/VectorShapeTransformer.cpp.o
[ 83%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/Region.cpp.o
[ 84%] Building CXX object src/compiler/CMakeFiles/hipSYCL_clang.dir/cbs/SyncDependenceAnalysis.cpp.o
[ 86%] Linking CXX shared library libhipSYCL-rt.so
[ 86%] Built target hipSYCL-rt
[ 92%] Building CXX object src/runtime/CMakeFiles/rt-backend-omp.dir/omp/omp_event.cpp.o
[ 92%] Building CXX object src/runtime/CMakeFiles/rt-backend-omp.dir/omp/omp_allocator.cpp.o
[ 92%] Building CXX object src/runtime/CMakeFiles/rt-backend-omp.dir/omp/omp_backend.cpp.o
[ 92%] Building CXX object src/tools/hipsycl-info/CMakeFiles/hipsycl-info.dir/hipsycl-info.cpp.o
[ 93%] Building CXX object src/runtime/CMakeFiles/rt-backend-omp.dir/omp/omp_hardware_manager.cpp.o
[ 95%] Building CXX object src/runtime/CMakeFiles/rt-backend-omp.dir/omp/omp_queue.cpp.o
[ 96%] Linking CXX executable hipsycl-info
[ 96%] Built target hipsycl-info
[ 98%] Linking CXX shared library librt-backend-omp.so
[ 98%] Built target rt-backend-omp
[100%] Linking CXX shared library libhipSYCL_clang.so
[100%] Built target hipSYCL_clang
==> Entering fakeroot environment...
==> Starting package()...
Consolidate compiler generated dependencies of target hipsycl-hcf-tool
Consolidate compiler generated dependencies of target rt-backend-hip
Consolidate compiler generated dependencies of target hipSYCL-rt
Consolidate compiler generated dependencies of target hipSYCL_clang
[ 3%] Built target hipsycl-hcf-tool
[ 18%] Built target rt-backend-hip
[ 54%] Built target hipSYCL-rt
Consolidate compiler generated dependencies of target hipsycl-info
Consolidate compiler generated dependencies of target rt-backend-omp
[ 87%] Built target hipSYCL_clang
[ 90%] Built target hipsycl-info
[100%] Built target rt-backend-omp
Install the project...
-- Install configuration: "Release"
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//CL
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//CL/sycl.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//SYCL
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//SYCL/sycl.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/ze
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/ze/ze_interop.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/ze/ze_kernel_launcher.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/kernel_names.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/backend_interop.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/generic
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/generic/hiplike
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/generic/hiplike/hiplike_kernel_launcher.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/generic/hiplike/hiplike_reducer.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/generic/hiplike/nvcxx.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/generic/hiplike/clang.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/generic/code_object.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/generic/host
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/generic/host/collective_execution_engine.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/generic/host/range_decomposition.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/generic/host/sequential_reducer.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/generic/host/iterate_range.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/omp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/omp/omp_interop.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/omp/omp_kernel_launcher.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/embedded_pointer.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/cuda
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/cuda/cuda_interop.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/cuda/cuda_kernel_launcher.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/persistent_runtime.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/kernel_launcher_factory.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/error.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/hip
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/hip/hip_kernel_launcher.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/glue/hip/hip_interop.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/common
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/common/hcf_container.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/common/reinterpret_pointer_cast.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/common/small_map.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/common/debug.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/std
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/std/hiplike
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/queue_completion_event.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/kernel_launcher.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/ze
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/ze/ze_backend.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/ze/ze_event.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/ze/ze_allocator.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/ze/ze_hardware_manager.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/ze/ze_code_object.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/ze/ze_queue.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/dag_node.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/dag_direct_scheduler.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/operations.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/instrumentation.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/application.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/dag_unbound_scheduler.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hints.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/dag_manager.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/runtime.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/multi_queue_executor.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hardware.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/code_object_invoker.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/kernel_cache.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/inorder_executor.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/generic
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/generic/timestamp_delta_instrumentation.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/generic/multi_event.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/generic/host_timestamped_event.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/generic/async_worker.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/device_list.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/event_pool.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/omp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/omp/omp_queue.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/omp/omp_hardware_manager.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/omp/omp_backend.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/omp/omp_allocator.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/omp/omp_event.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/inorder_queue_event.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/allocator.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/cuda
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/cuda/cuda_instrumentation.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/cuda/cuda_backend.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/cuda/cuda_event_pool.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/cuda/cuda_code_object.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/cuda/cuda_queue.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/cuda/cuda_event.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/cuda/cuda_hardware_manager.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/cuda/cuda_allocator.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/cuda/cuda_device_manager.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/util.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/scheduler.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/inorder_queue.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/dag_builder.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/async_errors.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/data.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/backend_loader.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/device_id.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/signal_channel.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hw_model
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hw_model/cost.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hw_model/memcpy.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hw_model/hw_model.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/settings.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/error.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/dag.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/executor.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/event.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/serialization
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/serialization/serialization.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hip
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hip/hip_device_manager.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hip/hip_code_object.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hip/hip_backend.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hip/hip_event.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hip/hip_allocator.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hip/hip_event_pool.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hip/hip_target.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hip/hip_instrumentation.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hip/hip_hardware_manager.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/hip/hip_queue.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/backend.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/runtime/dag_submitted_ops.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/MathUtils.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/VectorShapeTransformer.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/PipelineBuilder.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/VectorShape.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/SubCfgFormation.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/KernelFlattening.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/IRUtils.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/Region.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/RemoveBarrierCalls.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/SyncDependenceAnalysis.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/UniformityAnalysis.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/LoopSimplify.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/PHIsToAllocas.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/SplitterAnnotationAnalysis.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/LoopSplitterInlining.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/AllocaSSA.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/LoopsParallelMarker.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/SimplifyKernel.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/VectorizationInfo.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/cbs/CanonicalizeBarriers.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/GlobalsPruningPass.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/CompilationState.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/FrontendPlugin.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/Frontend.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/compiler/Attributes.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/usm.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/aspect.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/backend_interop.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/kernel.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/access.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/version.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/context.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/usm_query.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/buffer_allocator.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/buffer.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/extensions.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/sycl.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/exception.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/interop_handle.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/device.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/property.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/detail
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/detail/util.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/detail/function_set.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/types.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/program.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/handler.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/memory.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/id.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/device_event.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/h_item.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/range.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/sp_item.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/atomic.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/reduction.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/accessor.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/spirv
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/spirv/spirv_ops.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/spirv/spirv_types.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/spirv/spirv_backend.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/spirv/spirv_vars.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/spirv/atomic_builtins.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/spirv/group_functions.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/spirv/builtins.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/private_memory.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/generic
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/generic/hiplike
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/generic/hiplike/atomic_builtins.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/generic/hiplike/group_functions.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/generic/hiplike/warp_shuffle.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/generic/hiplike/builtins.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/group.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/multi_ptr.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/sp_private_memory.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/functional.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/atomic_builtins.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/cuda
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/cuda/cuda_backend.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/cuda/group_functions.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/group_functions_alias.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/nd_range.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/group_traits.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/detail
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/detail/builtin_dispatch.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/detail/mem_fence.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/detail/device_array.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/detail/data_layout.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/detail/local_memory_allocator.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/detail/thread_hierarchy.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/detail/device_barrier.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/detail/mobile_shared_ptr.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/detail/vec_simple_swizzles.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/memory_environment.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/nd_item.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/sp_group.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/stream.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/builtin_interface.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/local_memory.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/atomic_ref.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/group_functions.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/vec.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/sub_group.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/hip
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/hip/hip_backend.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/hip/group_functions.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/builtin_kernels.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/backend.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/builtins.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/host
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/host/host_backend.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/host/atomic_builtins.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/host/group_functions.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/host/builtins.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/libkernel/item.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/info
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/info/info.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/info/kernel.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/info/context.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/info/device.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/info/program.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/info/param_traits.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/info/event.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/info/platform.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/info/queue.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/device_selector.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/event.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/platform.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/serialization
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/serialization/serialization.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/backend.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/buffer_explicit_behavior.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include//hipSYCL/sycl/queue.hpp
-- Up-to-date: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include/hipSYCL//std
-- Up-to-date: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include/hipSYCL//std/hiplike
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include/hipSYCL//std/hiplike/complex
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include/hipSYCL/common/config.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/bin/syclcc
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/include/sycl/sycl.hpp
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/bin/syclcc-clang
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/cmake/hipSYCL/syclcc-launcher
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/cmake/hipSYCL/syclcc-launch.rule.in
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/etc/hipSYCL/syclcc.json
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/cmake/hipSYCL/hipsycl-config.cmake
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/cmake/hipSYCL/hipsycl-config-version.cmake
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/cmake/hipSYCL/hipsycl-targets.cmake
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/cmake/hipSYCL/hipsycl-targets-release.cmake
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/libhipSYCL_clang.so
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/libhipSYCL-rt.so
-- Set runtime path of "/build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/libhipSYCL-rt.so" to "/opt/hipSYCL/ROCm/lib"
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/hipSYCL/librt-backend-hip.so
-- Set runtime path of "/build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/hipSYCL/librt-backend-hip.so" to "/opt/hipSYCL/ROCm/lib"
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/hipSYCL/librt-backend-omp.so
-- Set runtime path of "/build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/lib/hipSYCL/librt-backend-omp.so" to "/opt/hipSYCL/ROCm/lib"
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/bin/hipsycl-hcf-tool
-- Set runtime path of "/build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/bin/hipsycl-hcf-tool" to "/opt/hipSYCL/ROCm/lib"
-- Installing: /build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/bin/hipsycl-info
-- Set runtime path of "/build/hipsycl-rocm-git/pkg/hipsycl-rocm-git/opt/hipSYCL/ROCm/bin/hipsycl-info" to "/opt/hipSYCL/ROCm/lib"
==> Tidying install...
-> Removing libtool files...
-> Purging unwanted files...
-> Removing static library files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
opt/hipSYCL/ROCm/lib/libhipSYCL-rt.so
opt/hipSYCL/ROCm/lib/hipSYCL/librt-backend-omp.so
opt/hipSYCL/ROCm/lib/hipSYCL/librt-backend-hip.so
==> Creating package "hipsycl-rocm-git"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: hipsycl-rocm-git r1949.e8c875ab-1 (Thu Aug 25 00:14:29 2022)
==> Extracting paru.db.tar.gz to a temporary location...
==> Extracting paru.files.tar.gz to a temporary location...
==> Adding package '/var/lib/repo/aur/hipsycl-rocm-git-r1949.e8c875ab-1-x86_64.pkg.tar.zst'
-> Computing checksums...
-> Creating 'desc' db entry...
-> Creating 'files' db entry...
-> Removing old package file ''
==> Creating updated database file '/var/lib/repo/aur/paru.db.tar.gz'
:: syncing local databases...
syncing paru.db...
syncing paru.db.sig...
failed to sync paru.db.sig
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
arch4edu is up to date
paru is up to date
:: Starting full system upgrade...
there is nothing to do
$ pamac remove hipsycl-rocm  ✔
Preparing...
Checking dependencies...
To remove (1):
hipsycl-rocm 0.9.2-1 paru
Total removed size: 3,3 MB
Apply transaction ? [y/N] y
Removing hipsycl-rocm (0.9.2-1)... [1/1]
Transaction successfully finished.
$ paru --fm vim -Syu --chroot hipsycl-rocm-git  ✔  11s 
:: Looking for AUR upgrades...
:: Looking for devel upgrades...
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
arch4edu is up to date
paru is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Packages (1) hipsycl-rocm-git-r1949.e8c875ab-1
Total Installed Size: 3,40 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
hipsycl-rocm-git-r1949.e8c875ab-1-x86_64 833,0 KiB 814 MiB/s 00:00 [#################################################################] 100%
(1/1) checking keys in keyring [#################################################################] 100%
(1/1) checking package integrity [#################################################################] 100%
(1/1) loading package files [#################################################################] 100%
(1/1) checking for file conflicts [#################################################################] 100%
(1/1) checking available disk space [#################################################################] 100%
:: Processing package changes...
(1/1) installing hipsycl-rocm-git [#################################################################] 100%
$ pamac list -i | grep -Ei -e '-?(rocm|opencl|llvm|gcc|boost|rocm|amd|hip|hcc)-?'  0|2 ✘
amd-ucode 20220708.be7798e-1 core 55,0 kB
boost 1.79.0-1 extra 179,6 MB
boost-libs 1.79.0-1 extra 8,3 MB
gcc 12.1.1-4 core 178,2 MB
gcc-fortran 12.1.1-4 core 39,1 MB
gcc-libs 12.1.1-4 core 144,4 MB
hip-runtime-amd 5.2.3-1 arch4edu 17,5 MB
hipblas 5.2.1-1 arch4edu 2,0 MB
hipcpu-git r31.0aa4e2c-1 AUR 64,8 kB
hipcub 5.2.3-1 arch4edu 929,2 kB
hipfft 5.2.1-1 arch4edu 99,6 kB
hipfort 5.2.3-1 arch4edu 28,7 MB
hipsolver 5.2.1-1 arch4edu 716,7 kB
hipsparse 5.2.3-1 arch4edu 797,8 kB
hipsycl-rocm 0.9.2-1 AUR 3,3 MB
hsa-amd-aqlprofile-bin 5.2.3-1 arch4edu 351,7 kB
lib32-gcc-libs 12.1.1-4 core 112,7 MB
lib32-llvm-libs 14.0.6-2 multilib 127,2 MB
llvm 14.0.6-3 extra 386,4 MB
llvm-libs 14.0.6-3 extra 117,9 MB
mhwd-amdgpu 19.1.0-1 extra 1,0 kB
miopen-hip 5.2.1-1 arch4edu 921,3 MB
opencl-clhpp 2.0.16-1 extra 5,4 MB
opencl-headers 2:2022.05.18-1 extra 320,9 kB
rocm-clang-ocl 5.2.1-1 arch4edu 3,4 kB
rocm-cmake 5.2.3-1 arch4edu 97,5 kB
rocm-core 5.2.1-2 arch4edu 21,7 kB
rocm-device-libs 5.2.3-1 arch4edu 3,4 MB
rocm-hip-libraries 5.2.1-2 arch4edu 9 bytes
rocm-hip-runtime 5.2.1-1 arch4edu 9 bytes
rocm-hip-sdk 5.2.1-2 arch4edu 9 bytes
rocm-language-runtime 5.2.1-1 arch4edu 9 bytes
rocm-llvm 5.2.3-1 arch4edu 2,4 GB
rocm-llvm-mlir 5.3.0-1 arch4edu 534,3 MB
rocm-opencl-runtime 5.2.3-1 arch4edu 2,9 MB
rocm-opencl-sdk 5.2.1-1 arch4edu 9 bytes
rocm-smi-lib 5.2.3-1 arch4edu 2,3 MB
rocminfo 5.2.3-1 arch4edu 73,3 kB
ruby-kramdown 2.3.1-2 community 488,4 kB
xf86-video-amdgpu 22.0.0-1 extra 174,1 kB
$ lspci -v  ✔
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex
Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Root Complex
Flags: fast devsel
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Starship/Matisse IOMMU
Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse IOMMU
Flags: fast devsel, IRQ 27
Capabilities: <access denied>
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
Flags: fast devsel, IOMMU group 0
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge (prog-if 00 [Normal decode])
Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1453
Flags: bus master, fast devsel, latency 0, IRQ 28, IOMMU group 1
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: [disabled] [32-bit]
Memory behind bridge: fcf00000-fcffffff [size=1M] [32-bit]
Prefetchable memory behind bridge: [disabled] [64-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
00:01.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge (prog-if 00 [Normal decode])
Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1453
Flags: bus master, fast devsel, latency 0, IRQ 29, IOMMU group 2
Bus: primary=00, secondary=02, subordinate=08, sec-latency=0
I/O behind bridge: f000-ffff [size=4K] [16-bit]
Memory behind bridge: fc200000-fc7fffff [size=6M] [32-bit]
Prefetchable memory behind bridge: [disabled] [64-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
Flags: fast devsel, IOMMU group 3
00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
Flags: fast devsel, IOMMU group 4
00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse GPP Bridge (prog-if 00 [Normal decode])
Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1453
Flags: bus master, fast devsel, latency 0, IRQ 30, IOMMU group 5
Bus: primary=00, secondary=09, subordinate=0b, sec-latency=0
I/O behind bridge: e000-efff [size=4K] [16-bit]
Memory behind bridge: fc800000-fcbfffff [size=4M] [32-bit]
Prefetchable memory behind bridge: f800000000-fc0fffffff [size=16640M] [32-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
00:04.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
Flags: fast devsel, IOMMU group 6
00:05.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
Flags: fast devsel, IOMMU group 7
00:07.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
Flags: fast devsel, IOMMU group 8
00:07.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] (prog-if 00 [Normal decode])
Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
Flags: bus master, fast devsel, latency 0, IRQ 32, IOMMU group 9
Bus: primary=00, secondary=0c, subordinate=0c, sec-latency=0
I/O behind bridge: [disabled] [32-bit]
Memory behind bridge: [disabled] [32-bit]
Prefetchable memory behind bridge: [disabled] [64-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Host Bridge
Flags: fast devsel, IOMMU group 10
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B] (prog-if 00 [Normal decode])
Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Internal PCIe GPP Bridge 0 to bus[E:B]
Flags: bus master, fast devsel, latency 0, IRQ 33, IOMMU group 11
Bus: primary=00, secondary=0d, subordinate=0d, sec-latency=0
I/O behind bridge: [disabled] [32-bit]
Memory behind bridge: fcc00000-fcefffff [size=3M] [32-bit]
Prefetchable memory behind bridge: [disabled] [64-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 61)
Subsystem: Gigabyte Technology Co., Ltd Device 5001
Flags: 66MHz, medium devsel, IOMMU group 12
Kernel modules: i2c_piix4, sp5100_tco
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
Subsystem: Gigabyte Technology Co., Ltd Device 5001
Flags: bus master, 66MHz, medium devsel, latency 0, IOMMU group 12
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 0
Flags: fast devsel, IOMMU group 13
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 1
Flags: fast devsel, IOMMU group 13
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 2
Flags: fast devsel, IOMMU group 13
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 3
Flags: fast devsel, IOMMU group 13
Kernel driver in use: k10temp
Kernel modules: k10temp
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 4
Flags: fast devsel, IOMMU group 13
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 5
Flags: fast devsel, IOMMU group 13
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 6
Flags: fast devsel, IOMMU group 13
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Matisse/Vermeer Data Fabric: Device 18h; Function 7
Flags: fast devsel, IOMMU group 13
01:00.0 Non-Volatile memory controller: Phison Electronics Corporation E12 NVMe Controller (rev 01) (prog-if 02 [NVM Express])
Subsystem: Phison Electronics Corporation E12 NVMe Controller
Flags: bus master, fast devsel, latency 0, IRQ 43, NUMA node 0, IOMMU group 14
Memory at fcf00000 (64-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: nvme
02:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse Switch Upstream (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 24, IOMMU group 15
Bus: primary=02, secondary=03, subordinate=08, sec-latency=0
I/O behind bridge: f000-ffff [size=4K] [16-bit]
Memory behind bridge: fc200000-fc7fffff [size=6M] [32-bit]
Prefetchable memory behind bridge: [disabled] [64-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
03:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1453
Flags: bus master, fast devsel, latency 0, IRQ 34, IOMMU group 16
Bus: primary=03, secondary=04, subordinate=04, sec-latency=0
I/O behind bridge: [disabled] [32-bit]
Memory behind bridge: fc700000-fc7fffff [size=1M] [32-bit]
Prefetchable memory behind bridge: [disabled] [64-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
03:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1453
Flags: bus master, fast devsel, latency 0, IRQ 35, IOMMU group 17
Bus: primary=03, secondary=05, subordinate=05, sec-latency=0
I/O behind bridge: f000-ffff [size=4K] [16-bit]
Memory behind bridge: fc600000-fc6fffff [size=1M] [32-bit]
Prefetchable memory behind bridge: [disabled] [64-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
03:08.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1484
Flags: bus master, fast devsel, latency 0, IRQ 36, IOMMU group 18
Bus: primary=03, secondary=06, subordinate=06, sec-latency=0
I/O behind bridge: [disabled] [32-bit]
Memory behind bridge: fc200000-fc3fffff [size=2M] [32-bit]
Prefetchable memory behind bridge: [disabled] [64-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
03:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1484
Flags: bus master, fast devsel, latency 0, IRQ 38, IOMMU group 19
Bus: primary=03, secondary=07, subordinate=07, sec-latency=0
I/O behind bridge: [disabled] [32-bit]
Memory behind bridge: fc500000-fc5fffff [size=1M] [32-bit]
Prefetchable memory behind bridge: [disabled] [64-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
03:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Matisse PCIe GPP Bridge (prog-if 00 [Normal decode])
Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1484
Flags: bus master, fast devsel, latency 0, IRQ 40, IOMMU group 20
Bus: primary=03, secondary=08, subordinate=08, sec-latency=0
I/O behind bridge: [disabled] [32-bit]
Memory behind bridge: fc400000-fc4fffff [size=1M] [32-bit]
Prefetchable memory behind bridge: [disabled] [64-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
04:00.0 Non-Volatile memory controller: Sandisk Corp WD Blue SN550 NVMe SSD (rev 01) (prog-if 02 [NVM Express])
Subsystem: Sandisk Corp WD Blue SN550 NVMe SSD
Flags: bus master, fast devsel, latency 0, IRQ 37, NUMA node 0, IOMMU group 21
Memory at fc700000 (64-bit, non-prefetchable) [size=16K]
Memory at fc704000 (64-bit, non-prefetchable) [size=256]
Capabilities: <access denied>
Kernel driver in use: nvme
05:00.0 Ethernet controller: Intel Corporation I211 Gigabit Network Connection (rev 03)
Subsystem: Gigabyte Technology Co., Ltd Device e000
Flags: bus master, fast devsel, latency 0, IRQ 24, IOMMU group 22
Memory at fc600000 (32-bit, non-prefetchable) [size=128K]
I/O ports at f000 [size=32]
Memory at fc620000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: igb
Kernel modules: igb
06:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
Flags: fast devsel, IOMMU group 18
Capabilities: <access denied>
06:00.1 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller (prog-if 30 [XHCI])
Subsystem: Advanced Micro Devices, Inc. [AMD] Device 1486
Flags: bus master, fast devsel, latency 0, IRQ 102, IOMMU group 18
Memory at fc300000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
06:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller (prog-if 30 [XHCI])
Subsystem: Advanced Micro Devices, Inc. [AMD] Device 148c
Flags: bus master, fast devsel, latency 0, IRQ 39, IOMMU group 18
Memory at fc200000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
07:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51) (prog-if 01 [AHCI 1.0])
Subsystem: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode]
Flags: bus master, fast devsel, latency 0, IRQ 45, IOMMU group 19
Memory at fc500000 (32-bit, non-prefetchable) [size=2K]
Capabilities: <access denied>
Kernel driver in use: ahci
08:00.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 51) (prog-if 01 [AHCI 1.0])
Subsystem: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode]
Flags: bus master, fast devsel, latency 0, IRQ 62, IOMMU group 20
Memory at fc400000 (32-bit, non-prefetchable) [size=2K]
Capabilities: <access denied>
Kernel driver in use: ahci
09:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch (rev c1) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0, IRQ 41, IOMMU group 23
Memory at fcb00000 (32-bit, non-prefetchable) [size=16K]
Bus: primary=09, secondary=0a, subordinate=0b, sec-latency=0
I/O behind bridge: e000-efff [size=4K] [16-bit]
Memory behind bridge: fc800000-fcafffff [size=3M] [32-bit]
Prefetchable memory behind bridge: f800000000-fc0fffffff [size=16640M] [32-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
0a:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch (prog-if 00 [Normal decode])
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch
Flags: bus master, fast devsel, latency 0, IRQ 42, IOMMU group 24
Bus: primary=0a, secondary=0b, subordinate=0b, sec-latency=0
I/O behind bridge: e000-efff [size=4K] [16-bit]
Memory behind bridge: fc800000-fcafffff [size=3M] [32-bit]
Prefetchable memory behind bridge: f800000000-fc0fffffff [size=16640M] [32-bit]
Capabilities: <access denied>
Kernel driver in use: pcieport
0b:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 [Radeon RX 6800/6800 XT / 6900 XT] (rev c1) (prog-if 00 [VGA controller])
Subsystem: Sapphire Technology Limited Device 438e
Flags: bus master, fast devsel, latency 0, IRQ 142, IOMMU group 25
Memory at f800000000 (64-bit, prefetchable) [size=16G]
Memory at fc00000000 (64-bit, prefetchable) [size=256M]
I/O ports at e000 [size=256]
Memory at fc900000 (32-bit, non-prefetchable) [size=1M]
Expansion ROM at fca00000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: amdgpu
Kernel modules: amdgpu
0b:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller
Flags: bus master, fast devsel, latency 0, IRQ 139, IOMMU group 26
Memory at fca24000 (32-bit, non-prefetchable) [size=16K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
0b:00.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 73a6 (prog-if 30 [XHCI])
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device 73a6
Flags: fast devsel, IRQ 111, IOMMU group 27
Memory at fc800000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
0b:00.3 Serial bus controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21 USB
Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Device 0408
Flags: fast devsel, IRQ 255, IOMMU group 28
Memory at fca20000 (64-bit, non-prefetchable) [disabled] [size=16K]
Capabilities: <access denied>
0c:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse PCIe Dummy Function
Flags: fast devsel, IOMMU group 29
Capabilities: <access denied>
0d:00.0 Non-Essential Instrumentation [1300]: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Reserved SPP
Flags: fast devsel, IOMMU group 30
Capabilities: <access denied>
0d:00.1 Encryption controller: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP
Subsystem: Advanced Micro Devices, Inc. [AMD] Starship/Matisse Cryptographic Coprocessor PSPCPP
Flags: bus master, fast devsel, latency 0, IRQ 130, IOMMU group 31
Memory at fcd00000 (32-bit, non-prefetchable) [size=1M]
Memory at fce08000 (32-bit, non-prefetchable) [size=8K]
Capabilities: <access denied>
Kernel driver in use: ccp
Kernel modules: ccp
0d:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller (prog-if 30 [XHCI])
Subsystem: Gigabyte Technology Co., Ltd Device 5007
Flags: bus master, fast devsel, latency 0, IRQ 120, IOMMU group 32
Memory at fcc00000 (64-bit, non-prefetchable) [size=1M]
Capabilities: <access denied>
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
0d:00.4 Audio device: Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD Audio Controller
Subsystem: Gigabyte Technology Co., Ltd Device a0cf
Flags: bus master, fast devsel, latency 0, IRQ 141, IOMMU group 33
Memory at fce00000 (32-bit, non-prefetchable) [size=32K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
$ rocminfo  ✔
ROCk module is loaded
=====================
HSA System Attributes
=====================
Runtime Version: 1.1
System Timestamp Freq.: 1000.000000MHz
Sig. Max Wait Duration: 18446744073709551615 (0xFFFFFFFFFFFFFFFF) (timestamp count)
Machine Model: LARGE
System Endianness: LITTLE
==========
HSA Agents
==========
*******
Agent 1
*******
Name: AMD Ryzen 7 5800X 8-Core Processor
Uuid: CPU-XX
Marketing Name: AMD Ryzen 7 5800X 8-Core Processor
Vendor Name: CPU
Feature: None specified
Profile: FULL_PROFILE
Float Round Mode: NEAR
Max Queue Number: 0(0x0)
Queue Min Size: 0(0x0)
Queue Max Size: 0(0x0)
Queue Type: MULTI
Node: 0
Device Type: CPU
Cache Info:
L1: 32768(0x8000) KB
Chip ID: 0(0x0)
Cacheline Size: 64(0x40)
Max Clock Freq. (MHz): 5143
BDFID: 0
Internal Node ID: 0
Compute Unit: 16
SIMDs per CU: 0
Shader Engines: 0
Shader Arrs. per Eng.: 0
WatchPts on Addr. Ranges:1
Features: None
Pool Info:
Pool 1
Segment: GLOBAL; FLAGS: FINE GRAINED
Size: 16371712(0xf9d000) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Alignment: 4KB
Accessible by all: TRUE
Pool 2
Segment: GLOBAL; FLAGS: KERNARG, FINE GRAINED
Size: 16371712(0xf9d000) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Alignment: 4KB
Accessible by all: TRUE
Pool 3
Segment: GLOBAL; FLAGS: COARSE GRAINED
Size: 16371712(0xf9d000) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Alignment: 4KB
Accessible by all: TRUE
ISA Info:
*******
Agent 2
*******
Name: gfx1030
Uuid: GPU-XX
Marketing Name: AMD Radeon RX 6800 XT
Vendor Name: AMD
Feature: KERNEL_DISPATCH
Profile: BASE_PROFILE
Float Round Mode: NEAR
Max Queue Number: 128(0x80)
Queue Min Size: 64(0x40)
Queue Max Size: 131072(0x20000)
Queue Type: MULTI
Node: 1
Device Type: GPU
Cache Info:
L1: 16(0x10) KB
Chip ID: 29631(0x73bf)
Cacheline Size: 64(0x40)
Max Clock Freq. (MHz): 2575
BDFID: 2816
Internal Node ID: 1
Compute Unit: 72
SIMDs per CU: 2
Shader Engines: 8
Shader Arrs. per Eng.: 2
WatchPts on Addr. Ranges:4
Features: KERNEL_DISPATCH
Fast F16 Operation: TRUE
Wavefront Size: 32(0x20)
Workgroup Max Size: 1024(0x400)
Workgroup Max Size per Dimension:
x 1024(0x400)
y 1024(0x400)
z 1024(0x400)
Max Waves Per CU: 32(0x20)
Max Work-item Per CU: 1024(0x400)
Grid Max Size: 4294967295(0xffffffff)
Grid Max Size per Dimension:
x 4294967295(0xffffffff)
y 4294967295(0xffffffff)
z 4294967295(0xffffffff)
Max fbarriers/Workgrp: 32
Pool Info:
Pool 1
Segment: GLOBAL; FLAGS: COARSE GRAINED
Size: 16760832(0xffc000) KB
Allocatable: TRUE
Alloc Granule: 4KB
Alloc Alignment: 4KB
Accessible by all: FALSE
Pool 2
Segment: GROUP
Size: 64(0x40) KB
Allocatable: FALSE
Alloc Granule: 0KB
Alloc Alignment: 0KB
Accessible by all: FALSE
ISA Info:
ISA 1
Name: amdgcn-amd-amdhsa--gfx1030
Machine Models: HSA_MACHINE_MODEL_LARGE
Profiles: HSA_PROFILE_BASE
Default Rounding Mode: NEAR
Default Rounding Mode: NEAR
Fast f16: TRUE
Workgroup Max Size: 1024(0x400)
Workgroup Max Size per Dimension:
x 1024(0x400)
y 1024(0x400)
z 1024(0x400)
Grid Max Size: 4294967295(0xffffffff)
Grid Max Size per Dimension:
x 4294967295(0xffffffff)
y 4294967295(0xffffffff)
z 4294967295(0xffffffff)
FBarrier Max Size: 32
*** Done ***
$ uname -a  ✔
Linux sonic 5.10.135-1-MANJARO #1 SMP PREEMPT Wed Aug 3 11:18:44 UTC 2022 x86_64 GNU/Linux
$ lsb_release -a  ✔
LSB Version: n/a
Distributor ID: ManjaroLinux
Description: Manjaro Linux
Release: 21.3.7
Codename: Ruah
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment