2012
DOI: 10.1145/2086696.2086728
|View full text |Cite
|
Sign up to set email alerts
|

Toward high-throughput algorithms on many-core architectures

Abstract: Advanced many-core CPU chips already have a few hundreds of processing cores (e.g., 160 cores in an IBM Cyclops-64 chip) and more and more processing cores become available as computer architecture progresses. The underlying runtime systems of such architectures need to efficiently serve hundreds of processors at the same time, requiring all basic data structures within the runtime to maintain unprecedented throughput.In this paper, we analyze the throughput requirements that must be met by algorithms in runti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 17 publications
(7 citation statements)
references
References 11 publications
0
7
0
Order By: Relevance
“…This works reasonably well on a system with a low core count, but becomes cumbersome as the number of cores on a chip increases [24], [36]. This is in part due to the competition for shared resources that is becoming fiercer between cores as their number increases.…”
Section: Introductionmentioning
confidence: 90%
“…This works reasonably well on a system with a low core count, but becomes cumbersome as the number of cores on a chip increases [24], [36]. This is in part due to the competition for shared resources that is becoming fiercer between cores as their number increases.…”
Section: Introductionmentioning
confidence: 90%
“…Unfortunately, however, the Gottlieb queue has been proven to be non-linearizable [2] due to the counters, which can cause the queue to appear empty or full spuriously. Orozco et al [13] present two related array queues called the Circular Buffer Queue (CB-Queue) and the High-Throughput Queue (HT-Queue). The CB-queue merges the Gottlieb queue's two counters per side into one and in so doing offers linearizability.…”
Section: Related Workmentioning
confidence: 99%
“…Unfortunately however, the Gottlieb queue has been proven to be non-linearizable [21]. Orozco et al [79] present two related array queues called the Circular Buffer Queue (CB-queue) and the High-Throughput…”
Section: Concurrent Data Structuresmentioning
confidence: 99%