18365595. SCHEDULING OF THREADS FOR EXECUTION UTILIZING LOAD BALANCING OF THREAD GROUPS simplified abstract (Intel Corporation)

From WikiPatents
Jump to navigation Jump to search

SCHEDULING OF THREADS FOR EXECUTION UTILIZING LOAD BALANCING OF THREAD GROUPS

Organization Name

Intel Corporation

Inventor(s)

Balaji Vembu of Folsom CA (US)

Abhishek R. Appu of El Dorado Hills CA (US)

Joydeep Ray of Folsom 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.