PyFR: Past—Present—Future P. E. Vincent Department of Aeronautics, Imperial College London 19 th June 2020
Past | Present | Future Past • 2009 - Antony Jameson gave me HT Huynh’s AIAA paper on Flux Reconstruction [1] - GPUs becoming a hot topic (magical 100x speedups etc.) - Rapid increase in FLOPS relative to memory bandwidth - Emergence of massive parallelism [1] A Flux Reconstruction Approach to High-Order Schemes Including Discontinuous Galerkin Methods. H. T. Huynh. AIAA Paper 2007-4079. 2007
Past | Present | Future Past • 2012 - Synergies between Flux Reconstruction [1] and modern hardware becoming apparent - Can this combination be used to efficiently deliver DNS/ ILES/LES of industrial flows in? - Can Python help deliver this cross-platform? [1] A Flux Reconstruction Approach to High-Order Schemes Including Discontinuous Galerkin Methods. H. T. Huynh. AIAA Paper 2007-4079. 2007
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • 2 x EPSRC PhDs
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Freddie Witherden and Antony Farrington (Imperial College)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • PyFR running on 64 x M2090 GPUs on Emerald (UK)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • EPSRC Fellowship, EPSRC Platform Grant, EPSRC PhD, Airbus ICASE PhD
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • George Ntemos and Harry Davis (Imperial College)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Release v0.1 - CUDA and C/OpenMP backends for quadrilaterals, triangles, and hexahedra
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Innovate UK Hyperflux Project with Zenotech and CFMS, BAE Systems ICASE PhD
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Brian Vermeire (Imperial College)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Release v0.2 - added OpenCL backend and support for tetrahedra and prisms
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Jin Seok Park (Imperial College)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Arvind Iyer (Imperial College)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • CPC paper on core features and capabilities - Witherden, Farrington, Vincent, 2014
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • European Commission TILDA Project led by Numeca International
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Niki Loppi (Imperial College)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Release v1.0.0 - released at AIAA Aviation 2015
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • PyFR running on 100’s x K20X GPUs on Piz Daint (Switzerland)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • C&F paper on heterogeneous computing - Witherden, Vermeire, Vincent, 2015
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • PyFR running on 10,000s x K20X GPUs on Titan (USA)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • CPC paper on GiMMiK - Wozniak, Witherden, Russel, Vincent, Kelly, 2016
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Phillip Leverhulme Prize
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Yoshiaki Abe (Imperial College)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Shortlisted for Gordon Bell Prize. INCITE Award from DOE
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Supercomputing paper on PyFR at petascale - Vincent, Witherden, Vermeire, Park, Iyer, 2016
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Release v1.6.0 - added incompressible solver
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Marius Koch (Imperial College)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • JCP paper on performance comparisons - Vermeire, Witherden, Vincent, 2017
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • AIAA Journal paper on NACA 0021 at 60 degree AoA - Park, Witherden, Vincent, 2017
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Renewal of INCITE Award from DOE
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • EPSRC Fellowship, EPSRC Platform Grant
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Semih Akkurt (Imperial College)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Landing gear
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Giorgio Giangaspero (Imperial College)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • CPC paper on incompressible solver - Loppi, Witherden, Jameson, Vincent, 2018
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • MTU T161 Low Pressure Turbine Blade
Overview | Motivation | Modern Hardware | Flux Reconstruction | PyFR | Results | Summary Results
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • PyFR running on 100’s x V100 GPUs on Summit (USA)
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • European Commission HiFiTURB Project led by Numeca International
Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Tarik Dzanic, Will Trojak, Lai Wang (Texas A&M)
Recommend
More recommend