thesis/src/references.bib

2458 lines
82 KiB
BibTeX

@book{ref:abrahams2004,
title = {C++ Template Metaprogramming: Concepts, Tools, and Techniques from Boost and Beyond},
shorttitle = {C++ Template Metaprogramming},
author = {Abrahams, David and Gurtovoy, Aleksey},
date = {2004},
edition = {5. printing},
publisher = {{Addison-Wesley}},
location = {{Boston, Mass}},
annotation = {OCLC: 553640289},
isbn = {978-0-321-22725-6},
langid = {english},
pagetotal = {373},
series = {The {{C}}++ In-Depth Series}
}
@inproceedings{ref:ahmad1997,
title = {Automatic Parallelization and Scheduling of Programs on Multiprocessors Using {{CASCH}}},
booktitle = {Proceedings of the {{International Conference}} on {{Parallel Processing}}},
author = {Ahmad, Ishfaq and Kwok, Yu-Kwong and Wu, Min-You and Shu, Wei},
date = {1997},
pages = {288--291},
publisher = {{IEEE Computer Society}},
location = {{Washington, DC, USA}},
doi = {10.1109/ICPP.1997.622657},
isbn = {978-0-8186-8108-0},
langid = {english},
series = {{{ICPP}} '97}
}
@book{ref:aho1986,
title = {Compilers: Principles, Techniques, and Tools},
shorttitle = {Compilers},
author = {Aho, Alfred V and Sethi, Ravi and Ullman, Jeffrey D},
date = {1986},
publisher = {{Pearson Education}},
location = {{India}},
annotation = {OCLC: 57725385},
isbn = {978-81-7808-046-8},
langid = {english}
}
@inproceedings{ref:aldinucci2009,
title = {Efficient Streaming Applications on Multi-Core with {{FastFlow}}: The Biosequence Alignment Test-Bed},
booktitle = {{{ParCo}} 2009: {{Parallel Computing}}},
author = {Aldinucci, Marco and Danelutto, Marco and Meneghin, Massimiliano and Torquati, Massimo and Kilpatrick, Peter},
date = {2009-09},
volume = {19},
pages = {273--280},
doi = {10.3233/978-1-60750-530-3-273},
langid = {english}
}
@article{ref:alexandrescu2000,
title = {Traits: The Else-If-Then of Types},
author = {Alexandrescu, Andrei},
date = {2000},
journaltitle = {C++ Report},
volume = {12},
langid = {english},
number = {4}
}
@book{ref:alexandrescu2001,
title = {Modern {{C}}++ Design: Generic Programming and Design Patterns Applied},
shorttitle = {Modern {{C}}++ Design},
author = {Alexandrescu, Andrei},
date = {2001},
edition = {2. print},
publisher = {{Addison-Wesley}},
location = {{Boston, Mass.}},
annotation = {OCLC: 747927476},
isbn = {0-201-70431-5},
langid = {english},
pagetotal = {352},
series = {The {{C}}++ In-Depth Series}
}
@inproceedings{ref:amdahl1967,
title = {Validity of the Single Processor Approach to Achieving Large Scale Computing Capabilities},
booktitle = {Proceedings of the {{April}} 18-20, 1967, Spring Joint Computer Conference on - {{AFIPS}} '67 ({{Spring}})},
author = {Amdahl, Gene M.},
date = {1967},
pages = {483},
publisher = {{ACM Press}},
location = {{Atlantic City, New Jersey}},
doi = {10.1145/1465482.1465560},
eventtitle = {The {{April}} 18-20, 1967, Spring Joint Computer Conference},
langid = {english}
}
% == BibLateX quality report for ref:amdahl1967:
% ? Unsure about the formatting of the booktitle
@inproceedings{ref:arabnejad2018,
title = {{{AutoPar}}-{{Clava}}: {{An Automatic Parallelization}} Source-to-Source Tool for {{C}} Code Applications},
shorttitle = {{{AutoPar}}-{{Clava}}},
booktitle = {Proceedings of the 9th {{Workshop}} and 7th {{Workshop}} on {{Parallel Programming}} and {{RunTime Management Techniques}} for {{Manycore Architectures}} and {{Design Tools}} and {{Architectures}} for {{Multicore Embedded Computing Platforms}} - {{PARMA}}-{{DITAM}} '18},
author = {Arabnejad, Hamid and Bispo, Jo\~ao and Barbosa, Jorge G. and Cardoso, Jo\~ao M.P.},
date = {2018},
pages = {13--19},
publisher = {{ACM Press}},
location = {{Manchester, United Kingdom}},
doi = {10.1145/3183767.3183770},
eventtitle = {The 9th {{Workshop}} and 7th {{Workshop}}},
isbn = {978-1-4503-6444-7},
langid = {english}
}
@inproceedings{ref:artigas2000,
title = {Automatic Loop Transformations and Parallelization for {{Java}}},
booktitle = {Proceedings of the 14th International Conference on {{Supercomputing}} - {{ICS}} '00},
author = {Artigas, Pedro V. and Gupta, Manish and Midkiff, Samuel P. and Moreira, Jos\'e E.},
date = {2000},
pages = {1--10},
publisher = {{ACM Press}},
location = {{Santa Fe, New Mexico, United States}},
doi = {10.1145/335231.335232},
eventtitle = {The 14th International Conference},
isbn = {978-1-58113-270-0},
langid = {english}
}
% == BibLateX quality report for ref:artigas2000:
% ? Unsure about the formatting of the booktitle
@inproceedings{ref:asai2014,
title = {Compiling a Reflective Language Using {{MetaOCaml}}},
booktitle = {Proceedings of the 2014 {{International Conference}} on {{Generative Programming}}: {{Concepts}} and {{Experiences}} - {{GPCE}} 2014},
author = {Asai, Kenichi},
date = {2014},
pages = {113--122},
publisher = {{ACM Press}},
doi = {10.1145/2658761.2658775},
eventtitle = {The 2014 {{International Conference}}},
isbn = {978-1-4503-3161-6},
langid = {english}
}
@article{ref:bachelet2013,
title = {Template Metaprogramming Techniques for Concept-Based Specialization},
author = {Bachelet, Bruno and Mahul, Antoine and Yon, Lo\"ic},
date = {2013},
journaltitle = {Scientific Programming},
volume = {21},
pages = {43--61},
issn = {1058-9244, 1875-919X},
doi = {10.1155/2013/581397},
langid = {english},
number = {1-2}
}
% == BibLateX quality report for ref:bachelet2013:
% 'issn': not a valid ISSN
@thesis{ref:bachelet2016,
title = {Flexibilit\'e et Performance de Codes de Calcul En Optimisation et Simulation},
author = {Bachelet, Bruno},
date = {2016},
institution = {{Universit\'e Blaise Pascal - Clermont-Ferrand II}},
langid = {english}
}
% == BibLateX quality report for ref:bachelet2016:
% Missing required field 'type'
@article{ref:bachelet2017,
title = {Designing Expression Templates with Concepts},
shorttitle = {Designing Expression Templates with Concepts},
author = {Bachelet, Bruno and Yon, Lo\"ic},
date = {2017-11},
journaltitle = {Software: Practice and Experience},
volume = {47},
pages = {1521--1537},
issn = {00380644},
doi = {10.1002/spe.2483},
langid = {english},
number = {11}
}
@article{ref:barney2009,
title = {{{POSIX}} Threads Programming},
author = {Barney, Blaise},
date = {2009},
journaltitle = {Lawrence Livermore National Laborator},
pages = {26},
langid = {english}
}
@article{ref:batcher1980,
title = {Design of a Massively Parallel Processor},
author = {Batcher, Kenneth},
date = {1980-09},
journaltitle = {IEEE Transactions on Computers},
volume = {C-29},
pages = {836--840},
issn = {0018-9340},
doi = {10.1109/TC.1980.1675684},
number = {9}
}
@article{ref:batlle2002,
title = {A {{New FPGA}}/{{DSP}}-{{Based Parallel Architecture}} for {{Real}}-{{Time Image Processing}}},
author = {Batlle, J},
date = {2002-10},
journaltitle = {Real-Time Imaging},
volume = {8},
pages = {345--356},
issn = {10772014},
doi = {10.1006/rtim.2001.0273},
langid = {english},
number = {5}
}
% == BibLateX quality report for ref:batlle2002:
% ? Title looks like it was stored in title-case in Zotero
@inproceedings{ref:beard2015,
title = {{{RaftLib}}: A {{C}}++ Template Library for High Performance Stream Parallel Processing},
shorttitle = {{{RaftLib}}},
author = {Beard, Jonathan C. and Li, Peng and Chamberlain, Roger D.},
date = {2015},
pages = {96--105},
publisher = {{ACM}},
location = {{New York, NY, USA}},
doi = {10.1145/2712386.2712400},
isbn = {978-1-4503-3404-4},
langid = {english},
series = {{{PMAM}} '15}
}
% == BibLateX quality report for ref:beard2015:
% Missing required field 'booktitle'
@incollection{ref:benoit2005,
title = {Two Fundamental Concepts in Skeletal Parallel Programming},
booktitle = {Computational {{Science}} \textendash{} {{ICCS}} 2005},
author = {Benoit, Anne and Cole, Murray},
date = {2005},
volume = {3515},
pages = {764--771},
publisher = {{Springer Berlin Heidelberg}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/11428848_98},
isbn = {978-3-540-26043-1},
langid = {english}
}
% == BibLateX quality report for ref:benoit2005:
% Missing required field 'editor'
@article{ref:bernstein1966,
title = {Analysis of Programs for Parallel Processing},
author = {Bernstein, A. J.},
date = {1966-10},
journaltitle = {IEEE Transactions on Electronic Computers},
volume = {EC-15},
pages = {757--763},
issn = {0367-7508},
doi = {10.1109/PGEC.1966.264565},
langid = {english},
number = {5}
}
@inproceedings{ref:binkley2007,
title = {Source Code Analysis: A Road Map},
shorttitle = {Source {{Code Analysis}}},
booktitle = {Future of {{Software Engineering}} ({{FOSE}} '07)},
author = {Binkley, David},
date = {2007-05},
pages = {104--119},
publisher = {{IEEE}},
location = {{Minneapolis, MN, USA}},
doi = {10.1109/FOSE.2007.27},
eventtitle = {Future of {{Software Engineering}}},
isbn = {978-0-7695-2829-8}
}
@article{ref:blume1995,
title = {Effective Automatic Parallelization with {{Polaris}}},
author = {Blume, William and Eigenmann, Rudolf and Faigin, Keith and Grout, John and Hoeflinger, Jay and Padua, David and Petersen, Paul and Pottenger, William and Rauchwerger, Lawrence and Tu, Peng and Weatherford, Stephen},
date = {1995},
journaltitle = {International Journal of Parallel Programming},
langid = {english}
}
@article{ref:blumofe1996,
title = {Cilk: An Efficient Multithreaded Runtime System},
shorttitle = {Cilk},
author = {Blumofe, Robert D. and Joerg, Christopher F. and Kuszmaul, Bradley C. and Leiserson, Charles E. and Randall, Keith H. and Zhou, Yuli},
date = {1996-08},
journaltitle = {Journal of Parallel and Distributed Computing},
volume = {37},
pages = {55--69},
issn = {07437315},
doi = {10.1006/jpdc.1996.0107},
langid = {english},
number = {1}
}
@inproceedings{ref:bondhugula2008,
title = {A Practical Automatic Polyhedral Parallelizer and Locality Optimizer},
booktitle = {Proceedings of the 2008 {{ACM SIGPLAN}} Conference on {{Programming}} Language Design and Implementation - {{PLDI}} '08},
author = {Bondhugula, Uday and Hartono, Albert and Ramanujam, J. and Sadayappan, P.},
date = {2008},
pages = {101},
publisher = {{ACM Press}},
location = {{Tucson, AZ, USA}},
doi = {10.1145/1375581.1375595},
eventtitle = {The 2008 {{ACM SIGPLAN}} Conference},
isbn = {978-1-59593-860-2},
langid = {english}
}
% == BibLateX quality report for ref:bondhugula2008:
% ? Unsure about the formatting of the booktitle
@online{ref:boostlambda,
title = {Boost.{{Lambda}}},
author = {J\"arvi, Jaakko and Powell, Gary},
date = {2003},
url = {https://www.boost.org/doc/libs/1_73_0/doc/html/lambda.html},
urldate = {2020-06-10},
annotation = {boostlambda}
}
@inproceedings{ref:bringmann1993,
title = {Speculative Execution Exception Recovery Using Write-Back Suppression},
booktitle = {Proceedings of the 26th {{Annual International Symposium}} on {{Microarchitecture}}},
author = {Bringmann, Roger A. and Mahlke, Scott A. and Hank, Richard E. and Gyllenhaal, John C. and Hwu, Wen-mei W.},
date = {1993},
pages = {214--223},
publisher = {{IEEE}},
location = {{Austin, TX, USA}},
doi = {10.1109/MICRO.1993.282757},
eventtitle = {Proceedings of 26th {{Annual International Symposium}} on {{Microarchitecture}} ({{Cat}}. {{No}}.{{93TH0602}}-3)},
isbn = {978-0-8186-5280-6}
}
@book{ref:butenhof1997,
title = {Programming with {{POSIX}} Threads},
author = {Butenhof, David R.},
date = {1997},
publisher = {{Addison-Wesley}},
location = {{Reading, Mass}},
isbn = {978-0-201-63392-4},
pagetotal = {381},
series = {Addison-{{Wesley}} Professional Computing Series}
}
@report{ref:campbell1996,
title = {Towards the Classification of Algorithmic Skeletons},
author = {Campbell, Duncan K. G.},
date = {1996},
institution = {{University of York department of computer science YCS}},
langid = {english},
number = {YCS 276}
}
% == BibLateX quality report for ref:campbell1996:
% Missing required field 'type'
@thesis{ref:caux2012,
title = {Parall\'elisation et optimisation d'un simulateur de morphog\'en\`ese d'organes. Application aux \'el\'ements du rein},
author = {Caux, Jonathan},
date = {2012-10},
institution = {{Universit\'e Blaise Pascal}},
url = {https://tel.archives-ouvertes.fr/tel-00932303/},
langid = {french},
pagetotal = {267}
}
% == BibLateX quality report for ref:caux2012:
% Missing required field 'type'
@article{ref:chamberlain2007,
title = {Parallel Programmability and the {{Chapel}} Language},
author = {Chamberlain, B.L. and Callahan, D. and Zima, H.P.},
date = {2007-08},
journaltitle = {The International Journal of High Performance Computing Applications},
volume = {21},
pages = {291--312},
issn = {1094-3420, 1741-2846},
doi = {10.1177/1094342007078442},
langid = {english},
number = {3}
}
% == BibLateX quality report for ref:chamberlain2007:
% 'issn': not a valid ISSN
@article{ref:chan2004,
title = {Run-Time Support for the Automatic Parallelization of {{Java}} Programs},
author = {Chan, Bryan and Abdelrahman, Tarek S.},
date = {2004-04},
journaltitle = {The Journal of Supercomputing},
volume = {28},
pages = {91--117},
issn = {0920-8542},
doi = {10.1023/B:SUPE.0000014804.20789.21},
langid = {english},
number = {1}
}
@article{ref:ciechanowicz2009,
title = {The {{M\"unster}} Skeleton Library {{Muesli}} - a Comprehensive Overview},
author = {Ciechanowicz, Philipp and Poldner, Michael and Kuchen, Herbert},
date = {2009},
langid = {english}
}
% == BibLateX quality report for ref:ciechanowicz2009:
% Missing required field 'journaltitle'
@book{ref:cole1989,
title = {Algorithmic Skeletons: Structured Management of Parallel Computation},
shorttitle = {Algorithmic {{Skeletons}}},
author = {Cole, Murray},
date = {1989},
publisher = {{MIT Press}},
location = {{Cambridge, MA, USA}},
isbn = {978-0-262-53086-6}
}
@article{ref:collard1995,
title = {Automatic Parallelization of While-Loops Using Speculative Execution},
author = {Collard, Jean-Fran\c{c}ois},
date = {1995-04},
journaltitle = {International Journal of Parallel Programming},
volume = {23},
pages = {191--219},
issn = {0885-7458, 1573-7640},
doi = {10.1007/BF02577789},
langid = {english},
number = {2}
}
% == BibLateX quality report for ref:collard1995:
% 'issn': not a valid ISSN
@inproceedings{ref:cordes2010,
title = {Automatic Parallelization of Embedded Software Using Hierarchical Task Graphs and Integer Linear Programming},
booktitle = {International {{Conference}} on {{Hardware Software Codesign}}},
author = {Cordes, Daniel and Marwedel, Peter and Mallik, Arindam},
date = {2010},
pages = {267--276},
langid = {english}
}
% == BibLateX quality report for ref:cordes2010:
% ? Unsure about the formatting of the booktitle
@article{ref:courtois1971,
title = {Concurrent Control with ``Readers'' and ``Writers''},
author = {Courtois, P. J. and Heymans, F. and Parnas, D. L.},
date = {1971-10-01},
journaltitle = {Communications of the ACM},
volume = {14},
pages = {667--668},
issn = {00010782},
doi = {10.1145/362759.362813},
number = {10}
}
@online{ref:cppref_ref_decl,
title = {Reference Declaration},
author = {{cppreference}},
date = {2011},
url = {https://en.cppreference.com/w/cpp/language/reference#Reference_collapsing},
urldate = {2019-11-06},
annotation = {cppref ref decl}
}
@patent{ref:cray1978,
title = {Computer Vector Register Processing},
author = {Cray, Seymour R},
date = {1978},
pages = {19},
langid = {english},
number = {4128880},
type = {patent}
}
% == BibLateX quality report for ref:cray1978:
% Unexpected field 'pages'
@book{ref:culler1997,
title = {Parallel Computer Architecture: A Hardware/Software Approach},
shorttitle = {Parallel Computer Architecture},
author = {Culler, David E. and Singh, Jaswinder Pal and Gupta, Anoop},
date = {1997},
edition = {Nachdr.},
publisher = {{Kaufmann}},
location = {{San Francisco, Calif}},
annotation = {OCLC: 255755318},
isbn = {978-1-55860-343-1},
langid = {english},
pagetotal = {879}
}
@article{ref:dagum1998,
title = {{{OpenMP}}: An Industry Standard {{API}} for Shared-Memory Programming},
shorttitle = {{{OpenMP}}},
author = {Dagum, L. and Menon, R.},
date = {1998-01},
journaltitle = {IEEE Computational Science and Engineering},
volume = {5},
pages = {46--55},
issn = {1070-9924},
doi = {10.1109/99.660313},
langid = {english},
number = {1}
}
@article{ref:dahl1966,
title = {{{SIMULA}}: An {{ALGOL}}-Based Simulation Language},
shorttitle = {{{SIMULA}}},
author = {Dahl, Ole-Johan and Nygaard, Kristen},
date = {1966-09-01},
journaltitle = {Communications of the ACM},
volume = {9},
pages = {671--678},
issn = {00010782},
doi = {10.1145/365813.365819},
langid = {english},
number = {9}
}
@article{ref:dantzig1954,
title = {Solution of a Large-Scale Traveling-Salesman Problem},
author = {Dantzig, George and Fulkerson, Ray and Johnson, Selmer},
date = {1954},
journaltitle = {Journal of the operations research society of America},
edition = {Informs},
pages = {393--410},
entrysubtype = {newspaper}
}
% == BibLateX quality report for ref:dantzig1954:
% Unexpected field 'edition'
@inproceedings{ref:davidson1995,
title = {Improving Instruction-Level Parallelism by Loop Unrolling and Dynamic Memory Disambiguation},
booktitle = {Proceedings of the 28th {{Annual International Symposium}} on {{Microarchitecture}}},
author = {Davidson, J.W. and Jinturkar, S.},
date = {1995-11},
pages = {125--132},
publisher = {{IEEE}},
location = {{Ann Arbor, MI, USA}},
doi = {10.1109/MICRO.1995.476820},
eventtitle = {Proceedings of {{MICRO}}'95: 28th {{Annual IEEE}}/{{ACM International Symposium}} on {{Microarchitecture}}},
isbn = {978-0-8186-7349-8}
}
@incollection{ref:dietz2010,
title = {{{MIMD Interpretation}} on a {{GPU}}},
booktitle = {Languages and {{Compilers}} for {{Parallel Computing}}},
author = {Dietz, Henry G. and Young, B. Dalton},
editor = {Gao, Guang R. and Pollock, Lori L. and Cavazos, John and Li, Xiaoming},
date = {2010},
volume = {5898},
pages = {65--79},
publisher = {{Springer Berlin Heidelberg}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/978-3-642-13374-9_5},
editorb = {Hutchison, David and Kanade, Takeo and Kittler, Josef and Kleinberg, Jon M. and Mattern, Friedemann and Mitchell, John C. and Naor, Moni and Nierstrasz, Oscar and Pandu Rangan, C. and Steffen, Bernhard and Sudan, Madhu and Terzopoulos, Demetri and Tygar, Doug and Vardi, Moshe Y. and Weikum, Gerhard},
editorbtype = {redactor},
isbn = {978-3-642-13373-2 978-3-642-13374-9},
series = {Lecture {{Notes}} in {{Computer Science}}}
}
% == BibLateX quality report for ref:dietz2010:
% 'isbn': not a valid ISBN
% ? Title looks like it was stored in title-case in Zotero
@incollection{ref:dijkstra1968,
title = {Cooperating Sequential Processes},
booktitle = {The {{Origin}} of {{Concurrent Programming}}},
author = {Dijkstra, Edsger W.},
editor = {Hansen, Per Brinch},
date = {1968},
pages = {65--138},
publisher = {{Springer New York}},
location = {{New York, NY}},
doi = {10.1007/978-1-4757-3472-0_2},
isbn = {978-1-4419-2986-0},
langid = {english}
}
@online{ref:dimov2002,
title = {The Forwarding Problem: Arguments},
shorttitle = {N1385},
author = {Dimov, Peter and Hinnant, Howard E. and Abrahams, David},
date = {2002-09},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm},
annotation = {dimov2002},
langid = {english}
}
@inproceedings{ref:dittamo2007,
title = {Parallelization of {{C}}\# Programs through Annotations},
booktitle = {Computational {{Science}} \textendash{} {{ICCS}} 2007},
author = {Dittamo, Cristian and Cisternino, Antonio and Danelutto, Marco},
editor = {Shi, Yong and family=Albada, given=Geert Dick, prefix=van, useprefix=true and Dongarra, Jack and Sloot, Peter M. A.},
date = {2007},
volume = {4488},
pages = {585--592},
publisher = {{Springer Berlin Heidelberg}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/978-3-540-72586-2_86},
editorb = {Hutchison, David and Kanade, Takeo and Kittler, Josef and Kleinberg, Jon M. and Mattern, Friedemann and Mitchell, John C. and Naor, Moni and Nierstrasz, Oscar and Rangan, C. Pandu and Steffen, Bernhard and Sudan, Madhu and Terzopoulos, Demetri and Tygar, Doug and Vardi, Moshe Y. and Weikum, Gerhard},
editorbtype = {redactor},
series = {Lecture {{Notes}} in {{Computer Science}}}
}
% == BibLateX quality report for ref:dittamo2007:
% Unexpected field 'editorb'
% Unexpected field 'editorbtype'
% ? Unsure about the formatting of the booktitle
@inproceedings{ref:drummond2009,
title = {Replicability Is Not Reproducibility: Nor Is It Good Science},
booktitle = {Proceedings of the {{Evaluation Methods}} for {{Machine Learning Workshop}}},
author = {Drummond, Chris},
date = {2009},
pages = {696--701},
location = {{Montreal, Quebec, Canada}},
eventtitle = {26th {{International Conference}} for {{Machine Learning}}},
langid = {english}
}
@article{ref:ernstsson2018,
title = {{{SkePU}} 2: Flexible and Type-Safe Skeleton Programming for Heterogeneous Parallel Systems},
shorttitle = {{{SkePU}} 2},
author = {Ernstsson, August and Li, Lu and Kessler, Christoph},
date = {2018-02},
journaltitle = {International Journal of Parallel Programming},
volume = {46},
pages = {62--80},
issn = {0885-7458, 1573-7640},
doi = {10.1007/s10766-017-0490-5},
langid = {english},
number = {1}
}
% == BibLateX quality report for ref:ernstsson2018:
% 'issn': not a valid ISSN
@article{ref:esterie2014,
title = {The Numerical Template Toolbox: A Modern {{C}}++ Design for Scientific Computing},
shorttitle = {The Numerical Template Toolbox},
author = {Est\'erie, Pierre and Falcou, Joel and Gaunard, Mathias and Laprest\'e, Jean-Thierry and Lacassagne, Lionel},
date = {2014-12},
journaltitle = {Journal of Parallel and Distributed Computing},
volume = {74},
pages = {3240--3253},
issn = {07437315},
doi = {10.1016/j.jpdc.2014.07.002},
langid = {english},
number = {12}
}
@article{ref:falcou2006a,
title = {Quaff: Efficient {{C}}++ Design for Parallel Skeletons},
shorttitle = {Quaff},
author = {Falcou, J. and S\'erot, J. and Chateau, T. and Laprest\'e, J. T.},
date = {2006-09},
journaltitle = {Parallel Computing},
shortjournal = {Parallel Computing},
volume = {32},
pages = {604--615},
issn = {0167-8191},
doi = {10.1016/j.parco.2006.06.001},
langid = {english},
number = {7},
series = {Algorithmic {{Skeletons}}}
}
@incollection{ref:falcou2008,
title = {Meta-Programming Applied to Automatic {{SMP}} Parallelization of Linear Algebra Code},
booktitle = {Euro-{{Par}} 2008 \textendash{} {{Parallel Processing}}},
author = {Falcou, Joel and S\'erot, Jocelyn and Pech, Lucien and Laprest\'e, Jean-Thierry},
date = {2008},
volume = {5168},
pages = {729--738},
publisher = {{Springer Berlin Heidelberg}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/978-3-540-85451-7_78},
isbn = {978-3-540-85450-0},
langid = {english},
series = {Lecture {{Notes}} in {{Computer Science}}}
}
% == BibLateX quality report for ref:falcou2008:
% Missing required field 'editor'
@article{ref:feo1989,
title = {A Probabilistic Heuristic for a Computationally Difficult Set Covering Problem},
author = {Feo, Thomas A. and Resende, Mauricio G. C.},
date = {1989-04},
journaltitle = {Operations Research Letters},
volume = {8},
pages = {67--71},
issn = {01676377},
doi = {10.1016/0167-6377(89)90002-3},
langid = {english},
number = {2}
}
@article{ref:ferrante1987,
title = {The Program Dependence Graph and {{Its}} Use in Optimization},
author = {Ferrante, Jeanne and Ottenstein, Karl J. and Warren, Joe D.},
date = {1987-07},
journaltitle = {ACM Transactions on Programming Languages and Systems},
volume = {9},
pages = {319--349},
issn = {0164-0925},
doi = {10.1145/24039.24041},
langid = {english},
number = {3}
}
@article{ref:flynn1972,
title = {Some Computer Organizations and Their Effectiveness},
author = {Flynn, Michael J.},
date = {1972-09},
journaltitle = {IEEE Transactions on Computers},
volume = {C-21},
pages = {948--960},
issn = {0018-9340},
doi = {10.1109/TC.1972.5009071},
number = {9}
}
@article{ref:fonseca2016,
title = {Automatic Parallelization: Executing Sequential Programs on a Task-Based Parallel Runtime},
shorttitle = {Automatic {{Parallelization}}},
author = {Fonseca, Alcides and Cabral, Bruno and Rafael, Jo\~ao and Correia, Ivo},
date = {2016-12},
journaltitle = {International Journal of Parallel Programming},
volume = {44},
pages = {1337--1358},
issn = {0885-7458, 1573-7640},
doi = {10.1007/s10766-016-0426-5},
langid = {english},
number = {6}
}
% == BibLateX quality report for ref:fonseca2016:
% 'issn': not a valid ISSN
@inproceedings{ref:frumkin1998,
title = {A Comparison of Automatic Parallelization Tools/Compilers on the {{SGI Origin}} 2000},
booktitle = {Proceedings of the 1998 {{ACM}}/{{IEEE Conference}} on {{Supercomputing}}},
author = {Frumkin, Michael and Hribar, Michelle and Jin, Haoqiang and Waheed, Abdul and Yan, Jerry},
date = {1998},
pages = {1--22},
publisher = {{IEEE Computer Society}},
location = {{Washington, DC, USA}},
url = {http://dl.acm.org/citation.cfm?id=509058.509119},
urldate = {2018-02-15},
isbn = {978-0-89791-984-5},
langid = {english},
series = {{{SC}} '98}
}
@book{ref:gamma1995,
title = {Design Patterns: Elements of Reusable Software Architecture},
author = {Gamma, Erich and Helm, Richard and Johnson, Ralph and Vlissides, John},
date = {1995},
edition = {Addison-Wesley}
}
@inproceedings{ref:geuns2011,
title = {Parallelization of While Loops in Nested Loop Programs for Shared-Memory Multiprocessor Systems},
booktitle = {2011 {{Design}}, {{Automation}} \& {{Test}} in {{Europe}}},
author = {Geuns, S J and Bekooij, M J G and Bijlsma, T and Corporaal, H},
date = {2011-03},
pages = {1--6},
publisher = {{IEEE}},
location = {{Grenoble}},
doi = {10.1109/DATE.2011.5763118},
eventtitle = {2011 {{Design}}, {{Automation}} \& {{Test}} in {{Europe}}},
isbn = {978-3-9810801-8-6}
}
% == BibLateX quality report for ref:geuns2011:
% ? Unsure about the formatting of the booktitle
@article{ref:gingras1990,
title = {Dining Philosophers Revisited},
author = {Gingras, Armando R.},
date = {1990-08},
journaltitle = {ACM SIGCSE Bulletin},
volume = {22},
pages = {21},
issn = {0097-8418},
doi = {10.1145/101085.101091},
langid = {english},
number = {3}
}
@article{ref:gordon1998,
title = {A Survey of Fast Exponentiation Methods},
author = {Gordon, Daniel M.},
date = {1998-04},
journaltitle = {Journal of Algorithms},
volume = {27},
pages = {129--146},
issn = {01966774},
doi = {10.1006/jagm.1997.0913},
langid = {english},
number = {1}
}
@incollection{ref:griebl1995,
title = {Generation of Synchronous Code for Automatic Parallelization of While Loops},
booktitle = {{{EURO}}-{{PAR}} '95 {{Parallel Processing}}},
author = {Griebl, Martin and Collard, Jean-Fran\c{c}ois},
editor = {Haridi, Seif and Ali, Khayri and Magnusson, Peter},
date = {1995},
volume = {966},
pages = {313--326},
publisher = {{Springer Berlin Heidelberg}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/BFb0020474},
editorb = {Goos, Gerhard and Hartmanis, Juris and family=Leeuwen, given=Jan, prefix=van, useprefix=true},
editorbtype = {redactor},
isbn = {978-3-540-60247-7},
langid = {english},
series = {Lecture {{Notes}} in {{Computer Science}}}
}
@inproceedings{ref:griebl1998,
title = {Code Generation in the Polytope Model},
booktitle = {Proceedings. 1998 {{International Conference}} on {{Parallel Architectures}} and {{Compilation Techniques}} ({{Cat}}. {{No}}.{{98EX192}})},
author = {Griebl, M. and Lengauer, C. and Wetzel, S.},
date = {1998},
pages = {106--111},
publisher = {{IEEE Comput. Soc}},
location = {{Paris, France}},
doi = {10.1109/PACT.1998.727179},
eventtitle = {1998 {{International Conference}} on {{Parallel Architectures}} and {{Compilation Techniques}}},
isbn = {978-0-8186-8591-0}
}
% == BibLateX quality report for ref:griebl1998:
% ? Unsure about the formatting of the booktitle
@article{ref:gropp1996,
title = {A High-Performance, Portable Implementation of the {{MPI}} Message Passing Interface Standard},
author = {Gropp, William and Lusk, Ewing and Doss, Nathan and Skjellum, Anthony},
date = {1996-09},
journaltitle = {Parallel Computing},
shortjournal = {Parallel Computing},
volume = {22},
pages = {789--828},
issn = {0167-8191},
doi = {10.1016/0167-8191(96)00024-5},
langid = {english},
number = {6}
}
@inproceedings{ref:gustafson1988,
title = {The Scaled-Sized Model: A Revision of {{Amdahl}}'s Law},
booktitle = {Supercomputing},
author = {Gustafson, John L},
date = {1988},
pages = {130--133},
location = {{Boston, MA, USA}},
eventtitle = {International Conference on Supercomputing},
langid = {english}
}
% == BibLateX quality report for ref:gustafson1988:
% ? Unsure about the formatting of the booktitle
@article{ref:halstead1985,
title = {{{MULTILISP}}: A Language for Concurrent Symbolic Computation},
shorttitle = {{{MULTILISP}}},
author = {Halstead, Robert H.},
date = {1985-10},
journaltitle = {ACM Transactions on Programming Languages and Systems (TOPLAS)},
volume = {7},
pages = {501--538},
issn = {0164-0925, 1558-4593},
doi = {10.1145/4472.4478},
langid = {english},
number = {4}
}
% == BibLateX quality report for ref:halstead1985:
% 'issn': not a valid ISSN
@incollection{ref:hardtlein2005,
title = {Fast {{Expression Templates}}: Object-Oriented {{High Performance Computing}}},
booktitle = {Lecture {{Notes}} in {{Computer Science}}},
author = {H\"ardtlein, Jochen and Linke, Alexander and Pflaum, Christoph},
date = {2005},
edition = {Springer-Verlag},
pages = {1055--1063},
langid = {english}
}
% == BibLateX quality report for ref:hardtlein2005:
% Missing required field 'editor'
@inproceedings{ref:hill1998,
title = {Practical Barrier Synchronisation},
booktitle = {Proceedings of the {{Sixth Euromicro Workshop}} on {{Parallel}} and {{Distributed Processing}} - {{PDP}} '98 -},
author = {Hill, J.M.D. and Skillicorn, D.B.},
date = {1998},
pages = {438--444},
publisher = {{IEEE Comput. Soc}},
location = {{Madrid, Spain}},
doi = {10.1109/EMPDP.1998.647231},
eventtitle = {Sixth {{Euromicro Workshop}} on {{Parallel}} and {{Distributed Processing}} - {{PDP}} '98 -},
isbn = {978-0-8186-8332-9}
}
@article{ref:hill2013,
title = {Distribution of Random Streams for Simulation Practitioners: {{CPE HPCS}} 2010 Special Issue Submission},
shorttitle = {Distribution of Random Streams for Simulation Practitioners},
author = {Hill, David R. C. and Mazel, Claude and Passerat-Palmbach, Jonathan and Traore, Mamadou K.},
date = {2013-07},
journaltitle = {Concurrency and Computation: Practice and Experience},
volume = {25},
pages = {1427--1442},
issn = {15320626},
doi = {10.1002/cpe.2942},
langid = {english},
number = {10}
}
@article{ref:hill2015,
title = {Parallel Random Numbers, Simulation, and Reproducible Research},
author = {Hill, David R. C.},
date = {2015-07},
journaltitle = {Computing in Science \& Engineering},
volume = {17},
pages = {66--71},
issn = {1521-9615},
doi = {10.1109/MCSE.2015.79},
number = {4}
}
@article{ref:hoare1971,
title = {Proof of a Program: {{FIND}}},
shorttitle = {Proof of a Program},
author = {Hoare, C. A. R.},
date = {1971-01-01},
journaltitle = {Communications of the ACM},
volume = {14},
pages = {39--45},
issn = {00010782},
doi = {10.1145/362452.362489},
number = {1}
}
@online{ref:hoberock2013,
title = {A Parallel Algorithms Library},
shorttitle = {N3724},
author = {Hoberock, Jared and Marathe, Jaydeep and Garland, Michael and Giroux, Olivier and Grover, Vinod and Laksberg, Artur and Sutter, Herb and Robison, Arch},
date = {2013-08-30},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3724.pdf},
annotation = {hoberock2013},
langid = {english}
}
@inproceedings{ref:horwitz1989,
title = {Dependence Analysis for Pointer Variables},
booktitle = {Proceedings of the {{ACM SIGPLAN}} 1989 {{Conference}} on {{Programming}} Language Design and Implementation - {{PLDI}} '89},
author = {Horwitz, S. and Pfeiffer, P. and Reps, T.},
date = {1989},
pages = {28--40},
publisher = {{ACM Press}},
location = {{Portland, Oregon, United States}},
doi = {10.1145/73141.74821},
eventtitle = {The {{ACM SIGPLAN}} 1989 {{Conference}}},
isbn = {978-0-89791-306-5},
langid = {english}
}
@article{ref:howard1973,
title = {Mixed Solutions for the Deadlock Problem},
author = {Howard, John H.},
date = {1973-07-01},
journaltitle = {Communications of the ACM},
volume = {16},
pages = {427--430},
issn = {00010782},
doi = {10.1145/362280.362290},
number = {7}
}
@article{ref:hwu1986,
title = {{{HPSm}}, a High Performance Restricted Data Flow Architecture Having Minimal Functionality},
author = {Hwu, W. and Patt, Y. N.},
date = {1986-06-01},
journaltitle = {ACM SIGARCH Computer Architecture News},
volume = {14},
pages = {297--306},
issn = {01635964},
doi = {10.1145/17356.17391},
langid = {english},
number = {2}
}
@inproceedings{ref:iglberger2012,
title = {High Performance Smart Expression Template Math Libraries},
booktitle = {2012 {{International Conference}} on {{High Performance Computing}} \& {{Simulation}} ({{HPCS}})},
author = {Iglberger, Klaus and Hager, Georg and Treibig, Jan and Rude, Ulrich},
date = {2012-07},
pages = {367--373},
publisher = {{IEEE}},
location = {{Madrid, Spain}},
doi = {10.1109/HPCSim.2012.6266939},
eventtitle = {2012 {{International Conference}} on {{High Performance Computing}} \& {{Simulation}} ({{HPCS}})},
isbn = {978-1-4673-2362-8},
langid = {english}
}
% == BibLateX quality report for ref:iglberger2012:
% ? Unsure about the formatting of the booktitle
@article{ref:ioannidis2005,
title = {Why Most Published Research Findings Are False},
author = {Ioannidis, John P. A.},
date = {2005-08-30},
journaltitle = {PLoS Medicine},
volume = {2},
pages = {e124},
issn = {1549-1676},
doi = {10.1371/journal.pmed.0020124},
langid = {english},
number = {8}
}
@report{ref:iso2011,
title = {Programming Language - {{C}}++},
author = {{ISO} and {C++ committee}},
date = {2011-09},
pages = {1338},
institution = {{International Organization for Standardization}},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf},
langid = {english},
number = {ISO/IEC 14882:2011},
type = {Standard}
}
@report{ref:iso2020,
title = {Programming Language - {{C}}++},
author = {{ISO} and {C++ committee}},
date = {2020-01},
pages = {1815},
institution = {{International Organization for Standardization}},
langid = {english},
number = {ISO/IEC CD 14882},
type = {Standard}
}
@inproceedings{ref:jackson1992,
title = {Exploiting Bit-Level Parallelism in {{Boolean}} Matrix Operations for Graph Analysis},
booktitle = {Proceedings {{IEEE Southeastcon}} '92},
author = {Jackson, D.J. and Whiteside, D.M. and Wurtz, L.T.},
date = {1992},
pages = {838--841},
publisher = {{IEEE}},
location = {{Birmingham, AL, USA}},
doi = {10.1109/SECON.1992.202252},
eventtitle = {{{IEEE Southeastcon}} '92},
isbn = {978-0-7803-0494-9}
}
@article{ref:jarvi2001,
title = {Side Effects and Partial Function Application in {{C}}++},
author = {J\"arvi, Jaakko and Powell, Gary},
date = {2001},
journaltitle = {Proceedings of the Multiparadigm Programming with OO Languages Workshop (MPOOL'01)},
pages = {17},
langid = {english}
}
@article{ref:jarvi2003a,
title = {The Lambda Library: Unnamed Functions in {{C}}++},
shorttitle = {The {{Lambda Library}}},
author = {J\"arvi, Jaakko and Powell, Gary and Lumsdaine, Andrew},
date = {2003-03},
journaltitle = {Software: Practice and Experience},
volume = {33},
pages = {259--291},
issn = {0038-0644},
doi = {10.1002/spe.504},
langid = {english},
number = {3}
}
@inproceedings{ref:jo2013,
title = {Automatic Vectorization of Tree Traversals},
booktitle = {Proceedings of the 22nd {{International Conference}} on {{Parallel Architectures}} and {{Compilation Techniques}}},
author = {Jo, Youngjoon and Goldfarb, Michael and Kulkarni, Milind},
date = {2013},
pages = {12},
publisher = {{IEEE}},
location = {{Edinburgh, UK}},
doi = {10.1109/PACT.2013.6618832},
eventtitle = {22nd {{International Conference}} on {{Parallel Architectures}} and {{Compilation Techniques}}},
isbn = {978-1-4799-1021-2},
langid = {english}
}
@inproceedings{ref:kale1993,
title = {{{CHARM}}++: A Portable Concurrent Object Oriented System Based on {{C}}++},
shorttitle = {{{CHARM}}++},
booktitle = {Proceedings of the {{Conference}} on {{Object Oriented Programming Systems}}, {{Languages}} and {{Applications}}},
author = {Kale, Laxmikant V. and Krishnan, Sanjeev},
date = {1993},
pages = {91--108},
publisher = {{ACM Press}},
doi = {10.1145/165854.165874},
isbn = {978-0-89791-587-8},
langid = {english}
}
@article{ref:keller1975,
title = {Look-Ahead Processors},
author = {Keller, Robert M.},
date = {1975-12-01},
journaltitle = {ACM Computing Surveys},
volume = {7},
pages = {177--195},
issn = {03600300},
doi = {10.1145/356654.356657},
number = {4}
}
@article{ref:kennedy1994,
title = {Compiler Technology for Machine-Indepenent Parallel Programming},
author = {Kennedy, Ken},
date = {1994-02},
journaltitle = {International Journal of Parallel Programming},
volume = {22},
pages = {79--98},
issn = {0885-7458, 1573-7640},
doi = {10.1007/BF02577793},
langid = {english},
number = {1}
}
% == BibLateX quality report for ref:kennedy1994:
% 'issn': not a valid ISSN
@book{ref:kernighan1988,
title = {The {{C}} Programming Language},
author = {Kernighan, Brian W and Ritchie, Dennis M},
date = {1988},
publisher = {{Prentice Hall}},
location = {{Upper Saddle River, NJ}},
annotation = {OCLC: 1047831315},
isbn = {978-0-13-110362-7},
langid = {english}
}
@article{ref:kirby2003,
title = {A New Look at Expression Templates for Maxtrix Computation},
author = {Kirby, R.C.},
date = {2003-05},
journaltitle = {Computing in Science \& Engineering},
volume = {5},
pages = {66--70},
issn = {1521-9615},
doi = {10.1109/MCISE.2003.1196309},
langid = {english},
number = {3}
}
@article{ref:kish2002,
title = {End of {{Moore}}'s Law: Thermal (Noise) Death of Integration in Micro and Nano Electronics},
shorttitle = {End of {{Moore}}'s Law},
author = {Kish, Laszlo B},
date = {2002-12},
journaltitle = {Physics Letters A},
volume = {305},
pages = {144--149},
issn = {03759601},
doi = {10.1016/S0375-9601(02)01365-8},
langid = {english},
number = {3-4}
}
@inproceedings{ref:klint2009,
title = {{{RASCAL}}: A Domain Specific Language for Source Code Analysis and Manipulation},
shorttitle = {{{RASCAL}}},
booktitle = {2009 {{Ninth IEEE International Working Conference}} on {{Source Code Analysis}} and {{Manipulation}}},
author = {Klint, Paul and family=Storm, given=Tijs, prefix=van der, useprefix=false and Vinju, Jurgen},
date = {2009},
pages = {168--177},
publisher = {{IEEE}},
location = {{Edmonton, Alberta, Canada}},
doi = {10.1109/SCAM.2009.28},
eventtitle = {2009 {{Ninth IEEE International Working Conference}} on {{Source Code Analysis}} and {{Manipulation}}},
isbn = {978-0-7695-3793-1}
}
% == BibLateX quality report for ref:klint2009:
% ? Unsure about the formatting of the booktitle
@article{ref:kremer1988,
title = {Advanced Tools and Techniques for Automatic Parallelization},
author = {Kremer, Ulrich and Bast, Heinz-J and Gerndt, Michael and Zima, Hans P.},
date = {1988-09},
journaltitle = {Parallel Computing},
shortjournal = {Parallel Computing},
volume = {7},
pages = {387--393},
issn = {0167-8191},
doi = {10.1016/0167-8191(88)90057-9},
langid = {english},
number = {3}
}
@inproceedings{ref:kuchen2002,
title = {Higher-Order Functions and Partial Applications for a {{C}}++ Skeleton Library},
booktitle = {Proceedings of the 2002 Joint {{ACM}}-{{ISCOPE}} Conference on {{Java Grande}} - {{JGI}} '02},
author = {Kuchen, Herbert and Striegnitz, J\"org},
date = {2002},
pages = {122--130},
publisher = {{ACM Press}},
location = {{Seattle, Washington, USA}},
doi = {10.1145/583810.583824},
eventtitle = {The 2002 Joint {{ACM}}-{{ISCOPE}} Conference},
isbn = {978-1-58113-599-2},
langid = {english}
}
% == BibLateX quality report for ref:kuchen2002:
% ? Unsure about the formatting of the booktitle
@incollection{ref:kuchen2002a,
title = {A Skeleton Library},
booktitle = {Euro-{{Par}} 2002 {{Parallel Processing}}},
author = {Kuchen, Herbert},
date = {2002},
volume = {2400},
pages = {620--629},
publisher = {{Springer Berlin Heidelberg}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/3-540-45706-2_86},
isbn = {978-3-540-44049-9}
}
% == BibLateX quality report for ref:kuchen2002a:
% Missing required field 'editor'
@inproceedings{ref:landi1991,
title = {Pointer-Induced Aliasing: A Problem Taxonomy},
shorttitle = {Pointer-Induced Aliasing},
booktitle = {Proceedings of the 18th {{ACM SIGPLAN}}-{{SIGACT}} Symposium on {{Principles}} of Programming Languages - {{POPL}} '91},
author = {Landi, William and Ryder, Barbara G.},
date = {1991},
pages = {93--103},
publisher = {{ACM Press}},
location = {{Orlando, Florida, United States}},
doi = {10.1145/99583.99599},
eventtitle = {The 18th {{ACM SIGPLAN}}-{{SIGACT}} Symposium},
isbn = {978-0-89791-419-2},
langid = {english}
}
% == BibLateX quality report for ref:landi1991:
% ? Unsure about the formatting of the booktitle
@inproceedings{ref:lazarescu2012,
title = {Dynamic Trace-Based Data Dependency Analysis for Parallelization of {{C}} Programs},
booktitle = {2012 {{IEEE}} 12th {{International Working Conference}} on {{Source Code Analysis}} and {{Manipulation}}},
author = {Lazarescu, Mihai T. and Lavagno, Luciano},
date = {2012-09},
pages = {126--131},
publisher = {{IEEE}},
location = {{Riva del Garda, Italy}},
doi = {10.1109/SCAM.2012.15},
eventtitle = {2012 12th {{IEEE Working Conference}} on {{Source Code Analysis}} and {{Manipulation}} ({{SCAM}})},
isbn = {978-0-7695-4783-1}
}
% == BibLateX quality report for ref:lazarescu2012:
% ? Unsure about the formatting of the booktitle
@article{ref:legaux2013,
title = {{{OSL}}: An Algorithmic Skeleton Library with Exceptions},
shorttitle = {{{OSL}}},
author = {Legaux, Joeffrey and Loulergue, Fr\'ed\'eric and Jubertie, Sylvain},
date = {2013},
journaltitle = {Procedia Computer Science},
volume = {18},
pages = {260--269},
issn = {18770509},
doi = {10.1016/j.procs.2013.05.189},
langid = {english}
}
@inproceedings{ref:lengauer1995,
title = {On the Parallelization of Loop Nests Containing While Loops},
booktitle = {Proceedings of the {{First Aizu International Symposium}} on {{Parallel Algorithms}}/{{Architecture Synthesis}}},
author = {Lengauer, C. and Griebl, M.},
date = {1995},
pages = {10--18},
publisher = {{IEEE Comput. Soc. Press}},
location = {{Fukushima, Japan}},
doi = {10.1109/AISPAS.1995.401360},
eventtitle = {The {{First Aizu International Symposium}} on {{Parallel Algorithms}}/{{Architecture Synthesis}}},
isbn = {978-0-8186-7038-1}
}
@inproceedings{ref:leyton2010,
title = {Skandium: Multi-Core Programming with Algorithmic Skeletons},
shorttitle = {Skandium},
booktitle = {2010 18th {{Euromicro Conference}} on {{Parallel}}, {{Distributed}} and {{Network}}-Based {{Processing}}},
author = {Leyton, Mario and Piquer, Jos\'e M.},
date = {2010-02},
pages = {289--296},
publisher = {{IEEE}},
location = {{Pisa}},
doi = {10.1109/PDP.2010.26},
annotation = {Print ISBN: 978-1-4244-5672-7},
eventtitle = {18th {{Euromicro International Conference}} on {{Parallel}}, {{Distributed}} and {{Network}}-{{Based Processing}} ({{PDP}} 2010)},
isbn = {978-1-4244-5673-4}
}
% == BibLateX quality report for ref:leyton2010:
% ? Unsure about the formatting of the booktitle
@inproceedings{ref:li2013,
title = {{{NUMA}}-Aware Shared-Memory Collective Communication for {{MPI}}},
booktitle = {Proceedings of the 22nd {{International Symposium}} on {{High}}-{{Performance Parallel}} and {{Distributed Computing}}},
author = {Li, Shigang and Hoefler, Torsten and Snir, Marc},
date = {2013},
pages = {85--96},
publisher = {{Association for Computing Machinery}},
location = {{New York, New York, USA}},
doi = {10.1145/2462902.2462903},
eventtitle = {{{HPDC}} '13},
isbn = {978-1-4503-1910-2},
langid = {english}
}
@article{ref:lilis2019,
title = {A Survey of Metaprogramming Languages},
author = {Lilis, Yannis and Savidis, Anthony},
date = {2019-10-16},
journaltitle = {ACM Computing Surveys},
volume = {52},
pages = {1--39},
issn = {03600300},
doi = {10.1145/3354584},
langid = {english},
number = {6}
}
@article{ref:liskov1988,
title = {Promises: Linguistic Support for Efficient Asynchronous Procedure Calls in Distributed Systems},
shorttitle = {Promises},
author = {Liskov, B. and Shrira, L.},
date = {1988-07-01},
journaltitle = {ACM SIGPLAN Notices},
volume = {23},
pages = {260--267},
issn = {03621340},
doi = {10.1145/960116.54016},
langid = {english},
number = {7}
}
@incollection{ref:lopez2016,
title = {Using {{C}}++ {{AMP}} to Accelerate {{HPC}} Applications on Multiple Platforms},
booktitle = {High {{Performance Computing}}},
author = {Lopez, M. Graham and Bergstrom, Christopher and Li, Ying Wai and Elwasif, Wael and Hernandez, Oscar},
editor = {Taufer, Michela and Mohr, Bernd and Kunkel, Julian M.},
date = {2016},
volume = {9945},
pages = {563--576},
publisher = {{Springer International Publishing}},
location = {{Cham}},
doi = {10.1007/978-3-319-46079-6_38},
isbn = {978-3-319-46078-9},
series = {Lecture {{Notes}} in {{Computer Science}}}
}
@incollection{ref:lourenco2003,
title = {Iterated {{Local Search}}},
booktitle = {Handbook of {{Metaheuristics}}},
author = {Louren\c{c}o, Helena R. and Martin, Olivier C. and St\"utzle, Thomas},
editor = {Glover, Fred and Kochenberger, Gary A.},
date = {2003},
pages = {320--353},
publisher = {{Springer US}},
location = {{Boston, MA}},
doi = {10.1007/0-306-48056-5_11},
isbn = {978-0-306-48056-0},
langid = {english},
series = {International {{Series}} in {{Operations Research}} \& {{Management Science}}}
}
% == BibLateX quality report for ref:lourenco2003:
% ? Title looks like it was stored in title-case in Zotero
@article{ref:loveman1993,
title = {High Performance {{Fortran}}},
author = {Loveman, D. B.},
date = {1993-02},
journaltitle = {IEEE Parallel \& Distributed Technology: Systems \& Applications},
volume = {1},
pages = {25--42},
issn = {1063-6552},
doi = {10.1109/88.219857},
langid = {english},
number = {1}
}
@inproceedings{ref:luebke2008,
title = {{{CUDA}}: Scalable Parallel Programming for High-Performance Scientific Computing},
shorttitle = {{{CUDA}}},
booktitle = {2008 5th {{IEEE International Symposium}} on {{Biomedical Imaging}}: {{From Nano}} to {{Macro}}},
author = {Luebke, David},
date = {2008-05},
pages = {836--838},
publisher = {{IEEE}},
location = {{Paris, France}},
doi = {10.1109/ISBI.2008.4541126},
eventtitle = {2008 5th {{IEEE International Symposium}} on {{Biomedical Imaging}} ({{ISBI}} 2008)},
isbn = {978-1-4244-2002-5}
}
@article{ref:mack2011,
title = {Fifty Years of {{Moore}}'s Law},
author = {Mack, Chris A.},
date = {2011-05},
journaltitle = {IEEE Transactions on Semiconductor Manufacturing},
volume = {24},
pages = {202--207},
issn = {0894-6507},
doi = {10.1109/TSM.2010.2096437},
number = {2}
}
@online{ref:maddock2002,
title = {A Proposal to Add Type Traits to the Standard Library},
shorttitle = {N1345},
author = {Maddock, John},
date = {2002-03-07},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1345.html},
urldate = {2020-09-01},
annotation = {maddock2002},
langid = {english}
}
@incollection{ref:marques2013,
title = {Algorithmic Skeleton Framework for the Orchestration of {{GPU}} Computations},
booktitle = {Euro-{{Par}} 2013 {{Parallel Processing}}},
author = {Marques, Ricardo and Paulino, Herv\'e and Alexandre, Fernando and Medeiros, Pedro D.},
date = {2013},
volume = {8097},
pages = {874--885},
publisher = {{Springer Berlin Heidelberg}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/978-3-642-40047-6_86},
isbn = {978-3-642-40046-9},
langid = {english}
}
% == BibLateX quality report for ref:marques2013:
% Missing required field 'editor'
@thesis{ref:masliah2016,
title = {Automatic code generation methods applied to numerical linear algebra in high performance computing},
author = {Masliah, Ian},
date = {2016},
institution = {{Universit\'e Paris-Saclay}},
url = {https://tel.archives-ouvertes.fr/tel-01395496/document},
langid = {french}
}
% == BibLateX quality report for ref:masliah2016:
% Missing required field 'type'
@inproceedings{ref:mathews2016,
title = {Automatic Code Parallelization with {{OpenMP}} Task Constructs},
booktitle = {2016 {{International Conference}} on {{Information Science}} ({{ICIS}})},
author = {Mathews, Manju and Abraham, Jisha P},
date = {2016-08},
pages = {233--238},
publisher = {{IEEE}},
location = {{Kochi, India}},
doi = {10.1109/INFOSCI.2016.7845333},
eventtitle = {2016 {{International Conference}} in {{Information Science}} ({{ICIS}})},
isbn = {978-1-5090-1987-8}
}
% == BibLateX quality report for ref:mathews2016:
% ? Unsure about the formatting of the booktitle
@inproceedings{ref:matsuzaki2006a,
title = {Towards Automatic Parallelization of Tree Reductions in Dynamic Programming},
booktitle = {Proceedings of the Eighteenth Annual {{ACM}} Symposium on {{Parallelism}} in Algorithms and Architectures - {{SPAA}} '06},
author = {Matsuzaki, Kiminori and Hu, Zhenjiang and Takeichi, Masato},
date = {2006},
pages = {39},
publisher = {{ACM Press}},
location = {{Cambridge, Massachusetts, USA}},
doi = {10.1145/1148109.1148116},
eventtitle = {The Eighteenth Annual {{ACM}} Symposium},
isbn = {978-1-59593-452-9},
langid = {english}
}
% == BibLateX quality report for ref:matsuzaki2006a:
% ? Unsure about the formatting of the booktitle
@book{ref:mattson2005,
title = {Patterns for Parallel Programming},
author = {Mattson, Timothy G. and Sanders, Beverly A. and Massingill, Berna},
date = {2005},
publisher = {{Addison-Wesley}},
location = {{Boston}},
isbn = {978-0-321-22811-6},
pagetotal = {355}
}
@book{ref:mccool2012,
title = {Structured Parallel Programming: Patterns for Efficient Computation},
shorttitle = {Structured {{Parallel Programming}}},
author = {McCool, Michael and Reinders, James and Robison, Arch},
date = {2012},
publisher = {{Elsevier}},
eprint = {2hYqeoO8t8IC},
eprinttype = {googlebooks},
isbn = {978-0-12-391443-9},
langid = {english},
pagetotal = {433}
}
@online{ref:meneide2020,
title = {{{std::embed}} and {{\#depend}}},
shorttitle = {p1040r6},
author = {Meneide, JeanHeyd},
date = {2020-02-29},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1040r6.html},
annotation = {meneide2020},
langid = {english}
}
@inproceedings{ref:munshi2009,
title = {The {{OpenCL}} Specification},
booktitle = {2009 {{IEEE Hot Chips}} 21 {{Symposium}} ({{HCS}})},
author = {Munshi, Aaftab},
date = {2009-08},
pages = {1--314},
publisher = {{IEEE}},
location = {{Stanford, CA}},
doi = {10.1109/HOTCHIPS.2009.7478342},
eventtitle = {2009 {{IEEE Hot Chips}} 21 {{Symposium}} ({{HCS}})},
isbn = {978-1-4673-8873-3}
}
% == BibLateX quality report for ref:munshi2009:
% ? Unsure about the formatting of the booktitle
@incollection{ref:musser1989,
title = {Generic Programming},
booktitle = {Symbolic and {{Algebraic Computation}}},
author = {Musser, David R. and Stepanov, Alexander A.},
editor = {Gianni, P.},
date = {1989},
volume = {358},
pages = {13--25},
publisher = {{Springer Berlin Heidelberg}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/3-540-51084-2_2},
editorb = {Goos, G. and Hartmanis, J. and Barstow, D. and Brauer, W. and Brinch Hansen, P. and Gries, D. and Luckham, D. and Moler, C. and Pnueli, A. and Seegm\"uller, G. and Stoer, J. and Wirth, N.},
editorbtype = {redactor},
isbn = {978-3-540-51084-0},
langid = {english}
}
@article{ref:namsungkim2003,
title = {Leakage Current: {{Moore}}'s Law Meets Static Power},
shorttitle = {Leakage Current},
author = {{Nam Sung Kim} and Austin, T. and Blaauw, D. and Mudge, T. and Flautner, K. and {Jie S. Hu} and Irwin, M.J. and Kandemir, M. and Narayanan, V.},
date = {2003-12},
journaltitle = {Computer},
shortjournal = {Computer},
volume = {36},
pages = {68--75},
issn = {0018-9162},
doi = {10.1109/MC.2003.1250885},
langid = {english},
number = {12}
}
@inproceedings{ref:neth2019,
title = {Automatic Parallelization of Irregular X86-64 Loops},
booktitle = {2019 {{IEEE}}/{{ACM International Symposium}} on {{Code Generation}} and {{Optimization}} ({{CGO}})},
author = {Neth, Brandon and Strout, Michelle Mills},
date = {2019-02},
pages = {266--266},
publisher = {{IEEE}},
location = {{Washington, DC, USA}},
doi = {10.1109/CGO.2019.8661167},
eventtitle = {2019 {{IEEE}}/{{ACM International Symposium}} on {{Code Generation}} and {{Optimization}} ({{CGO}})},
isbn = {978-1-72811-436-1}
}
% == BibLateX quality report for ref:neth2019:
% ? Unsure about the formatting of the booktitle
@article{ref:netzer1992,
title = {What Are Race Conditions?: {{Some}} Issues and Formalizations},
shorttitle = {What {{Are Race Conditions}}?},
author = {Netzer, Robert H. B. and Miller, Barton P.},
date = {1992-03},
journaltitle = {ACM Letters on Programming Languages and Systems},
volume = {1},
pages = {74--88},
issn = {1057-4514},
doi = {10.1145/130616.130623},
langid = {english},
number = {1}
}
@book{ref:nichols1996,
title = {{{PThreads Programming}}: {{A POSIX Standard}} for {{Better Multiprocessing}}},
shorttitle = {{{PThreads Programming}}},
author = {Nichols, Bradford and Buttlar, Dick and Farrell, Jacqueline},
date = {1996},
publisher = {{O'Reilly Media, Inc.}},
eprint = {oMtCFSnvwmoC},
eprinttype = {googlebooks},
isbn = {978-1-56592-115-3},
langid = {english},
pagetotal = {289}
}
% == BibLateX quality report for ref:nichols1996:
% ? Title looks like it was stored in title-case in Zotero
@incollection{ref:nicolau1992,
title = {Register Allocation, Renaming and Their Impact on Fine-Grain Parallelism},
booktitle = {Languages and {{Compilers}} for {{Parallel Computing}}},
author = {Nicolau, A. and Potasman, R. and Wang, H.},
editor = {Banerjee, Utpal and Gelernter, David and Nicolau, Alex and Padua, David},
date = {1992},
volume = {589},
pages = {218--235},
publisher = {{Springer-Verlag}},
location = {{Berlin/Heidelberg}},
doi = {10.1007/BFb0038667},
isbn = {978-3-540-55422-6},
langid = {english},
series = {Lecture {{Notes}} in {{Computer Science}}}
}
@article{ref:owens2008,
title = {{{GPU}} Computing},
author = {Owens, J.D. and Houston, M. and Luebke, D. and Green, S. and Stone, J.E. and Phillips, J.C.},
date = {2008-05},
journaltitle = {Proceedings of the IEEE},
volume = {96},
pages = {879--899},
issn = {0018-9219},
doi = {10.1109/JPROC.2008.917757},
number = {5}
}
@thesis{ref:passerat-palmbach2013,
title = {Contributions to Parallel Stochastic Simulation: {{Application}} of Good Software Engineering Practices to the Distribution of Pseudorandom Streams in Hybrid {{Monte}}-{{Carlo}} Simulations},
shorttitle = {Contributions to Parallel Stochastic Simulation},
author = {Passerat-Palmbach, Jonathan},
date = {2013-10-11},
institution = {{Universit\'e Blaise Pascal - Clermont-Ferrand II}},
url = {https://tel.archives-ouvertes.fr/tel-00858735/document},
urldate = {2018-08-22},
langid = {english},
type = {phdthesis}
}
@inproceedings{ref:patterson1995,
title = {Accurate Static Branch Prediction by Value Range Propagation},
booktitle = {Proceedings of the {{ACM SIGPLAN}} 1995 Conference on {{Programming}} Language Design and Implementation - {{PLDI}} '95},
author = {Patterson, Jason R. C.},
date = {1995},
pages = {67--78},
publisher = {{ACM Press}},
location = {{La Jolla, California, United States}},
doi = {10.1145/207110.207117},
eventtitle = {The {{ACM SIGPLAN}} 1995 Conference},
isbn = {978-0-89791-697-4},
langid = {english}
}
% == BibLateX quality report for ref:patterson1995:
% ? Unsure about the formatting of the booktitle
@article{ref:peleg1997,
title = {Intel {{MMX}} for Multimedia {{PCs}}},
author = {Peleg, Alex and Wilkie, Sam and Weiser, Uri},
date = {1997-01-01},
journaltitle = {Communications of the ACM},
volume = {40},
pages = {24--38},
issn = {00010782},
doi = {10.1145/242857.242865},
langid = {english},
number = {1}
}
@article{ref:perach2018,
title = {{{SiMT}}-{{DSP}}: {{A Massively Multithreaded DSP Architecture}}},
shorttitle = {{{SiMT}}-{{DSP}}},
author = {Perach, Ben and Weiss, Shlomo},
date = {2018-08},
journaltitle = {IEEE Transactions on Very Large Scale Integration (VLSI) Systems},
volume = {26},
pages = {1413--1426},
issn = {1063-8210, 1557-9999},
doi = {10.1109/TVLSI.2018.2817564},
number = {8}
}
% == BibLateX quality report for ref:perach2018:
% 'issn': not a valid ISSN
% ? Title looks like it was stored in title-case in Zotero
@inproceedings{ref:pereda2018,
title = {Static Loop Parallelization Decision Using Template Metaprogramming},
booktitle = {2018 {{International Conference}} on {{High Performance Computing}} \& {{Simulation}} ({{HPCS}})},
author = {Pereda, Alexis and Hill, David R. C. and Mazel, Claude and Bachelet, Bruno},
date = {2018-07},
pages = {1015--1021},
publisher = {{IEEE}},
location = {{Orleans}},
doi = {10.1109/HPCS.2018.00159},
isbn = {978-1-5386-7878-7}
}
% == BibLateX quality report for ref:pereda2018:
% ? Unsure about the formatting of the booktitle
@inproceedings{ref:pereda2020,
title = {Processing Algorithmic Skeletons at Compile-Time},
booktitle = {21\`eme Congr\`es de La Soci\'et\'e Fran\c{c}aise de {{Recherche Op\'erationnelle}} et d'{{Aide}} \`a La {{D\'ecision}} ({{ROADEF}})},
author = {Pereda, Alexis and Hill, David R. C. and Mazel, Claude and Yon, Lo\"ic and Bachelet, Bruno},
date = {2020-02},
location = {{Montpellier, France}},
url = {https://hal.archives-ouvertes.fr/hal-02573660}
}
% == BibLateX quality report for ref:pereda2020:
% ? Unsure about the formatting of the booktitle
@inproceedings{ref:philippe2019,
title = {{{PySke}}: Algorithmic Skeletons for {{Python}}},
shorttitle = {{{PySke}}},
booktitle = {The 2019 {{International Conference}} on {{High Performance Computing}} \& {{Simulation}} ({{HPCS}})},
author = {Philippe, Jolan and Loulergue, Fr\'ed\'eric},
date = {2019-07},
pages = {40--47},
location = {{Dublin, Ireland}}
}
% == BibLateX quality report for ref:philippe2019:
% ? Unsure about the formatting of the booktitle
@incollection{ref:pinto2012,
title = {{{GPU}} Metaprogramming: A Case Study in Biologically-Inspired Machine Vision},
booktitle = {{{GPU Computing Gems Jade Edition}}},
author = {Pinto, Nicolas and Cox, David D.},
date = {2012},
pages = {457--471},
publisher = {{Elsevier}},
doi = {10.1016/B978-0-12-385963-1.00033-2},
isbn = {978-0-12-385963-1},
langid = {english}
}
% == BibLateX quality report for ref:pinto2012:
% Missing required field 'editor'
@book{ref:popper2005,
title = {The Logic of Scientific Discovery},
author = {Popper, Karl},
date = {2005-11-04},
publisher = {{Routledge}},
eprint = {LWSBAgAAQBAJ},
eprinttype = {googlebooks},
isbn = {978-1-134-47002-0},
langid = {english},
pagetotal = {545}
}
@incollection{ref:prins2009a,
title = {A {{GRASP}} \texttimes{} {{Evolutionary Local Search Hybrid}} for the {{Vehicle Routing Problem}}},
booktitle = {Bio-Inspired {{Algorithms}} for the {{Vehicle Routing Problem}}},
author = {Prins, Christian},
date = {2009},
pages = {35--53},
publisher = {{Springer}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/978-3-540-85152-3_2},
isbn = {978-3-540-85152-3},
langid = {english},
series = {Studies in {{Computational Intelligence}}}
}
% == BibLateX quality report for ref:prins2009a:
% Missing required field 'editor'
% ? Title looks like it was stored in title-case in Zotero
@article{ref:protic1996,
title = {Distributed Shared Memory: Concepts and Systems},
shorttitle = {Distributed Shared Memory},
author = {Protic, J. and Tomasevic, M. and Milutinovic, V.},
date = {1996},
journaltitle = {IEEE Parallel \& Distributed Technology: Systems \& Applications},
volume = {4},
pages = {63--71},
issn = {10636552},
doi = {10.1109/88.494605},
number = {2}
}
@book{ref:quinn2003,
title = {Parallel Programming in {{C}} with {{MPI}} and {{OpenMP}}},
author = {Quinn, Michael Jay},
date = {2003},
volume = {526},
publisher = {{McGraw-Hill}},
annotation = {OCLC: 553844668},
isbn = {978-0-07-123265-4},
langid = {english},
pagetotal = {529}
}
@article{ref:raman2000,
title = {Implementing Streaming {{SIMD}} Extensions on the {{Pentium III}} Processor},
author = {Raman, S.K. and Pentkovski, V. and Keshava, J.},
date = {2000-07},
journaltitle = {IEEE Micro},
volume = {20},
pages = {47--57},
issn = {02721732},
doi = {10.1109/40.865866},
number = {4}
}
@report{ref:ramon-cortes2018,
title = {{{AutoParallel}}: {{A Python}} Module for Automatic Parallelization and Distributed Execution of Affine Loop Nests},
author = {Ramon-Cortes, Cristian and Amela, Ramon and Ejarque, Jorge and Clauss, Philippe and Badia, Rosa},
date = {2018},
pages = {13},
langid = {english}
}
% == BibLateX quality report for ref:ramon-cortes2018:
% Missing required field 'type'
% Missing required field 'institution'
@online{ref:ranns2018,
title = {Down with typename!},
shorttitle = {p0634r2},
author = {Ranns, Nina and Vandevoorde, Daveed},
date = {2018-10-02},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0634r2.html},
annotation = {ranns2018},
langid = {english}
}
@online{ref:revzin2020,
title = {If Consteval},
shorttitle = {P1938r2},
author = {Revzin, Barry and Smith, Richard and Sutton, Andrew and Vandevoorde, Daveed},
date = {2020-10-09},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2020/p1938r2.html},
annotation = {revzin2020},
langid = {english}
}
@inproceedings{ref:rieger2019,
title = {Musket: A Domain-Specific Language for High-Level Parallel Programming with Algorithmic Skeletons},
shorttitle = {Musket},
booktitle = {Proceedings of the 34th {{ACM}}/{{SIGAPP Symposium}} on {{Applied Computing}}},
author = {Rieger, Christoph and Wrede, Fabian and Kuchen, Herbert},
date = {2019-04-08},
pages = {1534--1543},
publisher = {{ACM}},
location = {{Limassol Cyprus}},
doi = {10.1145/3297280.3297434},
eventtitle = {{{SAC}} '19: {{The}} 34th {{ACM}}/{{SIGAPP Symposium}} on {{Applied Computing}}},
isbn = {978-1-4503-5933-7},
langid = {english}
}
@report{ref:robinson1949,
title = {On the {{Hamiltonian}} Game (a Traveling Salesman Problem)},
author = {Robinson, Julia},
date = {1949},
institution = {{Rand project air force arlington va.}}
}
% == BibLateX quality report for ref:robinson1949:
% Missing required field 'type'
@article{ref:roscoe1988,
title = {The Laws of {{OCCAM}} Programming},
author = {Roscoe, Andrew William and Hoare, Charles Antony Richard},
date = {1988-09-01},
journaltitle = {Theoretical Computer Science},
volume = {60},
pages = {177--229},
publisher = {{Elsevier}},
issn = {0304-3975},
doi = {10.1016/0304-3975(88)90049-7},
langid = {english},
number = {2}
}
% == BibLateX quality report for ref:roscoe1988:
% Unexpected field 'publisher'
@report{ref:rudd1993,
title = {{{X3H5}} Parallel Extensions for Programming Language {{C}}},
author = {Rudd, Walter G.},
date = {1993},
institution = {{Oregon State University}},
location = {{Corvallis, OR, USA}},
langid = {english}
}
% == BibLateX quality report for ref:rudd1993:
% Missing required field 'type'
@inproceedings{ref:saidani2009,
title = {Algorithmic Skeletons within an {{Embedded Domain Specific Language}} for the {{CELL Processor}}},
author = {Saidani, Tarik and Falcou, Joel and Tadonki, Claude and Lacassagne, Lionel and Etiemble, Daniel},
date = {2009-09},
pages = {67--76},
publisher = {{IEEE}},
doi = {10.1109/PACT.2009.21},
isbn = {978-0-7695-3771-9}
}
% == BibLateX quality report for ref:saidani2009:
% Missing required field 'booktitle'
@article{ref:schaller1997,
title = {Moore's Law: Past, Present and Future},
shorttitle = {Moore's Law},
author = {Schaller, R.R.},
date = {1997-06},
journaltitle = {IEEE Spectrum},
volume = {34},
pages = {52--59},
issn = {0018-9235},
doi = {10.1109/6.591665},
number = {6}
}
@article{ref:schmidt1998,
title = {Evaluating Architectures for Multithreaded Object Request Brokers},
author = {Schmidt, Douglas C.},
date = {1998-10-01},
journaltitle = {Communications of the ACM},
volume = {41},
pages = {54--60},
issn = {00010782},
doi = {10.1145/286238.286248},
number = {10}
}
@incollection{ref:sheard2001,
title = {Accomplishments and Research Challenges in Meta-Programming},
booktitle = {Semantics, {{Applications}}, and {{Implementation}} of {{Program Generation}}},
author = {Sheard, Tim},
editor = {Taha, Walid},
date = {2001},
volume = {2196},
pages = {2--44},
publisher = {{Springer Berlin Heidelberg}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/3-540-44806-3_2},
editorb = {Goos, Gerhard and Hartmanis, Juris and family=Leeuwen, given=Jan, prefix=van, useprefix=true},
editorbtype = {redactor},
isbn = {978-3-540-42558-8}
}
@report{ref:shi1996,
title = {Reevaluating {{Amdahl}}'s Law and {{Gustafson}}'s Law},
author = {Shi, Yuan},
date = {1996-10},
institution = {{Computer Sciences Department, Temple University (MS:38-24)}},
type = {technical}
}
@incollection{ref:shirako2008,
title = {Languages and Compilers for Parallel Computing},
author = {Shirako, Jun and Kasahara, Hironori and Sarkar, Vivek},
editor = {Adve, Vikram and Garzar\'an, Mar\'ia Jes\'us and Petersen, Paul},
date = {2008},
pages = {78--94},
publisher = {{Springer-Verlag}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/978-3-540-85261-2_6},
isbn = {978-3-540-85260-5},
langid = {english}
}
% == BibLateX quality report for ref:shirako2008:
% Missing required field 'booktitle'
@inproceedings{ref:siek2000,
title = {Concept Checking: Binding Parametric Polymorphism in {{C}}++},
author = {Siek, Jeremy and Lumsdaine, Andrew},
date = {2000-10},
eventtitle = {First Workshop on {{C}}++ {{Template Programming}}}
}
% == BibLateX quality report for ref:siek2000:
% Missing required field 'booktitle'
@online{ref:siek2005,
title = {Concepts for C++0x},
shorttitle = {n1758},
author = {Siek, Jeremy and Gregor, Douglas and Garcia, Ronald and Willcock, Jeremiah and Järvi, Jaakko and Lumsdaine, Andrew},
date = {2005-01-17},
url = {http://www.open-std.org/JTC1/SC22/wg21/docs/papers/2005/n1758.pdf},
annotation = {siek2005},
langid = {english}
}
% == BibLateX quality report for ref:siek2005:
% ? Title looks like it was stored in title-case in Zotero
@inproceedings{ref:smith1998,
title = {A Study of Branch Prediction Strategies},
booktitle = {25 Years of the International Symposia on {{Computer}} Architecture (Selected Papers) - {{ISCA}} '98},
author = {Smith, James E.},
date = {1998},
pages = {202--215},
publisher = {{ACM Press}},
location = {{Barcelona, Spain}},
doi = {10.1145/285930.285980},
eventtitle = {25 Years of the International Symposia},
isbn = {978-1-58113-058-4},
langid = {english}
}
@online{ref:smith2018,
title = {Immediate Functions},
shorttitle = {P1073r3},
author = {Smith, Richard and Sutton, Andrew and Vandevoorde, Daveed},
date = {2018-11-06},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1073r3.html},
annotation = {smith2018},
langid = {english}
}
@online{ref:smith2018a,
title = {std::is\_constant\_ evaluated},
shorttitle = {P0595r2},
author = {Smith, Richard and Sutton, Andrew and Vandevoorde, Daveed},
date = {2018-11-09},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0595r2.html},
annotation = {smith2018},
langid = {english}
}
% == BibLateX quality report for ref:smith2018a:
% ? Title looks like it was stored in lower-case in Zotero
@article{ref:stallings1988,
title = {Reduced Instruction Set Computer Architecture},
author = {Stallings, W.},
date = {1988-01},
journaltitle = {Proceedings of the IEEE},
volume = {76},
pages = {38--55},
issn = {00189219},
doi = {10.1109/5.3287},
number = {1}
}
@article{ref:stone2010,
title = {{{OpenCL}}: A Parallel Programming Standard for Heterogeneous Computing Systems},
shorttitle = {{{OpenCL}}},
author = {Stone, John E. and Gohara, David and Shi, Guochun},
date = {2010-05},
journaltitle = {Computing in science \& engineering},
shortjournal = {Comput Sci Eng},
volume = {12},
pages = {66--73},
issn = {1521-9615},
doi = {10.1109/MCSE.2010.69},
eprint = {21037981},
eprinttype = {pmid},
langid = {english},
number = {3},
pmcid = {PMC2964860}
}
% == BibLateX quality report for ref:stone2010:
% Unexpected field 'pmcid'
@inproceedings{ref:striegnitz2000,
title = {Making {{C}}++ Ready for Algorithmic Skeletons},
author = {Striegnitz, J\"org},
date = {2000},
pages = {10}
}
% == BibLateX quality report for ref:striegnitz2000:
% Missing required field 'booktitle'
@book{ref:stroustrup1997,
title = {The {{C}}++ Programming Language},
author = {Stroustrup, Bjarne},
date = {1997},
edition = {3rd ed},
publisher = {{Addison-Wesley}},
location = {{Reading, Mass}},
isbn = {978-0-201-88954-3},
langid = {english},
pagetotal = {910}
}
@online{ref:stroustrup2017,
title = {Concepts: the future of generic programming},
shorttitle = {p0557r0},
author = {Stroustrup, Bjarne},
date = {2017-01-31},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0557r0.pdf},
annotation = {stroustrup2017},
langid = {english}
}
@online{ref:sutter2019,
title = {Metaclasses: Generative {{C}}++},
shorttitle = {P0707r4},
author = {Sutter, Herb},
date = {2019-06-16},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0707r4.pdf},
annotation = {sutter2019},
langid = {english}
}
@inproceedings{ref:tamai1992,
title = {Software Lifetime and Its Evolution Process over Generations},
booktitle = {Proceedings {{Conference}} on {{Software Maintenance}} 1992},
author = {Tamai, T. and Torimitsu, Y.},
date = {1992},
pages = {63--69},
publisher = {{IEEE Comput. Soc. Press}},
location = {{Orlando, FL, USA}},
doi = {10.1109/ICSM.1992.242557},
eventtitle = {Conference on {{Software Maintenance}} 1992},
isbn = {978-0-8186-2980-8}
}
@article{ref:tomczak,
title = {{{GPU Ray Marching}} of {{Distance Fields}}},
author = {Tomczak, Lukasz Jaroslaw},
pages = {79},
langid = {english}
}
% == BibLateX quality report for ref:tomczak:
% Exactly one of 'date' / 'year' must be present
% Missing required field 'journaltitle'
% ? Title looks like it was stored in title-case in Zotero
@thesis{ref:tomczak2012,
title = {{{GPU}} Ray Marching of Distance Fields},
author = {Tomczak, Lukasz Jaroslaw},
date = {2012},
institution = {{Technical University of Denmark}},
location = {{Asmussens Alle, Building 305, DK-2800 Kgs. Lyngby, Denmark}},
langid = {english},
pagetotal = {79}
}
% == BibLateX quality report for ref:tomczak2012:
% Missing required field 'type'
@thesis{ref:touraille2012,
title = {Application of Model-Driven Engineering and Metaprogramming to {{DEVS}} Modeling \& Simulation},
author = {Touraille, Luc},
date = {2012-12},
institution = {{Universit\'e Blaise Pascal}},
url = {https://tel.archives-ouvertes.fr/tel-00914327/},
langid = {english},
pagetotal = {312}
}
% == BibLateX quality report for ref:touraille2012:
% Missing required field 'type'
@thesis{ref:toussaint2010,
title = {Algorithmique rapide pour les probl\`emes de tourn\'ees et d'ordonnancement},
author = {Toussaint, H\'el\`ene},
date = {2010-01-01},
institution = {{Clermont-Ferrand 2}},
url = {http://www.theses.fr/2010CLF22053},
urldate = {2018-05-28},
langid = {french}
}
% == BibLateX quality report for ref:toussaint2010:
% Missing required field 'type'
@article{ref:turing1937,
title = {Computability and {$\lambda$}-Definability},
author = {Turing, A. M.},
date = {1937-12},
journaltitle = {Journal of Symbolic Logic},
volume = {2},
pages = {153--163},
issn = {0022-4812, 1943-5886},
doi = {10.2307/2268280},
langid = {english},
number = {4}
}
% == BibLateX quality report for ref:turing1937:
% 'issn': not a valid ISSN
@report{ref:unruh1994,
title = {Prime Number Computation},
author = {Unruh, Erwin},
date = {1994},
institution = {{ANSI X3J16-94-0075/ISO WG21-462}}
}
% == BibLateX quality report for ref:unruh1994:
% Missing required field 'type'
@book{ref:vandevoorde2010,
title = {C++ Templates: The Complete Guide},
shorttitle = {C++ Templates: The Complete Guide},
author = {Vandevoorde, Daveed and Josuttis, Nicolai M.},
date = {2010},
publisher = {{Addison-Wesley}},
annotation = {OCLC: 706076856},
isbn = {978-0-201-73484-3},
langid = {english},
pagetotal = {528}
}
@book{ref:vandevoorde2017,
title = {C++ Templates: The Complete Guide},
shorttitle = {C++ Templates: The Complete Guide},
author = {Vandevoorde, Daveed and Josuttis, Nicolai M. and Gregor, Douglas},
date = {2017},
publisher = {{Addison-Wesley}},
annotation = {OCLC: 1013589455},
isbn = {978-0-321-71412-1},
langid = {english},
pagetotal = {788}
}
@inproceedings{ref:vandierendonck2010,
title = {The Paralax Infrastructure: Automatic Parallelization with a Helping Hand},
shorttitle = {The Paralax Infrastructure},
booktitle = {2010 19th {{International Conference}} on {{Parallel Architectures}} and {{Compilation Techniques}} ({{PACT}})},
author = {Vandierendonck, H. and Rul, S. and Bosschere, K. De},
date = {2010-09},
pages = {389--399},
eventtitle = {2010 19th {{International Conference}} on {{Parallel Architectures}} and {{Compilation Techniques}} ({{PACT}})},
langid = {english}
}
% == BibLateX quality report for ref:vandierendonck2010:
% ? Unsure about the formatting of the booktitle
@article{ref:veldhuizen1995,
title = {Expression Templates},
author = {Veldhuizen, Todd L.},
date = {1995},
journaltitle = {C++ Report},
volume = {7},
pages = {26--31},
langid = {english}
}
@incollection{ref:veldhuizen1996,
title = {Using {{C}}++ Template Metaprograms},
booktitle = {C++ Gems},
author = {Veldhuizen, Todd L.},
editor = {Lippman, Stanley B.},
date = {1996},
pages = {459--473},
publisher = {{SIGS Publications, Inc.}},
location = {{New York, NY, USA}},
url = {http://dl.acm.org/citation.cfm?id=260627.260748},
urldate = {2018-08-27},
isbn = {978-1-884842-37-5}
}
@incollection{ref:veldhuizen1998,
title = {Arrays in {{Blitz}}++},
booktitle = {Lecture {{Notes}} in {{Computer Science}}},
author = {Veldhuizen, Todd L.},
date = {1998},
volume = {1505},
pages = {223--230},
publisher = {{Springer-Verlag}},
langid = {english}
}
% == BibLateX quality report for ref:veldhuizen1998:
% Missing required field 'editor'
% ? Title looks like it was stored in title-case in Zotero
@inproceedings{ref:veldhuizen1998a,
title = {Active Libraries: Rethinking the Roles of Compilers and Libraries},
shorttitle = {Active {{Libraries}}},
booktitle = {Proceedings of the {{SIAM Workshop}} on {{Object Oriented Methods}} for {{Inter}}-Operable {{Scientific}} and {{Engineering Computing}}},
author = {Veldhuizen, Todd L. and Gannon, Dennis},
date = {1998},
pages = {286--295},
publisher = {{SIAM Press}},
langid = {english}
}
@incollection{ref:veldhuizen2000,
title = {Blitz++: The Library That Thinks It Is a Compiler},
shorttitle = {Blitz++},
booktitle = {Advances in {{Software Tools}} for {{Scientific Computing}}},
author = {Veldhuizen, Todd L.},
date = {2000},
volume = {10},
pages = {57--87},
publisher = {{Springer Berlin Heidelberg}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/978-3-642-57172-5_2},
isbn = {978-3-540-66557-1}
}
% == BibLateX quality report for ref:veldhuizen2000:
% Missing required field 'editor'
@book{ref:veldhuizen2000a,
title = {Five Compilation Models for {{C}}++ Templates ({{Extended Abstract}})},
author = {Veldhuizen, Todd L.},
date = {2000},
langid = {english}
}
@report{ref:veldhuizen2003,
title = {C++ Templates Are {{Turing}} Complete},
author = {Veldhuizen, Todd L.},
date = {2003},
institution = {{Indiana University Computer Science}},
langid = {english}
}
% == BibLateX quality report for ref:veldhuizen2003:
% Missing required field 'type'
@article{ref:videau2018,
title = {{{BOAST}}: A Metaprogramming Framework to Produce Portable and Efficient Computing Kernels for {{HPC}} Applications},
shorttitle = {{{BOAST}}},
author = {Videau, Brice and Pouget, Kevin and Genovese, Luigi and Deutsch, Thierry and Komatitsch, Dimitri and Desprez, Fr\'ed\'eric and M\'ehaut, Jean-Fran\c{c}ois},
date = {2018-01},
journaltitle = {The International Journal of High Performance Computing Applications},
volume = {32},
pages = {28--44},
issn = {1094-3420, 1741-2846},
doi = {10.1177/1094342017718068},
langid = {english},
number = {1}
}
% == BibLateX quality report for ref:videau2018:
% 'issn': not a valid ISSN
@online{ref:vollmann2016,
title = {Why Joining\_thread from {{P0206}} Is a Bad Idea},
shorttitle = {P0379r0},
author = {Vollmann, Detlef},
date = {2016-05-27},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0379r0.html},
annotation = {vollmann2016},
langid = {english}
}
@inproceedings{ref:voufo2011,
title = {{{ConceptClang}}: An Implementation of {{C}}++ Concepts in {{Clang}}},
shorttitle = {{{ConceptClang}}},
booktitle = {Proceedings of the Seventh {{ACM SIGPLAN}} Workshop on {{Generic}} Programming - {{WGP}} '11},
author = {Voufo, Larisse and Zalewski, Marcin and Lumsdaine, Andrew},
date = {2011},
pages = {71},
publisher = {{ACM Press}},
location = {{Tokyo, Japan}},
doi = {10.1145/2036918.2036929},
eventtitle = {The Seventh {{ACM SIGPLAN}} Workshop},
isbn = {978-1-4503-0861-8},
langid = {english}
}
% == BibLateX quality report for ref:voufo2011:
% ? Unsure about the formatting of the booktitle
@online{ref:voutilainen2016,
title = {A Joining Thread},
author = {Voutilainen, Ville},
date = {2016-03-09},
url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0206r1.html},
annotation = {voutilainen2016},
langid = {english}
}
@article{ref:walker1996,
title = {{{MPI}}: A Standard Message Passing Interface},
author = {Walker, David W and Dongarra, Jack J},
date = {1996},
journaltitle = {Supercomputer},
pages = {15},
langid = {english}
}
@inproceedings{ref:willhalm2008,
title = {Putting {{Intel}}\textregistered{} {{Threading Building Blocks}} to Work},
booktitle = {Proceedings of the 1st {{International Workshop}} on {{Multicore Software Engineering}}},
author = {Willhalm, Thomas and Popovici, Nicolae},
date = {2008},
pages = {3--4},
publisher = {{ACM}},
location = {{New York, NY, USA}},
doi = {10.1145/1370082.1370085},
isbn = {978-1-60558-031-9},
langid = {english},
series = {{{IWMSE}} '08}
}
@inproceedings{ref:wolf2007,
title = {Evolutionary {{Local Search}} for the {{Super}}-{{Peer Selection Problem}} and the p-{{Hub Median Problem}}},
booktitle = {Hybrid {{Metaheuristics}}},
author = {Wolf, Steffen and Merz, Peter},
editor = {Bartz-Beielstein, Thomas and Blesa Aguilera, Mar\'ia Jos\'e and Blum, Christian and Naujoks, Boris and Roli, Andrea and Rudolph, G\"unter and Sampels, Michael},
date = {2007},
pages = {1--15},
publisher = {{Springer}},
location = {{Berlin, Heidelberg}},
doi = {10.1007/978-3-540-75514-2_1},
isbn = {978-3-540-75514-2},
langid = {english},
series = {Lecture {{Notes}} in {{Computer Science}}}
}
% == BibLateX quality report for ref:wolf2007:
% ? Unsure about the formatting of the booktitle
% ? Title looks like it was stored in title-case in Zotero
@article{ref:wrede2020,
title = {Generation of High-Performance Code Based on a Domain-Specific Language for Algorithmic Skeletons},
author = {Wrede, Fabian and Rieger, Christoph and Kuchen, Herbert},
date = {2020-07},
journaltitle = {The Journal of Supercomputing},
volume = {76},
pages = {5098--5116},
doi = {10.1007/s11227-019-02825-6},
langid = {english},
number = {7}
}
@inproceedings{ref:zhang2009,
title = {Implementing and Testing Producer-Consumer Problem Using Aspect-Oriented Programming},
booktitle = {2009 {{Fifth International Conference}} on {{Information Assurance}} and {{Security}}},
author = {Zhang, Yang and Zhang, Jingjun and Zhang, Dongwen},
date = {2009},
pages = {749--752},
publisher = {{IEEE}},
location = {{Xi'An China}},
doi = {10.1109/IAS.2009.41},
eventtitle = {2009 {{Fifth International Conference}} on {{Information Assurance}} and {{Security}}},
isbn = {978-0-7695-3744-3}
}
% == BibLateX quality report for ref:zhang2009:
% ? Unsure about the formatting of the booktitle
@inproceedings{ref:zhang2018,
title = {Vectorized Parallel Sparse Matrix-Vector Multiplication in {{PETSc}} Using {{AVX}}-512},
booktitle = {Proceedings of the 47th {{International Conference}} on {{Parallel Processing}}},
author = {Zhang, Hong and Mills, Richard T. and Rupp, Karl and Smith, Barry F.},
date = {2018-08-13},
pages = {1--10},
publisher = {{ACM}},
location = {{Eugene OR USA}},
doi = {10.1145/3225058.3225100},
eventtitle = {{{ICPP}} 2018: 47th {{International Conference}} on {{Parallel Processing}}},
isbn = {978-1-4503-6510-9},
langid = {english}
}
@article{ref:zhu1993,
title = {A General Descent Framework for Monotone Variational Inequalities},
author = {Zhu, Daoli L. and Marcotte, Patrice},
date = {1993},
journaltitle = {Journal of optimisation theory and applications},
entrysubtype = {newspaper}
}
@article{ref:zima1988,
title = {{{SUPERB}}: A Tool for Semi-Automatic {{MIMD}}/{{SIMD}} Parallelization},
shorttitle = {{{SUPERB}}},
author = {Zima, Hans P and Bast, Heinz-J and Gerndt, Michael},
date = {1988-01},
journaltitle = {Parallel Computing},
shortjournal = {Parallel Computing},
volume = {6},
pages = {1--18},
issn = {0167-8191},
doi = {10.1016/0167-8191(88)90002-6},
langid = {english},
number = {1}
}
% Required packages:
% * textcomp