All Tags
AWS
ai
algorithm-design
architecture
browser
cloud
cloud-efficiency
cloud-principles
cost-reduction
data-centric
data-compression
data-processing
deployment
design
documentation
edge-computing
email-sharing
energy-efficiency
energy-footprint
enterprise-optimization
green-ai
hardware
libraries
llm
locality
machine-learning
maintainability
management
measured
microservices
migration
mobile
model-optimization
model-training
multi-objective
network-traffic
parameter-tuning
performance
queries
rebuilding
scaling
services
storage-optimization
strategies
tabs
template
testing
workloads
Tactic: [Enable CPU Oversubscription]
Tactic sort:
Awesome Tactic
Type: Architectural Tactic
Category: resource-allocation
Title
[Enable CPU Oversubscription]
Description
Enable CPU oversubscription by allowing more tasks than available CPU cores, especially in highly parallel workloads or multi-tenant environments. This can increase core utilization and reduce idle time, leading to improved performance and potentially better energy efficiency—if paired with fine-grained monitoring to mitigate overheads such as context switching and memory contention. Oversubscription may be implemented through the workload manager, allowing allocation of more slots than cores, and enhanced by runtime systems that adjust thread-to-core mapping
Participant
Scientific software developers
Related software artifact
Process scheduler (e.g., Linux CFS), HADDOCK task allocation module
Context
Scientific workflows in multi-tenant HPC environments or cases with concurrent multi-workflow execution, where static core-task mappings lead to underutilization
Software feature
Task scheduling, thread-to-core mapping, resource contention management
Tactic intent
To improve CPU utilization and overall throughput in highly parallel environments without significantly increasing energy overhead
Target quality attribute
Energy efficiency
Other related quality attributes
< unknown >
Measured impact
Performance (throughput)
