PhD internship, Master internship - Leuven | Just now
Summary
The evolution of Artificial Intelligence-enabled Radio Access Networks (AI-RAN) is transforming traditional cellular base stations into distributed computing platforms that integrate real-time radio communication, network optimization, and AI-driven edge services. These platforms rely on heterogeneous hardware, including CPUs, GPUs, specialized accelerators, high-bandwidth memory, and high-speed interconnects. However, the coexistence of latency critical radio functions and dynamic, compute and memory intensive AI workloads present significant challenges in performance predictability, resource utilization and energy efficiency.
This internship aims to characterize representative AI-RAN workloads on existing CPU/GPU/accelerator platforms to identify performance bottlenecks and derive hardware architecture requirements for future AI-RAN nodes. Using open-source software and experimental performance profiling, the student will investigate workload execution, resource utilization, memory behaviour, data movement, and interference between concurrent workloads. The collected measurements will support a data-driven assessment of existing hardware configurations, highlighting their limitations and potential improvements. The expected outcome is a workload-to-architecture framework that translates observed performance bottlenecks into recommendations for future heterogeneous computing architectures, supporting more efficient, predictable, and scalable AI-RAN infrastructure.
Desirable skills
Type of internship: PhD internship, Master internship
Duration: 6
Required educational background: Computer Science, Electrotechnics/Electrical Engineering, Other
University promotor: Debjoti Bhattacharjee (KULeuven)
Supervising scientist(s): For further information or for application, please contact Udari De Alwis (Udari.DeAlwis@imec.be)
The reference code for this position is 2026-INT-319. Mention this reference code in your application.
Imec allowance will be provided.
Applications should include the following information: