Agricultural Reform: More Efficient Farming Using Advanced Parallel Refactoring Tools (bibtex)
by Christopher Brown, Vladimir Janjic, Kevin Hammond, Holger Schöner, Kamran Idrees, José Gracia, Colin Glass
Abstract:
Modern multicore systems offer huge computing potential. Exploiting large parallel systems is still a very challenging task, however, especially as many software developers still use overly-sequential programming models. This paper presents a novel technique for writing parallel programs in C++, using refactoring tool support that allows the programmer to introduce and tune parallelism in an easy and effective way, exploiting high-level parallel patterns such as farms and pipelines. Using our approach, we achieving speedups of up to 21 on a 24-core shared-memory system for a number of realistic use-cases.
Reference:
Agricultural Reform: More Efficient Farming Using Advanced Parallel Refactoring Tools (Christopher Brown, Vladimir Janjic, Kevin Hammond, Holger Schöner, Kamran Idrees, José Gracia, Colin Glass), In Proceedings of the 22nd Euromicro International Conference on Parallel, distributed and network-based Processing PDP 2014, IEEE Computer Society's Conference Publishing Services (CPS), 2014.
Bibtex Entry:
@inproceedings{brown_agricultural_2014,
	address = {Torino, Italy},
	title = {Agricultural Reform: More Efficient Farming Using Advanced Parallel Refactoring Tools},
	doi = {10.1109/PDP.2014.94},
	abstract = {Modern multicore systems offer huge computing
potential. Exploiting large parallel systems is still a very challenging task, however, especially as many software developers still
use overly-sequential programming models. This paper presents
a novel technique for writing parallel programs in C++, using
refactoring tool support that allows the programmer to introduce
and tune parallelism in an easy and effective way, exploiting
high-level parallel patterns such as farms and pipelines. Using
our approach, we achieving speedups of up to 21 on a 24-core
shared-memory system for a number of realistic use-cases.},
	booktitle = {Proceedings of the 22nd Euromicro International Conference on Parallel, distributed and network-based Processing {PDP} 2014},
	publisher = {{IEEE} Computer Society's Conference Publishing Services ({CPS})},
	author = {Brown, Christopher and Janjic, Vladimir and Hammond, Kevin and Schöner, Holger and Idrees, Kamran and Gracia, José and Glass, Colin},
	month = feb,
	year = {2014},
	keywords = {own, parallel computing, parallelization, parallel processing, paraphrase, pdp, refactoring},
	pages = {36--43},
	file = {download/publications/Brown2014_AgriculturalReform.pdf}
}
Powered by bibtexbrowser