
Matteo Concas developed and optimized GPU-accelerated tracking and simulation workflows in the AliceO2Group/AliceO2 repository, focusing on high energy physics applications. He engineered C++ and CUDA-based modules for ITS tracking, implementing custom memory allocators and parallelized kernels to improve throughput and scalability. Matteo streamlined build systems using CMake, enhanced error handling, and introduced robust configuration management for both production and simulation environments. His work included foundational TRK reconstruction for ALICE3, code ownership governance, and documentation improvements. By addressing both performance and maintainability, Matteo delivered solutions that reduced resource contention, improved reliability, and enabled efficient large-scale data processing in physics workflows.

In September 2025, delivered a GPU Benchmark CUDA 13 compatibility fix for the AliceO2 GPU benchmark to maintain cross-version compatibility and prevent breakage as CUDA evolves. The change conditionally accesses device properties and migrates to cudaDeviceGetAttribute for CUDA 13+ where features have moved, ensuring the benchmark remains functional across CUDA versions.
In September 2025, delivered a GPU Benchmark CUDA 13 compatibility fix for the AliceO2 GPU benchmark to maintain cross-version compatibility and prevent breakage as CUDA evolves. The change conditionally accesses device properties and migrates to cudaDeviceGetAttribute for CUDA 13+ where features have moved, ensuring the benchmark remains functional across CUDA versions.
June 2025 (2025-06) monthly summary for AliceO2Group/AliceO2: Delivered two focused features to simplify the build and improve GPU memory management for the standalone GPU tracking module, producing tangible business value and a foundation for scalable performance. Highlights: - Standalone GPU Tracking Build Configuration Cleanup: Removed Road.cxx from the standalone CMakeLists.txt to streamline the build and include only essential components for the standalone GPU tracking module. Commit: 8e0693280e134e41f0fe3d253bdda26b49831a80 - Typed Custom Allocator for Thrust Containers in GPU Tracking: Introduced a typed custom allocator using an external allocator, integrated into tracking kernel handlers and device vectors to improve memory management and efficiency. Commit: c587bac190a5293bbffbb4581dc9e9a24c1ff9f9 Impact: reduces build maintenance overhead, reduces unnecessary code in release artifacts, improves memory management for GPU workloads, enabling faster iteration and more predictable performance. Technologies/skills demonstrated include CMake build system cleanup, GPU memory management, custom allocators for Thrust, integration into tracking kernel handlers and device vectors, and code hygiene for maintainability.
June 2025 (2025-06) monthly summary for AliceO2Group/AliceO2: Delivered two focused features to simplify the build and improve GPU memory management for the standalone GPU tracking module, producing tangible business value and a foundation for scalable performance. Highlights: - Standalone GPU Tracking Build Configuration Cleanup: Removed Road.cxx from the standalone CMakeLists.txt to streamline the build and include only essential components for the standalone GPU tracking module. Commit: 8e0693280e134e41f0fe3d253bdda26b49831a80 - Typed Custom Allocator for Thrust Containers in GPU Tracking: Introduced a typed custom allocator using an external allocator, integrated into tracking kernel handlers and device vectors to improve memory management and efficiency. Commit: c587bac190a5293bbffbb4581dc9e9a24c1ff9f9 Impact: reduces build maintenance overhead, reduces unnecessary code in release artifacts, improves memory management for GPU workloads, enabling faster iteration and more predictable performance. Technologies/skills demonstrated include CMake build system cleanup, GPU memory management, custom allocators for Thrust, integration into tracking kernel handlers and device vectors, and code hygiene for maintainability.
May 2025 — AliceO2Group/AliceO2: Focused on repository hygiene, stability, and build reproducibility. Delivered a targeted cleanup fix in the ITS workflow merge to remove a temporary swap file, mitigating stray artifacts and reducing merge-related risks. This change improves CI reliability and ensures smoother future merges.
May 2025 — AliceO2Group/AliceO2: Focused on repository hygiene, stability, and build reproducibility. Delivered a targeted cleanup fix in the ITS workflow merge to remove a temporary swap file, mitigating stray artifacts and reducing merge-related risks. This change improves CI reliability and ensures smoother future merges.
April 2025: Delivered foundational work for the ALICE3 TRK reconstruction workflow and updated governance for ALICE3 ownership. The TRK reconstruction workflow foundations establish a skeleton, CMake configurations, and new C++ classes to support integration into the ALICE3 processing pipeline, enabling a faster path to module deployment. The CODEOWNERS update clarifies accountability by assigning maintainers for /Detectors/Upgrades/ALICE3, improving code review efficiency and maintenance response. Together, these efforts reduce integration risk, accelerate TRK feature delivery, and strengthen long-term project health. Technologies demonstrated include CMake-based project configuration, modular C++ design, and governance/process improvements.
April 2025: Delivered foundational work for the ALICE3 TRK reconstruction workflow and updated governance for ALICE3 ownership. The TRK reconstruction workflow foundations establish a skeleton, CMake configurations, and new C++ classes to support integration into the ALICE3 processing pipeline, enabling a faster path to module deployment. The CODEOWNERS update clarifies accountability by assigning maintainers for /Detectors/Upgrades/ALICE3, improving code review efficiency and maintenance response. Together, these efforts reduce integration risk, accelerate TRK feature delivery, and strengthen long-term project health. Technologies demonstrated include CMake-based project configuration, modular C++ design, and governance/process improvements.
March 2025 performance summary focusing on delivering business value through foundational simulation improvements, GPU-accelerated workflows, and code quality enhancements across three repositories. Key outcomes include enabling production-ready TRK digitization, stabilizing ITS-GPU tracking for ready-to-run workloads, and introducing GPU-aware controls in the O2DPG workflow, complemented by release management and maintenance improvements.
March 2025 performance summary focusing on delivering business value through foundational simulation improvements, GPU-accelerated workflows, and code quality enhancements across three repositories. Key outcomes include enabling production-ready TRK digitization, stabilizing ITS-GPU tracking for ready-to-run workloads, and introducing GPU-aware controls in the O2DPG workflow, complemented by release management and maintenance improvements.
February 2025 — AliceO2Group/AliceO2: Key feature delivered was README Documentation Cleanup and Readability Improvements, including the removal of the CodeCov badge and correction of a code block to clarify build instructions. Major bugs fixed: none this period (no code changes beyond documentation). Overall impact: improved developer onboarding, reduced ambiguity around build steps and CI expectations, leading to lower support effort and faster contributor integration. Technologies/skills demonstrated: markdown/documentation best practices, basic Git hygiene, and clear communication of CI/build requirements.
February 2025 — AliceO2Group/AliceO2: Key feature delivered was README Documentation Cleanup and Readability Improvements, including the removal of the CodeCov badge and correction of a code block to clarify build instructions. Major bugs fixed: none this period (no code changes beyond documentation). Overall impact: improved developer onboarding, reduced ambiguity around build steps and CI expectations, leading to lower support effort and faster contributor integration. Technologies/skills demonstrated: markdown/documentation best practices, basic Git hygiene, and clear communication of CI/build requirements.
January 2025 performance summary for AliceO2Group/AliceO2. Key feature delivered: GPU-Accelerated Neighbor Processing in ITS Tracking, consolidating neighbor processing on GPU with a new kernel and host handler, and memory-reservation improvements for neighbor data. Build-system and tracking code were updated to enable efficient GPU-based neighbor identification and management. Major maintenance work included host-code cleanup to stabilize the GPU offload path and alignment with state-of-the-art track selection logic. Overall impact: higher throughput and scalability for ITS tracking under large event workloads, with reduced CPU load and more deterministic memory usage. Technologies demonstrated: GPU offloading, kernel development, memory management, host-device coordination, build-system modernization, and code quality improvements.
January 2025 performance summary for AliceO2Group/AliceO2. Key feature delivered: GPU-Accelerated Neighbor Processing in ITS Tracking, consolidating neighbor processing on GPU with a new kernel and host handler, and memory-reservation improvements for neighbor data. Build-system and tracking code were updated to enable efficient GPU-based neighbor identification and management. Major maintenance work included host-code cleanup to stabilize the GPU offload path and alignment with state-of-the-art track selection logic. Overall impact: higher throughput and scalability for ITS tracking under large event workloads, with reduced CPU load and more deterministic memory usage. Technologies demonstrated: GPU offloading, kernel development, memory management, host-device coordination, build-system modernization, and code quality improvements.
December 2024: Delivered major performance and robustness improvements for ITS tracking and PbPb workflows across the O2DPG and AliceO2 repos. Key outcomes include GPU-accelerated tracklet finding, memory-aware processing with graceful degradation, PbPb-specific parameter refinements, stability improvements in PbPb ITS reconstruction, and robustness enhancements in ALPIDE clustering. These changes increase throughput, reduce job failures, and improve data quality for PbPb analyses.
December 2024: Delivered major performance and robustness improvements for ITS tracking and PbPb workflows across the O2DPG and AliceO2 repos. Key outcomes include GPU-accelerated tracklet finding, memory-aware processing with graceful degradation, PbPb-specific parameter refinements, stability improvements in PbPb ITS reconstruction, and robustness enhancements in ALPIDE clustering. These changes increase throughput, reduce job failures, and improve data quality for PbPb analyses.
November 2024 (2024-11) monthly summary for AliceO2Group/AliceO2 focusing on business value and technical achievements. Delivered GPU-accelerated ITSGPU cell finding and neighbor searching to offload heavy computations to CUDA, with updated data loading/management to boost ITS tracking performance. Implemented a robust CCDB query guard behind the mUseIRFrames flag to skip unnecessary operations when IRFrames are disabled, improving stability. Addressed CI/QA lint noise by disabling false positives in CUB calls to keep GPU-related CI green. The combination of these changes improved throughput, reduced CPU/GPU contention, and strengthened pipeline reliability across ITS/MFT/ITSMFT integration, delivering tangible business value in data processing throughput and system stability.
November 2024 (2024-11) monthly summary for AliceO2Group/AliceO2 focusing on business value and technical achievements. Delivered GPU-accelerated ITSGPU cell finding and neighbor searching to offload heavy computations to CUDA, with updated data loading/management to boost ITS tracking performance. Implemented a robust CCDB query guard behind the mUseIRFrames flag to skip unnecessary operations when IRFrames are disabled, improving stability. Addressed CI/QA lint noise by disabling false positives in CUB calls to keep GPU-related CI green. The combination of these changes improved throughput, reduced CPU/GPU contention, and strengthened pipeline reliability across ITS/MFT/ITSMFT integration, delivering tangible business value in data processing throughput and system stability.
Monthly performance summary for 2024-10 focusing on GPU-enabled features in AliceO2, with improved matrix utilities and GPU-accelerated ITS tracking. No major bug fixes documented for this period; emphasis on performance, scalability, and maintainability across the GPU-enabled pathways.
Monthly performance summary for 2024-10 focusing on GPU-enabled features in AliceO2, with improved matrix utilities and GPU-accelerated ITS tracking. No major bug fixes documented for this period; emphasis on performance, scalability, and maintainability across the GPU-enabled pathways.
Overview of all repositories you've contributed to across your timeline