source: docs/PACT2011/reference.bib @ 1094

Last change on this file since 1094 was 1018, checked in by cameron, 9 years ago

Reference cleanup

File size: 19.5 KB
Line 
1@inproceedings{CameronHerdyLin2008,
2author = {Cameron, Robert D. and Herdy, Kenneth S. and Lin, Dan},
3title = {High performance {XML} parsing using parallel bit stream technology},
4booktitle = {{CASCON} '08: Proceedings of the 2008 conference of the center for advanced studies on collaborative research},
5year = {2008},
6pages = {222--235},
7location = {Ontario, Canada},
8doi = {http://doi.acm.org/10.1145/1463788.1463811},
9publisher = {ACM},
10address = {New York, NY, USA},
11}
12
13@misc{expat,
14author = {Clark, James},
15title  = "{The Expat {XML} Parser}",
16howpublished = "{http://expat.sourceforge.net/}"
17}
18
19@misc{xerces,
20author= {Apache Software Foundation},
21title = "{Xerces C++ Parser}",
22howpublished = "{http://xerces.apache.org/xerces-c/}"
23}
24
25@misc{parabix2,
26author = {Robert D. Cameron et al},
27title = {Parabix2},
28howpublished = {http://parabix.costar.sfu.ca/}
29}
30
31@misc{clamp,
32author = {Fluke Corporation},
33title = "{Fluke Clamp Meters}",
34howpublished = "{http://www.fluke.com/}"
35}
36
37@misc{corei3,
38title = "{2nd Generation Intel Core(TM) Processor Family Desktop Datasheet, Volume 1}",
39howpublished = "{http://www.intel.com/products/processor/corei3/}"
40}
41
42@misc{arm,
43title = "{ARMed for the living room}",
44howpublished = "{http://news.cnet.com}"
45}
46
47
48@ARTICLE{canali2009,
49author={Canali, C. and Colajanni, M. and Lancellotti, R.},
50journal={Internet Computing, IEEE}, title={Performance Evolution of Mobile Web-Based Services},
51year={2009},
52month=march-april ,
53volume={13},
54number={2},
55pages={60 -68},
56keywords={mobile Web-based service;performance evolution;server-client device;Web services;client-server systems;mobile computing;},
57doi={10.1109/MIC.2009.43},
58ISSN={1089-7801},
59}
60
61@INPROCEEDINGS{bircher2007,
62author={Bircher, W.L. and John, L.K.},
63booktitle={Performance Analysis of Systems Software, 2007. {ISPASS} 2007. {IEEE} International Symposium on},
64title={Complete System Power Estimation: A Trickle-Down Approach Based on Performance Events},
65year={2007},
66month=apr,
67volume={},
68number={},
69pages={158 -168},
70keywords={complete system power consumption;complete system power estimation;microprocessor performance counter;microprocessor performance event;microprocessor power;on-chip performance event counter;online measurement;power model;power sensing hardware;system power consumption estimation;performance evaluation;power aware computing;},
71doi={10.1109/ISPASS.2007.363746},
72ISSN={},
73}
74
75@REPORT{koomey2007,
76author={Koomey, Jonathan G.},
77title={Estimating Total Power Consmuption By Servers in the U.S. and the World},
78year={2007},
79month={February},
80url={http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.87.5562&rep=rep1&type=pdf}
81}
82
83@article {walker2007,
84   author = {Walker, M. and Turnbull, R. and Sim, N.},
85   title = {Future mobile devices — an overview of emerging device trends, and the impact on future converged services},
86   journal = {BT Technology Journal},
87   publisher = {Springer Netherlands},
88   issn = {1358-3948},
89   keyword = {Engineering},
90   pages = {120-125},
91   volume = {25},
92   issue = {2},
93   year = {2007}
94}
95
96@article{silven2007,
97 author = {Silven, Olli and Jyrkk\"{a}, Kari},
98 title = {Observations on power-efficiency trends in mobile communication devices},
99 journal = {EURASIP J. Embedded Syst.},
100 issue_date = {January 2007},
101 volume = {2007},
102 issue = {1},
103 month = {January},
104 year = {2007},
105 issn = {1687-3955},
106 pages = {17--17},
107 numpages = {1},
108 url = {http://dx.doi.org.proxy.lib.sfu.ca/10.1155/2007/56976},
109 doi = {http://dx.doi.org.proxy.lib.sfu.ca/10.1155/2007/56976},
110 acmid = {1287522},
111 publisher = {Hindawi Publishing Corp.},
112 address = {New York, NY, United States},
113}
114
115@techreport{bellosa2001,
116 author = {Bellosa, Frank},
117 title = {The Case for event-driven energy accounting},
118 institution = {University of Erlangen, Department of Computer Sciece},
119 type = {Technical Report},
120 number = {TR-I4-01-07},
121 year = {2001},
122 month = {June},
123 url = {http://141.3.40.244/research/documents/bellosa/2001/TR-I4-01-07.pdf},
124}
125
126@techreport{Firasta2008,
127author={N. Firasta, M. Buxton, P. Jinbo, K. Nasri, and S. Kuo},
128title={{Intel AVX}: New Frontiers in Performance Improvements and Energy Efficiency},
129type={White Paper},
130year={2008},
131month={March}
132}
133
134@ONLINE{coyle2005,
135  author = {Coyle, Frank},
136  title = {{XML} at {Interop} 2005: Is {XML} Still Relevant?},
137  month = {Dec},
138  year = {2005},
139  url = {http://www.informit.com/articles/article.aspx?p=420085}
140}
141
142@inproceedings{Hanslo2004,
143 author = {Hanslo, Wayne and MacGregor, Kenneth},
144 title = {The efficiency of {XML} as an intermediate data representation for wireless middleware communication},
145 booktitle = {Proceedings of the 2004 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries},
146 series = {SAICSIT '04},
147 year = {2004},
148 location = {Stellenbosch, Western Cape, South Africa},
149 pages = {279--283},
150 numpages = {5},
151 url = {http://portal.acm.org/citation.cfm?id=1035053.1035091},
152 acmid = {1035091},
153 publisher = {South African Institute for Computer Scientists and Information Technologists},
154 address = {, Republic of South Africa},
155 keywords = {SOAP, XML, design, measurement, middleware, mobile computing, performance, wireless},
156}
157
158@inproceedings{bertran2010,
159 author = {Bertran, Ramon and Gonzalez, Marc and Martorell, Xavier and Navarro, Nacho and Ayguade, Eduard},
160 title = {Decomposable and responsive power models for multicore processors using performance counters},
161 booktitle = {Proceedings of the 24th {ACM} International Conference on Supercomputing},
162 series = {ICS '10},
163 year = {2010},
164 isbn = {978-1-4503-0018-6},
165 location = {Tsukuba, Ibaraki, Japan},
166 pages = {147--158},
167 numpages = {12},
168 url = {http://doi.acm.org.proxy.lib.sfu.ca/10.1145/1810085.1810108},
169 doi = {http://doi.acm.org.proxy.lib.sfu.ca/10.1145/1810085.1810108},
170 acmid = {1810108},
171 publisher = {ACM},
172 address = {New York, NY, USA},
173 keywords = {performance counters, power estimation},
174}
175
176
177@INPROCEEDINGS{bohrer2001,
178author={P. Bohrer, D. Cohn, E. Elnozahy, T. Keller, M. Kistler, C. Lefurgy, R. Rajamony, F. Rawson, E. Van Hensbergen},
179booktitle={Proceedings of the {IEEE} Workshop on Power Management for Real-Time and Embedded Systems},
180title={Energy Conservation for Servers},
181year={2001},
182month={May},
183volume={},
184number={},
185ISSN={},}
186
187@inproceedings{Cameron2008,
188 author = {Cameron, Robert D.},
189 title = {A case study in {SIMD} text processing with parallel bit streams: {UTF-8 to UTF-16} transcoding},
190 booktitle = {Proceedings of the 13th {ACM} SIGPLAN Symposium on Principles and practice of parallel programming},
191 series = {PPoPP '08},
192 year = {2008},
193 isbn = {978-1-59593-795-7},
194 location = {Salt Lake City, UT, USA},
195 pages = {91--98},
196 numpages = {8},
197 url = {http://doi.acm.org/10.1145/1345206.1345222},
198 doi = {http://doi.acm.org/10.1145/1345206.1345222},
199 acmid = {1345222},
200 publisher = {ACM},
201 address = {New York, NY, USA},
202 keywords = {UTF-16, UTF-8, parallel bit streams, simd text processing, transcoding},
203}
204
205@incollection {ParaDOM2009,
206   author = {Shah, Bhavik and Rao, Praveen and Moon, Bongki and Rajagopalan, Mohan},
207   affiliation = {University of Missouri-Kansas City},
208   title = {A Data Parallel Algorithm for {XML DOM} Parsing},
209   booktitle = {Database and XML Technologies},
210   series = {Lecture Notes in Computer Science},
211   editor = {BellahsÚne, Zohra and Hunt, Ela and Rys, Michael and Unland, Rainer},
212   publisher = {Springer Berlin / Heidelberg},
213   isbn = {},
214   pages = {75-90},
215   volume = {5679},
216   year = {2009}
217}
218
219@inproceedings{ApparaoBhat04,
220author = {Apparao, P. and Bhat, M.},
221title = "{A Detailed Look at the Characteristics of {XML} Parsing}",
222booktitle = {Proceedings of the 1st Workshop on Building Block Engine Architectures
223for Computers and Networks (BEACON '04)},
224address = {Boston, MA},
225month=oct, year=2004}
226
227
228
229@misc{TR:XML,
230author = {Bray, Tim and Paoli, Jean and Sperberg-McQueen, C. M. and
231    Maler, Eve and Yergeau, François},
232title = {Extensible Markup Language ({XML}) 1.0 (Fifth Edition)},
233howpublished={W3C  Recommendation},
234mon=nov, year=2008}
235
236
237
238
239@inproceedings{XMLScreamer,
240author = "{Kostoulas, M. G. and Matsa, M. and Mendelsohn, N. and Perkins, E. and Heifets, A. and Mercaldi, M.}",
241title = "{{XML} Screamer: An Integrated Approach to High Performance {XML} Parsing, Validation and Deserialization}",
242booktitle = {Proceedings of the 15th International Conference on World Wide Web (WWW '06)},
243pages = {93--102}, year=2006
244}
245
246@inproceedings{NicolaJohn03,
247author = "{Matthias Nicola and Jasmi John}",
248title = "{XML Parsing: A Threat to Database Performance}",
249booktitle = {Proceedings of the Twelfth International Conference on Information and
250Knowledge Management},
251address = {New Orleans, Louisiana}, year=2003}
252
253@inproceedings{Perkins05,
254author = "{Perkins, E. and Kostoulas, M. and Heifets, A. and Matsa, M. and Mendelsohn, N.}",
255title = "{Performance Analysis of {XML} APIs}",
256booktitle = {XML 2005}, address = {Atlanta, Georgia}, month=nov, year=2005}
257
258@inproceedings{Psaila06,
259author = "{Psaila, Giuseppe}",
260title = "{On the Problem of Coupling Java Algorithms and {XML} Parsers}",
261booktitle = {17th International Conference on Database and Expert Systems Applications (DEXA'06)},
262mon=sep, year=2006, pages = {487--491}
263}
264
265
266@inproceedings{ZhaoBhuyan06,
267author = "{Zhao, Li and Laxmi Bhuyan}",
268title = "{Performance Evaluation and Acceleration for {XML} Data Parsing}",
269booktitle = "{9th Workshop on Computer Architecture Evaluation using Commercial Workloads (CAECW)}",
270mon=feb, year=2006, address="{Austin, Texas}"
271}
272
273
274@inproceedings{DuCharme04,
275author = {DuCharme, Bob},
276title = "Documents vs. Data, Schemas vs. Schemas",
277booktitle = "{XML 2004}",
278mon=nov, year=2004, address="{Washington D.C.}"
279}
280
281@inbook{GML04,
282  author = {Lake, Ron and Burggraf, David and Trninic, Milan and Rae, Laurie},
283  title = {Geography Mark-Up Language: Foundation for the Geo-Web},
284  publisher = "John Wiley \& Sons, Inc.",
285  year = 2004,
286  pages = "3--4"
287}
288
289@misc{papi,
290  title = "{Performance Application Programming Interface}",
291  howpublished = "{http://icl.cs.utk.edu/papi/}"
292}
293
294@misc{perfctr,
295  author = "{Pettersson, Michael}",     
296  title = "{Linux x86 Performance-Monitoring Counters Driver}",
297  howpublished = "{http://user.it.uu.se/~mikpe/linux/perfctr}"
298}
299
300@manual{IntelArchOptRefMan,
301  title = "{{IA-32 Intel} Architecture Optimization Reference Manual}",
302  organization = "{Intel Corporation}",
303  year = 2005,
304}
305
306@inproceedings{Ross07,
307author = {Ross, Kenneth A.},
308title = "{Efficient Hash Probes on Modern Processors}",
309booktitle = "{Proceedings of the 23rd International Conference on Data Engineering (ICDE 2007)}",
310address="{Istanbul, Turkey}",
311mon=apr,
312year=2007}
313
314@misc{XMLSSE42,
315author={Lei, Zhai},
316title = {{XML} Parsing Accelerator with {Intel} Streaming {SIMD} Extensions 4 ({Intel} {SSE4})},
317  organization = "{Intel Corporation}",
318howpublished = "{http://software.intel.com/en-us/articles/xml-parsing-accelerator-with-intel-streaming-simd-extensions-4-intel-sse4/}",
319year=2008}
320
321@inproceedings{DaiNiZhu2010,
322 author = {Dai, Zefu and Ni, Nick and Zhu, Jianwen},
323 title = {A 1 Cycle-per-Byte {XML} Parsing Accelerator},
324 booktitle = {FPGA '10: Proceedings of the 18th Annual {ACM/SIGDA} International Symposium on Field Programmable Gate Arrays},
325 year = {2010},
326 isbn = {978-1-60558-911-4},
327 pages = {199--208},
328 location = {Monterey, California, USA},
329 doi = {http://doi.acm.org.proxy.lib.sfu.ca/10.1145/1723112.1723148},
330 publisher = {ACM},
331 address = {New York, NY, USA},
332 }
333
334@inproceedings{Cameron2009,
335author ={Cameron, Rob and Herdy, Ken and Amiri, Ehsan},
336 title = {Parallel Bit Stream Technology as a Foundation for {XML} Parsing Performance},
337booktitle = {International Symposium on Processing {XML} Efficiently: Overcoming Limits on Space, Time, or Bandwidth},
338 location = {Montréal, Canada},
339 month=aug, year=2009,
340doi={10.4242/BalisageVol4.Cameron01}}
341 
342@inproceedings{Leventhal2009,
343author ={Leventhal, Michael and Lemoine, Eric},
344title = {The {XML} Chip at 6 Years},
345booktitle = {International Symposium on Processing {XML} Efficiently: Overcoming Limits on Space, Time, or Bandwidth},
346 location = {Montréal, Canada},
347 month=aug, year=2009,
348doi={10.4242/BalisageVol4.Leventhal01}}
349
350@inproceedings{WuZhangYuLi2008,
351author = {Wu, Yu and Zhang, Qi and Yu, Zhiqiang and Li, Jianhui},
352title = {A Hybrid Parallel Processing for {XML} Parsing and Schema Validation},
353booktitle = {Balisage: The Markup Conference 2008},
354 location = {Montréal, Canada},
355 month = aug, year = 2008,
356 doi={10.4242/BalisageVol1.Wu01}}
357
358@inproceedings{HilewitzLee2006,
359 author = {Hilewitz, Yedidya and Lee, Ruby B.},
360 title = {Fast Bit Compression and Expansion with Parallel Extract and Parallel Deposit Instructions},
361 booktitle = {{ASAP} '06: Proceedings of the IEEE 17th International Conference on Application-specific Systems, Architectures and Processors},
362 year = {2006},
363 isbn = {0-7695-2682-9},
364 pages = {65--72},
365 doi = {http://dx.doi.org/10.1109/ASAP.2006.33},
366 publisher = {IEEE Computer Society},
367 address = {Washington, DC, USA},
368 }
369
370@inproceedings{CameronLin2009,
371 author = {Cameron, Robert D. and Lin, Dan},
372 title = {Architectural support for {SWAR} text processing with parallel bit streams: the inductive doubling principle},
373 booktitle = {{ASPLOS} '09: Proceeding of the 14th international conference on Architectural support for programming languages and operating systems},
374 year = {2009},
375 isbn = {978-1-60558-406-5},
376 pages = {337--348},
377 location = {Washington, DC, USA},
378 doi = {http://doi.acm.org/10.1145/1508244.1508283},
379 publisher = {ACM},
380 address = {New York, NY, USA},
381 }
382
383
384@techreport{Asanovic:EECS-2006-183,
385    Author = {Asanovic, Krste and Bodik, Ras and Catanzaro, Bryan Christopher and Gebis, Joseph James and Husbands, Parry and Keutzer, Kurt and Patterson, David A. and Plishker, William Lester and Shalf, John and Williams, Samuel Webb and Yelick, Katherine A.},
386    Title = {The Landscape of Parallel Computing Research: A View from {Berkeley}},
387    Institution = {EECS Department, University of California, Berkeley},
388    Year = {2006},
389    Month = {Dec},
390    URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.html},
391    Number = {UCB/EECS-2006-183},
392    Abstract = {The recent switch to parallel microprocessors is a milestone in the history of computing. Industry has laid out a roadmap for multicore designs that preserves the programming paradigm of the past via binary compatibility and cache coherence. Conventional wisdom is now to double the number of cores on a chip with each silicon generation.
393
394A multidisciplinary group of Berkeley researchers met nearly two years to discuss this change. Our view is that this evolutionary approach to parallel hardware and software may work from 2 or 8 processor systems, but is likely to face diminishing returns as 16 and 32 processor systems are realized, just as returns fell with greater instruction-level parallelism.
395
396We believe that much can be learned by examining the success of parallelism at the extremes of the computing spectrum, namely embedded computing and high performance computing. This led us to frame the parallel landscape with seven questions, and to recommend the following:
397<ul>
398<li>The overarching goal should be to make it easy to write programs that execute efficiently on highly parallel computing systems
399<li>The target should be 1000s of cores per chip, as these chips are built from processing elements that are the most efficient in MIPS (Million Instructions per Second) per watt, MIPS per area of silicon, and MIPS per development dollar.
400<li>Instead of traditional benchmarks, use 13 "Dwarfs" to design and evaluate parallel programming models and architectures. (A dwarf is an algorithmic method that captures a pattern of computation and communication.)
401<li>"Autotuners" should play a larger role than conventional compilers in translating parallel programs.
402<li>To maximize programmer productivity, future programming models must be more human-centric than the conventional focus on hardware or applications.
403<li>To be successful, programming models should be independent of the number of processors.
404<li>To maximize application efficiency, programming models should support a wide range of data types and successful models of parallelism: task-level parallelism, word-level parallelism, and bit-level parallelism.
405<li>Architects should not include features that significantly affect performance or energy if programmers cannot accurately measure their impact via performance counters and energy counters.
406<li>Traditional operating systems will be deconstructed and operating system functionality will be orchestrated using libraries and virtual machines.
407<li>To explore the design space rapidly, use system emulators based on Field Programmable Gate Arrays (FPGAs) that are highly scalable and low cost.
408</ul>
409
410Since real world applications are naturally parallel and hardware is naturally parallel, what we need is a programming model, system software, and a supporting architecture that are naturally parallel. Researchers have the rare opportunity to re-invent these cornerstones of computing, provided they simplify the efficient programming of highly parallel systems.}
411}
412
413@INPROCEEDINGS{ZhangPanChiu09,
414author={Ying Zhang and Yinfei Pan and Chiu, Kenneth},
415booktitle={High Performance Computing (HiPC), 2009 International Conference on}, title={Speculative p-{DFA}s for parallel {XML} parsing},
416year={2009},
417month=dec,
418volume={},
419number={},
420pages={388--397},
421keywords={Intel Xeon L5320 CPU;Linux machine;Solaris;Sun E6500 machine;parallel XML parsing;preparsing stage;product machines;scientific computing environment;skeleton;speculative p-DFA;statistics;unmodified libxml2;wide-scale grid environment;XML;document handling;open systems;parallel processing;statistical analysis;},
422doi={10.1109/HIPC.2009.5433187},
423ISSN={},}
424
425@inproceedings{Scarpazza:2009,
426 author = {Scarpazza, Daniele Paolo and Russell, Gregory F.},
427 title = {High-performance regular expression scanning on the Cell/B.E. processor},
428 booktitle = {Proceedings of the 23rd international conference on Supercomputing},
429 series = {ICS '09},
430 year = {2009},
431 isbn = {978-1-60558-498-0},
432 location = {Yorktown Heights, NY, USA},
433 pages = {14--25},
434 numpages = {12},
435 url = {http://doi.acm.org/10.1145/1542275.1542284},
436 doi = {http://doi.acm.org/10.1145/1542275.1542284},
437 acmid = {1542284},
438 publisher = {ACM},
439 address = {New York, NY, USA},
440 keywords = {cell processor, multi-core, regular expressions},
441}
442@inproceedings{Herdy2008,
443title={High Performance {GML} to {SVG} Transformation for the Visual Presentation of Geographic Data in Web-Based Mapping Systems},
444author = {Herdy, Kenneth S. and Burggraf, David S. and Cameron, Robert D.},
445booktitle = {Proceedings of {SVG} Open 2008},
446year = {2008},
447location={Nuremburg, Germany},
448month={August},
449}
450
451
452@techreport{Cameron2010,
453 author = {Robert D. Cameron and Ehsan Amiri and Kenneth S. Herdy and Dan Lin and Thomas C. Shermer and Fred P. Popowich},
454 title = {Parallel Parsing with Bitstream Addition: An {XML} Case Study},
455 institution = {Simon Fraser University, School of Computing Sciece},
456 type = {Technical Report},
457 number = {TR 2010-11},
458 year = {2010},
459 month = {October},
460 url = {ftp://fas.sfu.ca/pub/cs/TR/2010/CMPT2010-11.pdf},
461}
462
463@article{LiWangLiuLi2009,
464author = {Xiaosong Li and Hao Wang and Taoying Liu and Wei Li},
465title = {Key Elements Tracing Method for Parallel {XML} Parsing in Multi-Core System},
466journal ={Parallel and Distributed Computing Applications and Technologies, International Conference on},
467volume = {0},
468isbn = {978-0-7695-3914-0},
469year = {2009},
470pages = {439-444},
471doi = {http://doi.ieeecomputersociety.org/10.1109/PDCAT.2009.64},
472publisher = {IEEE Computer Society},
473address = {Los Alamitos, CA, USA},
474}
475
Note: See TracBrowser for help on using the repository browser.