SWDEV-470698 - fix formatting, add format check workflow (#657)

This commit is contained in:
Danylo Lytovchenko
2025-08-20 16:28:06 +02:00
committato da GitHub
parent 5840940caa
commit f7338717ae
1574 ha cambiato i file con 162972 aggiunte e 199346 eliminazioni
@@ -74,16 +74,16 @@ OCLPerfKernelArguments::OCLPerfKernelArguments() {
OCLPerfKernelArguments::~OCLPerfKernelArguments() {}
void OCLPerfKernelArguments::open(unsigned int test, char* units,
double& conversion, unsigned int deviceId) {
void OCLPerfKernelArguments::open(unsigned int test, char* units, double& conversion,
unsigned int deviceId) {
cl_mem buffer;
_deviceId = deviceId;
OCLTestImp::open(test, units, conversion, deviceId);
CHECK_RESULT((error_ != CL_SUCCESS), "Error opening test");
test_ = test;
cl_device_type deviceType;
error_ = _wrapper->clGetDeviceInfo(devices_[deviceId], CL_DEVICE_TYPE,
sizeof(deviceType), &deviceType, NULL);
error_ = _wrapper->clGetDeviceInfo(devices_[deviceId], CL_DEVICE_TYPE, sizeof(deviceType),
&deviceType, NULL);
CHECK_RESULT((error_ != CL_SUCCESS), "CL_DEVICE_TYPE failed");
if (!(deviceType & CL_DEVICE_TYPE_GPU)) {
@@ -96,15 +96,14 @@ void OCLPerfKernelArguments::open(unsigned int test, char* units,
size_t numArguments = (test_ / TotalQueues) % TotalArgs;
char* program = new char[4096];
SNPRINTF(program, sizeof(char) * 4096, strKernel, Arguments[numArguments]);
program_ = _wrapper->clCreateProgramWithSource(
context_, 1, (const char**)&program, NULL, &error_);
program_ =
_wrapper->clCreateProgramWithSource(context_, 1, (const char**)&program, NULL, &error_);
CHECK_RESULT((error_ != CL_SUCCESS), "clCreateProgramWithSource() failed");
error_ = _wrapper->clBuildProgram(program_, 1, &devices_[deviceId], NULL,
NULL, NULL);
error_ = _wrapper->clBuildProgram(program_, 1, &devices_[deviceId], NULL, NULL, NULL);
if (error_ != CL_SUCCESS) {
char programLog[1024];
_wrapper->clGetProgramBuildInfo(program_, devices_[deviceId],
CL_PROGRAM_BUILD_LOG, 1024, programLog, 0);
_wrapper->clGetProgramBuildInfo(program_, devices_[deviceId], CL_PROGRAM_BUILD_LOG, 1024,
programLog, 0);
printf("\n%s\n", programLog);
fflush(stdout);
}
@@ -119,15 +118,13 @@ void OCLPerfKernelArguments::open(unsigned int test, char* units,
size_t numMems = NumBuffs[(test_ / (TotalQueues * TotalArgs)) % NumBufCnts];
size_t bufSize = BufSize * sizeof(cl_int4);
for (size_t b = 0; b < numMems; ++b) {
buffer = _wrapper->clCreateBuffer(context_, CL_MEM_READ_WRITE, bufSize,
NULL, &error_);
buffer = _wrapper->clCreateBuffer(context_, CL_MEM_READ_WRITE, bufSize, NULL, &error_);
CHECK_RESULT((error_ != CL_SUCCESS), "clCreateBuffer() failed");
buffers_.push_back(buffer);
}
}
static void CL_CALLBACK notify_callback(const char* errinfo,
const void* private_info, size_t cb,
static void CL_CALLBACK notify_callback(const char* errinfo, const void* private_info, size_t cb,
void* user_data) {}
void OCLPerfKernelArguments::run(void) {
@@ -140,8 +137,7 @@ void OCLPerfKernelArguments::run(void) {
static const size_t Queues[] = {1, 2, 4, 8};
size_t numQueues = Queues[test_ % TotalQueues];
cl_uint numArguments;
_wrapper->clGetKernelInfo(kernel_, CL_KERNEL_NUM_ARGS, sizeof(cl_uint),
&numArguments, NULL);
_wrapper->clGetKernelInfo(kernel_, CL_KERNEL_NUM_ARGS, sizeof(cl_uint), &numArguments, NULL);
CHECK_RESULT((error_ != CL_SUCCESS), "clGetKernelInfo() failed");
// Clear destination buffer
@@ -152,8 +148,8 @@ void OCLPerfKernelArguments::run(void) {
std::vector<cl_command_queue> cmdQueues(numQueues);
for (size_t q = 0; q < numQueues; ++q) {
cl_command_queue cmdQueue = _wrapper->clCreateCommandQueue(
context_, devices_[_deviceId], 0, &error_);
cl_command_queue cmdQueue =
_wrapper->clCreateCommandQueue(context_, devices_[_deviceId], 0, &error_);
CHECK_RESULT((error_ != CL_SUCCESS), "clCreateCommandQueue() failed");
cmdQueues[q] = cmdQueue;
}
@@ -168,8 +164,8 @@ void OCLPerfKernelArguments::run(void) {
size_t gws[1] = {256};
size_t lws[1] = {256};
error_ = _wrapper->clEnqueueNDRangeKernel(cmdQueues[q], kernel_, 1, NULL,
gws, lws, 0, NULL, NULL);
error_ =
_wrapper->clEnqueueNDRangeKernel(cmdQueues[q], kernel_, 1, NULL, gws, lws, 0, NULL, NULL);
CHECK_RESULT((error_ != CL_SUCCESS), "clEnqueueNDRangeKernel() failed");
}
}
@@ -186,15 +182,14 @@ void OCLPerfKernelArguments::run(void) {
for (size_t q = 0; q < numQueues; ++q) {
for (cl_uint a = 0; a < numArguments; ++a) {
cl_mem buffer = buffers()[(b * numArguments + a) % buffers_.size()];
error_ =
_wrapper->clSetKernelArg(kernel_, a, sizeof(cl_mem), &buffer);
error_ = _wrapper->clSetKernelArg(kernel_, a, sizeof(cl_mem), &buffer);
CHECK_RESULT((error_ != CL_SUCCESS), "clSetKernelArg() failed");
}
size_t gws[1] = {256};
size_t lws[1] = {256};
error_ = _wrapper->clEnqueueNDRangeKernel(
cmdQueues[q], kernel_, 1, NULL, gws, lws, 0, NULL, NULL);
error_ = _wrapper->clEnqueueNDRangeKernel(cmdQueues[q], kernel_, 1, NULL, gws, lws, 0, NULL,
NULL);
CHECK_RESULT((error_ != CL_SUCCESS), "clEnqueueNDRangeKernel() failed");
disp++;
if (perBatch_) {
@@ -215,8 +210,7 @@ void OCLPerfKernelArguments::run(void) {
for (size_t q = 0; q < numQueues; ++q) {
error_ = _wrapper->clReleaseCommandQueue(cmdQueues[q]);
CHECK_RESULT_NO_RETURN((error_ != CL_SUCCESS),
"clReleaseCommandQueue() failed");
CHECK_RESULT_NO_RETURN((error_ != CL_SUCCESS), "clReleaseCommandQueue() failed");
}
std::stringstream stream;