18365595. SCHEDULING OF THREADS FOR EXECUTION UTILIZING LOAD BALANCING OF THREAD GROUPS simplified abstract (Intel Corporation)
Contents
- 1 SCHEDULING OF THREADS FOR EXECUTION UTILIZING LOAD BALANCING OF THREAD GROUPS
- 1.1 Organization Name
- 1.2 Inventor(s)
- 1.3 SCHEDULING OF THREADS FOR EXECUTION UTILIZING LOAD BALANCING OF THREAD GROUPS - A simplified explanation of the abstract
- 1.4 Simplified Explanation
- 1.5 Potential Applications
- 1.6 Problems Solved
- 1.7 Benefits
- 1.8 Potential Commercial Applications
- 1.9 Unanswered Questions
- 1.10 Original Abstract Submitted
SCHEDULING OF THREADS FOR EXECUTION UTILIZING LOAD BALANCING OF THREAD GROUPS
Organization Name
Inventor(s)
Balaji Vembu of Folsom CA (US)
Abhishek R. Appu of El Dorado Hills CA (US)
Altug Koker of El Dorado Hills CA (US)
SCHEDULING OF THREADS FOR EXECUTION UTILIZING LOAD BALANCING OF THREAD GROUPS - A simplified explanation of the abstract
This abstract first appeared for US patent application 18365595 titled 'SCHEDULING OF THREADS FOR EXECUTION UTILIZING LOAD BALANCING OF THREAD GROUPS
Simplified Explanation
The abstract describes an apparatus designed to improve thread scheduling by storing barrier usage data and using it to schedule thread execution across multiple processors.
- The apparatus includes logic to store barrier usage data based on the number of barrier messages in an application kernel.
- It also includes a scheduler that uses the barrier usage data to schedule thread execution across a plurality of multiprocessors.
Potential Applications
This technology could be applied in various fields where efficient thread scheduling is crucial, such as:
- High-performance computing
- Cloud computing
- Distributed systems
Problems Solved
This technology addresses the following issues:
- Inefficient thread scheduling
- Poor utilization of multiprocessors
- Lack of coordination among threads in a parallel computing environment
Benefits
The benefits of this technology include:
- Improved performance through optimized thread scheduling
- Enhanced utilization of multiprocessors
- Better coordination and synchronization among threads
Potential Commercial Applications
Optimizing thread scheduling in various industries can lead to:
- Faster processing speeds
- Cost savings through improved efficiency
- Competitive advantage in high-performance computing markets
Unanswered Questions
How does this technology compare to existing thread scheduling methods?
This article does not provide a direct comparison with existing thread scheduling methods to highlight the advantages of the disclosed apparatus.
What are the potential limitations or drawbacks of implementing this technology?
The article does not address any potential limitations or drawbacks that may arise from implementing this technology, such as increased complexity or resource requirements.
Original Abstract Submitted
An apparatus to facilitate thread scheduling is disclosed. The apparatus includes logic to store barrier usage data based on a magnitude of barrier messages in an application kernel and a scheduler to schedule execution of threads across a plurality of multiprocessors based on the barrier usage data.