@article{Springel2005, author = {{Springel}, V.}, title = "{The cosmological simulation code GADGET-2}", journal = {\mnras}, eprint = {astro-ph/0505010}, keywords = {methods: numerical, galaxies: interactions, dark matter}, year = 2005, month = dec, volume = 364, pages = {1105-1134}, doi = {10.1111/j.1365-2966.2005.09655.x}, adsurl = {http://adsabs.harvard.edu/abs/2005MNRAS.364.1105S}, adsnote = {Provided by the SAO/NASA Astrophysics Data System} } @ARTICLE{Price2012, author = {{Price}, D.~J.}, title = "{Smoothed particle hydrodynamics and magnetohydrodynamics}", journal = {Journal of Computational Physics}, archivePrefix = "arXiv", eprint = {1012.1885}, primaryClass = "astro-ph.IM", year = 2012, month = feb, volume = 231, pages = {759-794}, doi = {10.1016/j.jcp.2010.12.011}, adsurl = {http://adsabs.harvard.edu/abs/2012JCoPh.231..759P}, adsnote = {Provided by the SAO/NASA Astrophysics Data System} } @article{Gingold1977, title={Smoothed particle hydrodynamics-theory and application to non-spherical stars}, author={Gingold, Robert A and Monaghan, Joseph J}, journal={Monthly notices of the royal astronomical society}, volume={181}, pages={375--389}, year={1977} } @article{Viccione2008, title={Defining and optimizing algorithms for neighbouring particle identification in SPH fluid simulations}, author={Viccione, G and Bovolin, V and Carratelli, E Pugliese}, journal={International Journal for Numerical Methods in Fluids}, volume={58}, number={6}, pages={625--638}, year={2008}, publisher={Wiley Online Library} } @article{Lee1977, title={Worst-case analysis for region and partial region searches in multidimensional binary search trees and balanced quad trees}, author={Lee, Der-Tsai and Wong, CK}, journal={Acta Informatica}, volume={9}, number={1}, pages={23--29}, year={1977}, publisher={Springer} } @article{Verlet1967, title = {Computer ``Experiments'' on Classical Fluids. {I}. {T}hermodynamical Properties of {L}ennard-{J}ones Molecules}, author = {Verlet, Loup}, journal = {Physical Review}, volume = {159}, number = {1}, pages = {98}, year = {1967}, doi = {10.1103/PhysRev.159.98}, publisher = {American Physical Society} } @book{Allen1989, title={Computer simulation of liquids}, author={Allen, M.P. and Tildesley, D.J.}, volume={18}, number={195}, year={1989}, publisher={Oxford university press} } @article{Barnes1986, title={A hierarchical O (N log N) force-calculation algorithm}, author={Barnes, Josh and Hut, Piet}, journal={Nature}, year={1986}, publisher={Nature Publishing Group} } @article{Hernquist1989, title={{TREESPH}-{A} unification of {SPH} with the hierarchical tree method}, author={Hernquist, Lars and Katz, Neal}, journal={The Astrophysical Journal Supplement Series}, volume={70}, pages={419--446}, year={1989} } @article{Gonnet2012, author = "Gonnet, Pedro", title = "Pairwise {V}erlet lists: Combining cell lists and {V}erlet lists to improve memory locality and parallelism", journal = "Journal of Computational Chemistry", volume = "33", issue = "1", pages = "76--81", year = "2012" } @article{Gonnet2013, title={Pseudo-{V}erlet lists: a new, compact neighbour list representation}, author={Gonnet, Pedro}, journal={Molecular Simulation}, volume={39}, number={9}, pages={721--727}, year={2013}, publisher={Taylor \& Francis} } @article{Bentley1975, title={Multidimensional binary search trees used for associative searching}, author={Bentley, Jon Louis}, journal={Communications of the ACM}, volume={18}, number={9}, pages={509--517}, year={1975}, publisher={ACM} } @article{Wadsley2004, title={Gasoline: a flexible, parallel implementation of {TreeSPH}}, author={Wadsley, JW and Stadel, Joachim and Quinn, Thomas}, journal={New Astronomy}, volume={9}, number={2}, pages={137--158}, year={2004}, publisher={Elsevier} } @article{Dominguez2011, title={Neighbour lists in smoothed particle hydrodynamics}, author={Dom{\'\i}nguez, JM and Crespo, AJC and G{\'o}mez-Gesteira, M and Marongiu, JC}, journal={International Journal for Numerical Methods in Fluids}, volume={67}, number={12}, pages={2026--2042}, year={2011}, publisher={Wiley Online Library} } @article{Meagher1982, title={Geometric modeling using octree encoding}, author={Meagher, Donald}, journal={Computer Graphics and Image Processing}, volume={19}, number={2}, pages={129--147}, year={1982}, publisher={Elsevier} } @article{Carrier1988, title={A fast adaptive multipole algorithm for particle simulations}, author={Carrier, J and Greengard, Leslie and Rokhlin, Vladimir}, journal={SIAM Journal on Scientific and Statistical Computing}, volume={9}, number={4}, pages={669--686}, year={1988}, publisher={SIAM} } @ARTICLE{Schaye2015, author = {{Schaye}, J. and {Crain}, R.~A. and {Bower}, R.~G. and {Furlong}, M. and {Schaller}, M. and {Theuns}, T. and {Dalla Vecchia}, C. and {Frenk}, C.~S. and {McCarthy}, I.~G. and {Helly}, J.~C. and {Jenkins}, A. and {Rosas-Guevara}, Y.~M. and {White}, S.~D.~M. and {Baes}, M. and {Booth}, C.~M. and {Camps}, P. and {Navarro}, J.~F. and {Qu}, Y. and {Rahmati}, A. and {Sawala}, T. and {Thomas}, P.~A. and {Trayford}, J.}, title = "{The EAGLE project: simulating the evolution and assembly of galaxies and their environments}", journal = {\mnras}, archivePrefix = "arXiv", eprint = {1407.7040}, keywords = {methods: numerical, galaxies: evolution, galaxies: formation, cosmology: theory}, year = 2015, month = jan, volume = 446, pages = {521-554}, doi = {10.1093/mnras/stu2058}, adsurl = {http://adsabs.harvard.edu/abs/2015MNRAS.446..521S}, adsnote = {Provided by the SAO/NASA Astrophysics Data System} } @inproceedings{gonnet2013swift, title={SWIFT: Fast algorithms for multi-resolution SPH on multi-core architectures}, author={Gonnet, Pedro and Schaller, Matthieu and Theuns, Tom and Chalk, Aidan BG}, booktitle={8th International SPHERIC Workshop}, archivePrefix = "arXiv", eprint = {1309.3783}, year={2013}, organization={Trondheim, Norway} } @inproceedings{theuns2015swift, title={Swift: task-based hydrodynamics and gravity for cosmological simulations}, author={Theuns, Tom and Chalk, Aidan and Schaller, Matthieu and Gonnet, Pedro}, booktitle={Proceedings of the 3rd International Conference on Exascale Applications and Software}, pages={98--102}, year={2015}, organization={University of Edinburgh} } @article{ref:Dagum1998, title={{OpenMP}: an industry standard {API} for shared-memory programming}, author={Dagum, Leonardo and Menon, Ramesh}, journal={Computational Science \& Engineering, IEEE}, volume={5}, number={1}, pages={46--55}, year={1998}, publisher={IEEE} } @book{ref:Snir1998, title={{MPI}: The Complete Reference (Vol. 1): Volume 1-The {MPI} Core}, author={Snir, Marc and Otto, Steve and Huss-Lederman, Steven and Walker, David and Dongarra, Jack}, volume={1}, year={1998}, publisher={MIT press} } @inproceedings{warren1993parallel, title={A parallel hashed oct-tree n-body algorithm}, author={Warren, Michael S and Salmon, John K}, booktitle={Proceedings of the 1993 ACM/IEEE conference on Supercomputing}, pages={12--21}, year={1993}, organization={ACM} } @article{gonnet2013quicksched, author = {{Gonnet}, P. and {Chalk}, A.~B.~G. and {Schaller}, M.}, title = "{QuickSched: Task-based parallelism with dependencies and conflicts}", journal = {ArXiv e-prints}, archivePrefix = "arXiv", eprint = {1601.05384}, primaryClass = "cs.DC", keywords = {Computer Science - Distributed, Parallel, and Cluster Computing}, year = 2016, month = jan, adsurl = {http://adsabs.harvard.edu/abs/2016arXiv160105384G}, adsnote = {Provided by the SAO/NASA Astrophysics Data System} } @book{ref:Blumofe1995, number = {8}, year = {1995}, author = {Blumofe, R.D. and Joerg, C.F. and Kuszmaul, B.C. and Leiserson, C.E. and Randall, K.H. and Zhou, Y.}, volume = {30}, publisher = {ACM}, title = {Cilk: An efficient multithreaded runtime system}, } @manual{ref:QUARK, month = {April}, year = {2011}, author = {YarKhan, A. and Kurzak, J. and Dongarra, J.}, address = {Electrical Engineering and Computer Science, Innovative Computing Laboratory, University of Tennessee}, publisher = {University of Tennessee}, title = {QUARK Users' Guide}, } @manual{ref:SMPSuperscalar, year = {2008}, publisher = {Barcelona Supercomputing Center}, title = {{SMP} {S}uperscalar ({SMPS}s) User's Manual, {B}arcelona Supercomputing Center}, } @article{ref:Augonnet2011, year = {2011}, author = {Augonnet, C\'edric and Thibault, Samuel and Namyst, Raymond and Wacrenier, Pierre-Andr\'e}, journal = {Concurrency and Computation: Practice and Experience, Special Issue: Euro-Par 2009}, volume = {23}, pages = {187--198}, publisher = {John Wiley & Sons, Ltd.}, doi = {10.1002/cpe.1631}, url = {http://hal.inria.fr/inria-00550877}, title = {Star{PU}: A Unified Platform for Task Scheduling on Heterogeneous Multicore Architectures}, } @article{ref:Duran2009, title={A proposal to extend the {OpenMP} tasking model with dependent tasks}, author={Duran, Alejandro and Ferrer, Roger and Ayguad{\'e}, Eduard and Badia, Rosa M and Labarta, Jesus}, journal={International Journal of Parallel Programming}, volume={37}, number={3}, pages={292--305}, year={2009}, publisher={Springer} } @book{ref:Reinders2007, title={Intel threading building blocks: outfitting {C++} for multi-core processor parallelism}, author={Reinders, James}, year={2007}, publisher={O'Reilly Media, Incorporated} } @inproceedings{ref:Agullo2009, title={Numerical linear algebra on emerging architectures: The {PLASMA} and {MAGMA} projects}, author={Agullo, Emmanuel and Demmel, Jim and Dongarra, Jack and Hadri, Bilel and Kurzak, Jakub and Langou, Julien and Ltaief, Hatem and Luszczek, Piotr and Tomov, Stanimire}, booktitle={Journal of Physics: Conference Series}, volume={180}, number={1}, pages={012037}, year={2009}, organization={IOP Publishing} } @article{ref:Bangerth2007, author = {W. Bangerth and R. Hartmann and G. Kanschat}, title = {{deal.II} -- a General Purpose Object Oriented Finite Element Library}, journal = {ACM Trans. Math. Softw.}, year = "2007", volume = "33", number = "4", pages = {24/1--24/27} } @article{ref:Karypis1998, title={A fast and high quality multilevel scheme for partitioning irregular graphs}, author={Karypis, George and Kumar, Vipin}, journal={SIAM Journal on scientific Computing}, volume={20}, number={1}, pages={359--392}, year={1998}, publisher={SIAM} } @article{devine2002zoltan, title={Zoltan data management services for parallel dynamic applications}, author={Devine, Karen and Boman, Erik and Heaphy, Robert and Hendrickson, Bruce and Vaughan, Courtenay}, journal={Computing in Science \& Engineering}, volume={4}, number={2}, pages={90--96}, year={2002}, publisher={IEEE} } @article{ref:Gonnet2015, author = {Pedro Gonnet}, title = {Efficient and Scalable Algorithms for Smoothed Particle Hydrodynamics on Hybrid Shared/Distributed-Memory Architectures}, journal = {{SIAM} J. Scientific Computing}, volume = {37}, number = {1}, year = {2015}, url = {http://dx.doi.org/10.1137/140964266}, doi = {10.1137/140964266}, timestamp = {Thu, 12 Mar 2015 10:30:34 +0100}, biburl = {http://dblp.uni-trier.de/rec/bib/journals/siamsc/Gonnet15}, bibsource = {dblp computer science bibliography, http://dblp.org} } @inproceedings{ref:Kale1993, author = "{Kal\'{e}}, L.V. and Krishnan, S.", title = "{CHARM++: A Portable Concurrent Object Oriented System Based on C++}", editor = "Paepcke, A.", fulleditor = "Paepcke, Andreas", pages = "91--108", Month = "September", Year = "1993", booktitle = "{Proceedings of OOPSLA'93}", publisher = "{ACM Press}", }