2009 International Conference on Parallel Processing 2009
DOI: 10.1109/icpp.2009.59
|View full text |Cite
|
Sign up to set email alerts
|

Speeding Up Distributed MapReduce Applications Using Hardware Accelerators

Abstract: Abstract-In an attempt to increase the performance/cost ratio, large compute clusters are becoming heterogeneous at multiple levels: from asymmetric processors, to different system architectures, operating systems and networks. Exploiting the intrinsic multi-level parallelism present in such a complex execution environment has become a challenging task using traditional parallel and distributed programming models. As a result, an increasing need for novel approaches to exploiting parallelism has arisen in thes… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
3
3

Relationship

2
4

Authors

Journals

citations
Cited by 12 publications
(10 citation statements)
references
References 18 publications
0
10
0
Order By: Relevance
“…In the future we plan to further investigate the suitability and feasibility of our threading library for applications with non predictable memory access such as list ranking and other combinatorial algorithms that cannot even use double buffering techniques. We will also try to further reduce the current context switch overhead to improve the performance of our library for even a wider range of applications, as well as, to integrate the CellMT threading library with other runtime systems supporting novel programming models, such as CellSs [8] and MapReduce [9] [16], or future implementations of OpenCL [10].…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…In the future we plan to further investigate the suitability and feasibility of our threading library for applications with non predictable memory access such as list ranking and other combinatorial algorithms that cannot even use double buffering techniques. We will also try to further reduce the current context switch overhead to improve the performance of our library for even a wider range of applications, as well as, to integrate the CellMT threading library with other runtime systems supporting novel programming models, such as CellSs [8] and MapReduce [9] [16], or future implementations of OpenCL [10].…”
Section: Discussionmentioning
confidence: 99%
“…This makes it very attractive for any existing application that wants to make the most of the Cell/BE without increasing the code complexity. In addition to ease the development of end user applications, this library can also be used to simplify the implementation of runtime system and specialized programming frameworks such as [8], [9], [6] and [10].…”
Section: Related Workmentioning
confidence: 99%
“…Heterogeneous hardware (mixing generic processors with accelerator cores such as GPUs or the SPUs in the Cell/BE [7] processor) will be leveraged to improve both performance and energy consumption, making the best of each specific platform. For example, a MapReduce framework enabled to run on hybrid systems, as the one introduced in [8], has the potential to impact immensely upon the future of many fields such as financial analysis, healthcare and smart cities management. The MapReduce framework and the domain-specific languages built upon it, provide an easy and convenient way to develop massively distributed data analytics services that exploit all the computing power of these large scale facilities, while low level generic languages, such as OpenCL [9], will provide portability across different hardware platforms.…”
Section: Introductionmentioning
confidence: 99%
“…Such an approach requires an integrated management of next generation data centers that addresses two critical goals: meeting high level performance goals for data analytics services, and exploiting the capabilities of heterogeneous hardware. While both challenges have been addressed in the past by separate (see [3] and [8] for more details) their integration represents a completely new challenge. Such integration is addressed in this paper.…”
Section: Introductionmentioning
confidence: 99%
“…MIT and the University of Manchester researchers improved MapReduce performance on multi-core hardware [16]. The literature [17] proposed MapReduce on Cell Broadband Engine performance optimization techniques, and researchers at the University of Wisconsin used Cell Sort algorithm, giving full play to hardware capabilities, which greatly improved the performance of sorting. MapReduce performance on multi-core hardware improvements also includes in literature [18].…”
Section: Summarization and Prospectmentioning
confidence: 99%