Proceedings of the 3rd International Workshop on Data Management on New Hardware 2007
DOI: 10.1145/1363189.1363195
|View full text |Cite
|
Sign up to set email alerts
|

Vectorized data processing on the cell broadband engine

Abstract: In this work, we research the suitability of the Cell Broadband Engine for database processing. We start by outlining the main architectural features of Cell and use microbenchmarks to characterize the latency and throughput of its memory infrastructure. Then, we discuss the challenges of porting RDBMS software to Cell: (i) all computations need to SIMD-ized, (ii) all performance-critical branches need to be eliminated, (iii) a very small and hard limit on program code size should be respected.While we argue t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Year Published

2008
2008
2018
2018

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 32 publications
(16 citation statements)
references
References 20 publications
0
15
0
Order By: Relevance
“…Qiao et al show how to batch a collection of aggregate operations running on a multicore machine so as to avoid cache thrashing [22]. Héman et al describe ways to use the vector processing capabilities of the Cell processor to improve the performance of the MonetDB/X100 system [17].…”
Section: Parallelism and Contentionmentioning
confidence: 99%
“…Qiao et al show how to batch a collection of aggregate operations running on a multicore machine so as to avoid cache thrashing [22]. Héman et al describe ways to use the vector processing capabilities of the Cell processor to improve the performance of the MonetDB/X100 system [17].…”
Section: Parallelism and Contentionmentioning
confidence: 99%
“…In the last few years, there has been growing interest in different non-conventional parallel processing architectures such as Graphics processors [11,14], cell broadband engine [10,15], etc. These processors were originally designed for different application domains, but recent results have shown promise in the use of these processors for data management operations.…”
Section: Discussionmentioning
confidence: 99%
“…So far, this question has mostly been discussed in the context of data processing on specialized hardware, like graphics cards and FPGAs. The usual approach relies on using a separate set of hand-tuned hardware-conscious database operators for each supported device type [19,23,28]. The left side of Figure 1 illustrates this approach.…”
Section: The Need For Hardware Abstractionmentioning
confidence: 99%
“…Besides graphics cards, there is a plethora of work on data processing on other non-traditional architectures: The work of Mueller et al explained how to express database operations using the building blocks of FPGAs [28]. Gold et al analyzed data processing on network processors [15] and Heman et al addresses data processing on Cell processors [23].…”
Section: Related Workmentioning
confidence: 99%