
Marek Kozlowski developed and maintained advanced testing, benchmarking, and driver tooling across the oneapi-src/level-zero-tests, intel/gits, and intel/compute-benchmarks repositories. He engineered robust C++ frameworks for memory management, API integration, and performance profiling, introducing features such as kernel timestamping, bandwidth calculation utilities, and enhanced image handling. Marek’s technical approach emphasized reliability and maintainability, refactoring build systems with CMake and modernizing CI/CD pipelines using Docker and GitHub Actions. His work addressed cross-platform compatibility, improved logging and error handling, and enabled precise benchmarking. The depth of his contributions is reflected in improved test coverage, safer resource management, and streamlined development workflows.
April 2026 performance summary for oneapi-src/level-zero-tests. 1) Key features delivered - Bandwidth Calculation Utility with Multi-Unit Support: Added a unit-aware bandwidth calculator that derives bandwidth from data size and elapsed time, supporting multiple units (bps, Kbps, Mbps). - Implementation is integrated into the existing tests framework for consistent benchmarking across scenarios. 2) Major bugs fixed - No major bugs fixed this month. 3) Overall impact and accomplishments - Enables standardized, accurate bandwidth measurements across tests, improving benchmarking reliability and decision-making. - Reduces manual calculation effort and accelerates performance analysis in test suites. - Changes traced to commit 7c5edbff92cd0e51965a609dd372e756f5f43c22 (Add bandwidth calculation (#961)). 4) Technologies/skills demonstrated - Test utilities design and integration, unit-aware arithmetic, and multi-unit support. - Version control traceability and code review discipline within the oneapi-src/level-zero-tests repository.
April 2026 performance summary for oneapi-src/level-zero-tests. 1) Key features delivered - Bandwidth Calculation Utility with Multi-Unit Support: Added a unit-aware bandwidth calculator that derives bandwidth from data size and elapsed time, supporting multiple units (bps, Kbps, Mbps). - Implementation is integrated into the existing tests framework for consistent benchmarking across scenarios. 2) Major bugs fixed - No major bugs fixed this month. 3) Overall impact and accomplishments - Enables standardized, accurate bandwidth measurements across tests, improving benchmarking reliability and decision-making. - Reduces manual calculation effort and accelerates performance analysis in test suites. - Changes traced to commit 7c5edbff92cd0e51965a609dd372e756f5f43c22 (Add bandwidth calculation (#961)). 4) Technologies/skills demonstrated - Test utilities design and integration, unit-aware arithmetic, and multi-unit support. - Version control traceability and code review discipline within the oneapi-src/level-zero-tests repository.
March 2026 (2026-03) performance summary for oneapi-src/level-zero-tests. Focused on extending the test harness for Level Zero image handling and copy operations and expanding the API surface to support image memory properties and device offsets. The work improves validation coverage, reliability, and developer productivity while laying groundwork for more robust regression testing of memory and image copy flows.
March 2026 (2026-03) performance summary for oneapi-src/level-zero-tests. Focused on extending the test harness for Level Zero image handling and copy operations and expanding the API surface to support image memory properties and device offsets. The work improves validation coverage, reliability, and developer productivity while laying groundwork for more robust regression testing of memory and image copy flows.
February 2026: Delivered core features, resolved critical regressions, and modernized build pipelines across intel/compute-benchmarks, intel/gits, and oneapi-src/level-zero-tests. Focused on memory/performance efficiency, enhanced device interaction via API upgrade, and reliable CI workflows to accelerate development and release readiness. Key outcomes include measurable memory/perf improvements, robust logging, streamlined CI, and adoption of modern C++ tooling.
February 2026: Delivered core features, resolved critical regressions, and modernized build pipelines across intel/compute-benchmarks, intel/gits, and oneapi-src/level-zero-tests. Focused on memory/performance efficiency, enhanced device interaction via API upgrade, and reliable CI workflows to accelerate development and release readiness. Key outcomes include measurable memory/perf improvements, robust logging, streamlined CI, and adoption of modern C++ tooling.
2026-01 Monthly Summary: Delivered two high-impact improvements in oneapi-src/level-zero-tests that enhance test robustness and traceability. Key outcomes: (1) Robust Memory Handling for Large-Scale Memory Allocations: Refactored memory allocation and comparison logic to uint64_t to support larger memory sizes and reduce memory-related test flakiness (commit 7090681648b29877905ad491700a927c3f5967a0). (2) Enforce Mandatory Build Logs for Module Creation in Harness: Refactored harness to require a build log during module creation, enhancing traceability and debugging of module initialization (commit fd0b7afa6a6eff71b23d18cd010eaa06c5cee679). Overall impact: Improved scalability for large workloads, more reliable test results, and streamlined debugging workflows. Technologies/skills demonstrated: C++ memory management, uint64_t handling, test harness instrumentation, and build-log tracing.
2026-01 Monthly Summary: Delivered two high-impact improvements in oneapi-src/level-zero-tests that enhance test robustness and traceability. Key outcomes: (1) Robust Memory Handling for Large-Scale Memory Allocations: Refactored memory allocation and comparison logic to uint64_t to support larger memory sizes and reduce memory-related test flakiness (commit 7090681648b29877905ad491700a927c3f5967a0). (2) Enforce Mandatory Build Logs for Module Creation in Harness: Refactored harness to require a build log during module creation, enhancing traceability and debugging of module initialization (commit fd0b7afa6a6eff71b23d18cd010eaa06c5cee679). Overall impact: Improved scalability for large workloads, more reliable test results, and streamlined debugging workflows. Technologies/skills demonstrated: C++ memory management, uint64_t handling, test harness instrumentation, and build-log tracing.
October 2025: Implemented critical Level Zero enhancements and stabilized CI/CD pipelines. Delivered Queue Priority Descriptor support in Level Zero code generation (intel/gits) enabling use of ze_queue_priority_desc_t for advanced command-list priority control. Updated Level Zero to spec v1.14 (intel/gits) to align with new kernel launch, synchronization, and allocation properties. Strengthened CI reliability by updating Windows Docker image to 4.8.1 for Windows builds in the CI/test suite (oneapi-src/level-zero-tests). These changes improve API parity, enable richer performance tuning, and reduce build failures, delivering tangible business value for downstream customers and pipelines.
October 2025: Implemented critical Level Zero enhancements and stabilized CI/CD pipelines. Delivered Queue Priority Descriptor support in Level Zero code generation (intel/gits) enabling use of ze_queue_priority_desc_t for advanced command-list priority control. Updated Level Zero to spec v1.14 (intel/gits) to align with new kernel launch, synchronization, and allocation properties. Strengthened CI reliability by updating Windows Docker image to 4.8.1 for Windows builds in the CI/test suite (oneapi-src/level-zero-tests). These changes improve API parity, enable richer performance tuning, and reduce build failures, delivering tangible business value for downstream customers and pipelines.
September 2025 performance summary focusing on CI reliability, code quality, and Level Zero driver feature extensions across two repositories. Key outcomes include Windows CI stabilization for the oneapi-src/level-zero-tests project, refactored timestamp logic with reusable helper and aligned tests, and the introduction of counter-based events and IPC handle support in the Level Zero driver (intel/gits). These changes reduce flaky builds, improve test accuracy, and enable advanced performance/IPC scenarios for Level Zero workloads. Highlights include commits: eb51e70d19843b049711a5ffc9099a5264aead5a, 379a4420159f28e5e5c70248d9b97e002384bc31, f11bee576fde8785a77608a8742fd2d943526b45; 2d86b7fe08da9b46cadbe450a34701768970f74f, 8837dbe333f1e7de5de95426d2fe3c687d65a534; 0085c0d44e2782f191db7e56b56fcab9924c538b; Additional cross-repo collaboration and API abstraction groundwork." ,
September 2025 performance summary focusing on CI reliability, code quality, and Level Zero driver feature extensions across two repositories. Key outcomes include Windows CI stabilization for the oneapi-src/level-zero-tests project, refactored timestamp logic with reusable helper and aligned tests, and the introduction of counter-based events and IPC handle support in the Level Zero driver (intel/gits). These changes reduce flaky builds, improve test accuracy, and enable advanced performance/IPC scenarios for Level Zero workloads. Highlights include commits: eb51e70d19843b049711a5ffc9099a5264aead5a, 379a4420159f28e5e5c70248d9b97e002384bc31, f11bee576fde8785a77608a8742fd2d943526b45; 2d86b7fe08da9b46cadbe450a34701768970f74f, 8837dbe333f1e7de5de95426d2fe3c687d65a534; 0085c0d44e2782f191db7e56b56fcab9924c538b; Additional cross-repo collaboration and API abstraction groundwork." ,
July 2025 monthly summary focusing on reliability and impact of testing, benchmarking, and runtime improvements across multiple repos. Delivered a more robust Level Zero test harness, validated benchmark correctness, and fixed metadata/initialization issues to enable accurate OpenCL and Level Zero integration. These changes reduced flaky tests, improved benchmark reliability, and strengthened memory safety in runtime components.
July 2025 monthly summary focusing on reliability and impact of testing, benchmarking, and runtime improvements across multiple repos. Delivered a more robust Level Zero test harness, validated benchmark correctness, and fixed metadata/initialization issues to enable accurate OpenCL and Level Zero integration. These changes reduced flaky tests, improved benchmark reliability, and strengthened memory safety in runtime components.
June 2025 performance summary: Delivered targeted enhancements across Level Zero tests, metrics handling, and driver tooling to improve reliability, profiling accuracy, and compatibility. Key outcomes include a hardened testing framework with kernel timestamping for precise profiling, safer memory allocation validation, and performance-conscious refactors for metric parameter handling. Also advanced benchmarking fidelity by correcting interleaved scheduling, and laid groundwork for deeper driver/tracing integration via Level Zero loader API support and code-generation version compatibility fixes.
June 2025 performance summary: Delivered targeted enhancements across Level Zero tests, metrics handling, and driver tooling to improve reliability, profiling accuracy, and compatibility. Key outcomes include a hardened testing framework with kernel timestamping for precise profiling, safer memory allocation validation, and performance-conscious refactors for metric parameter handling. Also advanced benchmarking fidelity by correcting interleaved scheduling, and laid groundwork for deeper driver/tracing integration via Level Zero loader API support and code-generation version compatibility fixes.
May 2025 monthly summary focusing on test reliability, maintainability, and cross-platform IPC stability for the level-zero-tests repository. Delivered targeted improvements to C++ conformance test naming and safeguards, plus a robust IPC socket path to ensure reliable interprocess communication across Linux environments. These changes reduce flaky test names, improve JSON report compatibility, and prevent IPC failures in CI runs.
May 2025 monthly summary focusing on test reliability, maintainability, and cross-platform IPC stability for the level-zero-tests repository. Delivered targeted improvements to C++ conformance test naming and safeguards, plus a robust IPC socket path to ensure reliable interprocess communication across Linux environments. These changes reduce flaky test names, improve JSON report compatibility, and prevent IPC failures in CI runs.
April 2025 performance and platform engineering summary focusing on delivering measurable business value across the intel/gits and oneapi-src/level-zero-tests repositories. The month emphasized reliable benchmarking support, OpenCL and Level Zero API enhancements, and CI/test stability to accelerate validation cycles and cross-platform confidence.
April 2025 performance and platform engineering summary focusing on delivering measurable business value across the intel/gits and oneapi-src/level-zero-tests repositories. The month emphasized reliable benchmarking support, OpenCL and Level Zero API enhancements, and CI/test stability to accelerate validation cycles and cross-platform confidence.
March 2025 performance snapshot focusing on Level Zero observability, reliability, and CI quality. Key features delivered: Level Zero logging improvements, including to_string helpers for ze_memory_access_cap_flag_t and ze_device_property_flag_t, plus refactoring ze_device_fp_flag_t to improve logging readability and maintainability of device properties and memory access capabilities; Linux CI enhancements with clang-format-14 integration, updated build scripts and CMake to run formatting checks, and inclusion of the layer_tests directory in formatting checks. Major bugs fixed: L0 tooling reliability and module creation safety, including tracking destroyed status of internal objects (events, command lists, command queues, kernels) to prevent operations on deallocated resources; refined event completion status updates; ensured proper association of command queue numbers with events; hardening module creation paths by initializing the build log handle to avoid null dereferences when the build log is not provided for zeModuleCreate and zeModuleCreate_SD. Overall impact and accomplishments: clearer logging, safer resource lifecycle management, and stronger CI with automated formatting checks that reduce drift and debugging time, contributing to improved stability in development and production workloads. Technologies/skills demonstrated: C++, logging utilities, code refactoring, Linux CI/CD (clang-format-14, CMake), resource lifecycle management, safety hardening in module creation.
March 2025 performance snapshot focusing on Level Zero observability, reliability, and CI quality. Key features delivered: Level Zero logging improvements, including to_string helpers for ze_memory_access_cap_flag_t and ze_device_property_flag_t, plus refactoring ze_device_fp_flag_t to improve logging readability and maintainability of device properties and memory access capabilities; Linux CI enhancements with clang-format-14 integration, updated build scripts and CMake to run formatting checks, and inclusion of the layer_tests directory in formatting checks. Major bugs fixed: L0 tooling reliability and module creation safety, including tracking destroyed status of internal objects (events, command lists, command queues, kernels) to prevent operations on deallocated resources; refined event completion status updates; ensured proper association of command queue numbers with events; hardening module creation paths by initializing the build log handle to avoid null dereferences when the build log is not provided for zeModuleCreate and zeModuleCreate_SD. Overall impact and accomplishments: clearer logging, safer resource lifecycle management, and stronger CI with automated formatting checks that reduce drift and debugging time, contributing to improved stability in development and production workloads. Technologies/skills demonstrated: C++, logging utilities, code refactoring, Linux CI/CD (clang-format-14, CMake), resource lifecycle management, safety hardening in module creation.
February 2025 monthly summary for developer work across three repositories. Focused on delivering features that enable faster release cycles, more reliable tests, and stronger codegen capabilities, along with fixes that improve consistency and memory-pointer utilities. Highlights include CI/CD workflow improvements, IPC test harness enhancements, benchmark tracking, CUSMPtr uint64_t* support, namespace mapping correction, and reserved token expansion to support future features.
February 2025 monthly summary for developer work across three repositories. Focused on delivering features that enable faster release cycles, more reliable tests, and stronger codegen capabilities, along with fixes that improve consistency and memory-pointer utilities. Highlights include CI/CD workflow improvements, IPC test harness enhancements, benchmark tracking, CUSMPtr uint64_t* support, namespace mapping correction, and reserved token expansion to support future features.
January 2025 monthly performance summary for developer work across intel/compute-benchmarks, intel/gits, and oneapi-src/level-zero-tests. Focused on delivering business value through feature enhancements, reliability improvements, and API/CI readiness. Key outcomes include reducing unnecessary benchmark work via noop handling, strengthening BitmaskArgument correctness and zero-mask scenarios, enabling all-zeros capability where appropriate, expanding test configurations with LIMITED-mode, simplifying build configuration, and aligning Level Zero API with 1.12 including external semaphores and kernel binary retrieval. These changes improve performance, reduce CI noise, and enhance API compatibility for downstream users and partners.
January 2025 monthly performance summary for developer work across intel/compute-benchmarks, intel/gits, and oneapi-src/level-zero-tests. Focused on delivering business value through feature enhancements, reliability improvements, and API/CI readiness. Key outcomes include reducing unnecessary benchmark work via noop handling, strengthening BitmaskArgument correctness and zero-mask scenarios, enabling all-zeros capability where appropriate, expanding test configurations with LIMITED-mode, simplifying build configuration, and aligning Level Zero API with 1.12 including external semaphores and kernel binary retrieval. These changes improve performance, reduce CI noise, and enhance API compatibility for downstream users and partners.
November 2024: Focused reliability improvement for the intel/gits subsystem by delivering a targeted bug fix to ensure robust immediate command list creation. Implemented a wrapper zeCommandListCreateImmediate_RECWRAP so that the recorder schedules immediate command list creation, reducing edge cases and improving consistency in command list management across scenarios. The change aligns with our commitment to deterministic behavior in the command-list subsystem and reduces the potential for race conditions during critical pipeline operations.
November 2024: Focused reliability improvement for the intel/gits subsystem by delivering a targeted bug fix to ensure robust immediate command list creation. Implemented a wrapper zeCommandListCreateImmediate_RECWRAP so that the recorder schedules immediate command list creation, reducing edge cases and improving consistency in command list management across scenarios. The change aligns with our commitment to deterministic behavior in the command-list subsystem and reduces the potential for race conditions during critical pipeline operations.
2024-10 Monthly summary for intel/gits: Key features delivered, major bugs fixed, and overall impact. Focus on business value and technical achievements. The primary delivery this month is a Binary Data I/O Compatibility Fix that ensures robust handling of binary streams by reading from a resource object first, resizing the buffer to the resource data size, and copying data into the buffer for correct compatibility.
2024-10 Monthly summary for intel/gits: Key features delivered, major bugs fixed, and overall impact. Focus on business value and technical achievements. The primary delivery this month is a Binary Data I/O Compatibility Fix that ensures robust handling of binary streams by reading from a resource object first, resizing the buffer to the resource data size, and copying data into the buffer for correct compatibility.

Overview of all repositories you've contributed to across your timeline