2013
DOI: 10.1007/978-3-642-36036-7_18
|View full text |Cite
|
Sign up to set email alerts
|

Polytasks: A Compressed Task Representation for HPC Runtimes

Abstract: Abstract. The increased number of execution units in many-core processors is driving numerous paradigm changes in parallel systems. Previous techniques that focused solely upon obtaining correct results are being rendered obsolete unless they can also provide results efficiently. This paper dives into the particular problem of efficiently supporting fine-grained task creation and task termination for runtime systems in shared memory processors. Our contributions are inspired by our observation of High Performa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 12 publications
0
2
0
Order By: Relevance
“…Similarly, Index Launches [25] can automatically compact several task launches in a loop without need for explicit annotation. Polytasks [26] also merge several similar tasks when they are created at the same time, provided tasks are managed through queues. These approaches reduce the total number of tasks created by an application.…”
Section: A Task Management Overheadmentioning
confidence: 99%
“…Similarly, Index Launches [25] can automatically compact several task launches in a loop without need for explicit annotation. Polytasks [26] also merge several similar tasks when they are created at the same time, provided tasks are managed through queues. These approaches reduce the total number of tasks created by an application.…”
Section: A Task Management Overheadmentioning
confidence: 99%
“…The use of process replication for reliability has been demonstrated previously (Ferreira et al, 2011). Task abstractions for manycore architectures that include compressed task representation have been shown to improve efficiency and reduce the queuing overhead Orozco et al (2011). Browsers and runtime systems in mobile devices, both, depend on the capability to launch several short-lived processes in a short time.…”
Section: Related Workmentioning
confidence: 99%