DocumentCode
1684661
Title
Optimizing XML processing for grid applications using an emulation framework
Author
Bhowmik, Rajdeep ; Gupta, Chaitali ; Govindaraju, Madhusudhan ; Aggarwal, Aneesh
Author_Institution
Dept. of Comput. Sci., State Univ. of New York (SUNY) at Binghamton, Binghamton, NY
fYear
2008
Firstpage
1
Lastpage
11
Abstract
Chip multi-processors (CMPs), commonly referred to as multi-core processors, are being widely adopted for deployment as part of the grid infrastructure. This change in computer architecture requires corresponding design modifications in programming paradigms, including grid middleware tools, to harness the opportunities presented by multi-core processors. Simple and naive implementations of grid middleware on multi-core systems can severely impact performance. This is because programming for CMPs requires special consideration for issues such as limitations of shared bus bandwidth, cache size and coherency, and communication between threads. The goal of developing an optimized multi-threaded grid middleware for emerging multi-core processors will be realized only if researchers and developers have access to an in-depth analysis of the impact of several low level microarchitectural parameters on performance. None of the current grid simulators and emulators provide feedback at the microarchitectural level, which is essential for such an analysis. In earlier work we presented our initial results on the design and implementation of such an emulation framework, Multi- core Grid (McGrid). In this paper we extend that work and present a performance study on the effect of cache coherency, scheduling of processing threads to take advantage of data available in the cache of each core, and read and write access patterns for shared data structures. We present the performance results, analysis, and recommendations based on experiments conducted using the McGrid framework for processing XML-based grid data and documents.
Keywords
XML; computer architecture; data structures; grid computing; microprocessor chips; middleware; XML processing; chip multi-processors; computer architecture; emulation framework; grid middleware; multi-core processors; shared data structures; Application software; Bandwidth; Computer architecture; Emulation; Microarchitecture; Middleware; Multicore processing; Performance analysis; XML; Yarn; Grid Applications; Multi-core; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location
Miami, FL
ISSN
1530-2075
Print_ISBN
978-1-4244-1693-6
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2008.4536304
Filename
4536304
Link To Document