Linux (kernel 3.x and 4.x) Pthread and general process scheduling algorithms
Clash Royale CLAN TAG#URR8PPP
up vote
1
down vote
favorite
I was wondering if both scheduling (contention) scopes (SYSTEM and PROCESS) are used in the Linux kernel scheduling logic. POSIX supports PROCESS scope pthreads (MXN model) and SYSTEM scope pthreads (1X1 model) for user level and system visible schedulable units, resp. Article "The Native POSIX Thread Library for Linux", by Ulrich Drepper and Ingo Molnar (Red Hat) suggesting that PROCESS contention scopes were overkill and thus discouraged.
Does kernel 3.x and 4.x support PROCESS scope Pthreads as well or just SYSTEM scope?
Also, what is the scheduler now used for SCHED_OTHER class?
Has anyone done performance or behavior analysis for SCHED_OTHER, FIFO and RR? These have been around for quite some time now. I believe that different classes of workloads (eg HPC or RT) could be positively or negatively affected by the choice of scheduler. But are there any concrete performance results ?
Thank you! --Michael
linux-kernel scheduling real-time high-performance pthreads
add a comment |Â
up vote
1
down vote
favorite
I was wondering if both scheduling (contention) scopes (SYSTEM and PROCESS) are used in the Linux kernel scheduling logic. POSIX supports PROCESS scope pthreads (MXN model) and SYSTEM scope pthreads (1X1 model) for user level and system visible schedulable units, resp. Article "The Native POSIX Thread Library for Linux", by Ulrich Drepper and Ingo Molnar (Red Hat) suggesting that PROCESS contention scopes were overkill and thus discouraged.
Does kernel 3.x and 4.x support PROCESS scope Pthreads as well or just SYSTEM scope?
Also, what is the scheduler now used for SCHED_OTHER class?
Has anyone done performance or behavior analysis for SCHED_OTHER, FIFO and RR? These have been around for quite some time now. I believe that different classes of workloads (eg HPC or RT) could be positively or negatively affected by the choice of scheduler. But are there any concrete performance results ?
Thank you! --Michael
linux-kernel scheduling real-time high-performance pthreads
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I was wondering if both scheduling (contention) scopes (SYSTEM and PROCESS) are used in the Linux kernel scheduling logic. POSIX supports PROCESS scope pthreads (MXN model) and SYSTEM scope pthreads (1X1 model) for user level and system visible schedulable units, resp. Article "The Native POSIX Thread Library for Linux", by Ulrich Drepper and Ingo Molnar (Red Hat) suggesting that PROCESS contention scopes were overkill and thus discouraged.
Does kernel 3.x and 4.x support PROCESS scope Pthreads as well or just SYSTEM scope?
Also, what is the scheduler now used for SCHED_OTHER class?
Has anyone done performance or behavior analysis for SCHED_OTHER, FIFO and RR? These have been around for quite some time now. I believe that different classes of workloads (eg HPC or RT) could be positively or negatively affected by the choice of scheduler. But are there any concrete performance results ?
Thank you! --Michael
linux-kernel scheduling real-time high-performance pthreads
I was wondering if both scheduling (contention) scopes (SYSTEM and PROCESS) are used in the Linux kernel scheduling logic. POSIX supports PROCESS scope pthreads (MXN model) and SYSTEM scope pthreads (1X1 model) for user level and system visible schedulable units, resp. Article "The Native POSIX Thread Library for Linux", by Ulrich Drepper and Ingo Molnar (Red Hat) suggesting that PROCESS contention scopes were overkill and thus discouraged.
Does kernel 3.x and 4.x support PROCESS scope Pthreads as well or just SYSTEM scope?
Also, what is the scheduler now used for SCHED_OTHER class?
Has anyone done performance or behavior analysis for SCHED_OTHER, FIFO and RR? These have been around for quite some time now. I believe that different classes of workloads (eg HPC or RT) could be positively or negatively affected by the choice of scheduler. But are there any concrete performance results ?
Thank you! --Michael
linux-kernel scheduling real-time high-performance pthreads
asked Jul 12 at 13:35
tamumiket
63
63
add a comment |Â
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f454900%2flinux-kernel-3-x-and-4-x-pthread-and-general-process-scheduling-algorithms%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password