2022
DOI: 10.2197/ipsjjip.30.269
|View full text |Cite
|
Sign up to set email alerts
|

ComposableThreads: Rethinking User-level Threads with Composability and Parametricity in C++

Abstract: User-level threading or task-parallel systems have been developed over decades to provide efficient and flexible threading features missing from kernel-level threading for both parallel and concurrent programming. Some of the existing state-of-the-art user-level threading libraries provide interfaces to customize the implementation of thread scheduling to adapt to different workloads from both applications and upper-level systems. However, most of them are typically built as huge sets of monolithic components … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
0
0
1

Year Published

2023
2023
2023
2023

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 15 publications
0
0
0
1
Order By: Relevance
“…Якщо раніше можна було написати програму і сподіватись, що вона працюватиме швидше із виходом нової, продуктивнішої моделі процесора, то тепер, за висловом Херба Саттера, «безкоштовний обід закінчився» [1]. Оскільки багатоядерні процесори стали домінуючими при виробництві комп'ютерних систем, використання багатопотоковості стає все більш важливим чинником прискорення роботи програм [3]. Багатопотокова технологія дозволяє програмам виконувати різні завдання одночасно, таким чином забезпечуючи повне використання обчислювальних ресурсів [4].…”
Section: вступ та постановка задачіunclassified
“…Якщо раніше можна було написати програму і сподіватись, що вона працюватиме швидше із виходом нової, продуктивнішої моделі процесора, то тепер, за висловом Херба Саттера, «безкоштовний обід закінчився» [1]. Оскільки багатоядерні процесори стали домінуючими при виробництві комп'ютерних систем, використання багатопотоковості стає все більш важливим чинником прискорення роботи програм [3]. Багатопотокова технологія дозволяє програмам виконувати різні завдання одночасно, таким чином забезпечуючи повне використання обчислювальних ресурсів [4].…”
Section: вступ та постановка задачіunclassified