[Progress Report] libgomp Optimizations for Scheduler Guided OpenMP Execution in Cloud VMs
Project / Subsystem
gcc / gcc/omp
Date
2026-08-16
Proposer
Roy Fru <royfru44@gmail.com>
Source type
public_inbox
Consensus
Proposed
Sentiment
—/10
Technical tradeoffs
- • Increased kernel-level instrumentation (eBPF) might introduce minor performance overhead.
- • Reliance on specific IVSHMEM drivers may limit compatibility across different virtualization platforms.
- • New environment variables can add complexity for users managing OpenMP applications.
All attributes
- project
- gcc
- subsystem
- gcc/omp
- patch_id
- —
- discussion_id
- CAAk=M9dfX6RigVJXPxiLMVauRfipJEBPrQ9pn1A2O2d8vv4JtA@mail.gmail.com
- source_type
- public_inbox
- title
- [Progress Report] libgomp Optimizations for Scheduler Guided OpenMP Execution in Cloud VMs
- headline
- libgomp Optimizations for Cloud VMs
- tldr
- Progress report on libgomp optimizations for OpenMP execution in cloud VMs, involving eBPF, IVSHMEM, and new environment variables for scheduler guidance.
- proposer
- Roy Fru <royfru44@gmail.com>
- consensus
- Proposed
- outcome
- proposed
- sentiment_score
- —
- technical_tradeoffs
-
- • Increased kernel-level instrumentation (eBPF) might introduce minor performance overhead.
- • Reliance on specific IVSHMEM drivers may limit compatibility across different virtualization platforms.
- • New environment variables can add complexity for users managing OpenMP applications.
- series_id
- —
- series_role
- standalone
- series_parts
- []
- tags
-
- • OpenMP
- • libgomp
- • virtualization
- • eBPF
- • performance
- url
- https://inbox.sourceware.org/gcc/CAAk=M9dfX6RigVJXPxiLMVauRfipJEBPrQ9pn1A2O2d8vv4JtA@mail.gmail.com
- bugzilla_url
- —
- date
- 2026-08-16T00:00:00.000Z
[Progress Report] libgomp Optimizations for Scheduler Guided OpenMP Execution in Cloud VMs
Roy Fru reports progress on optimizing libgomp for cloud VMs by integrating eBPF and IVSHMEM to monitor and guide OpenMP thread scheduling. This involves cleaning up TIDs, enabling host-guest communication for vCPU states, and introducing a new GOMP_WAIT_POLICY environment variable with a ‘pvsched’ option for paravirtualized barrier synchronization. The goal is to improve OpenMP performance in virtualized environments by reacting to phantom vCPUs.