Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

OLS2011 - User-level scheduling on NUMA multicore systems under Linux

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
136 views
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Jun 24, 2011

User-level scheduling on NUMA multicore systems under Linux
Sergey Blagodurov

The problem of scheduling on multicore systems remains one of the hottest and the most challenging topics in systems research nowadays. The introduction of non-uniform memory access (NUMA) multicore architectures further complicates this problem, as on NUMA multicore systems the scheduler needs not only to consider the placement of threads on the execution cores, but also the placement of the memory footprints relative to their respective threads. Hardware performance counters and selective hardware-supported instruction sampling, available on all major CPU models, can help tackle the scheduling problem as they provide a wide variety of potentially useful information about a multicore system behavior. The important consideration here, however, what scheduling information should we obtain from the counters and how to properly obtain it on user level. With many performance monitoring tools available for Linux (perfmon, perf, etc.) it can be hard to select the right one and to construct the user-level scheduler capable of making online scheduling decisions.

The goals of this work are (1) to provide a brief overview of the user-level scheduling techniques under Linux, (2) suggest the useful information that can be obtained with the hardware performance counters and instruction-based sampling techniques and (3) to demonstrate how this information can then be used in an online user level scheduler on modern multicore systems. The user level scheduler created as a result of these investigations was used to perform a scheduling research reflected in several top conference and journal publications and which will be released as an open source.

Category:

Science & Technology

Tags:

License:

Standard YouTube License

  • likes, 0 dislikes

Link to this comment:

Share to:
see all

All Comments (0)

Sign In or Sign Up now to post a comment!
Loading...

Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more