pyfr past present future
play

PyFR: PastPresentFuture P. E. Vincent Department of Aeronautics, - PowerPoint PPT Presentation

PyFR: PastPresentFuture P. E. Vincent Department of Aeronautics, Imperial College London 19 th June 2020 Past | Present | Future Past 2009 - Antony Jameson gave me HT Huynhs AIAA paper on Flux Reconstruction [1] - GPUs becoming a


  1. PyFR: Past—Present—Future P. E. Vincent Department of Aeronautics, Imperial College London 19 th June 2020

  2. 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

  3. 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

  4. Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases

  5. 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

  6. 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)

  7. 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)

  8. 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

  9. 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)

  10. 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

  11. 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

  12. 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)

  13. 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

  14. 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)

  15. 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)

  16. 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

  17. 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

  18. 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)

  19. 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

  20. 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)

  21. 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

  22. 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)

  23. 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

  24. 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

  25. 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)

  26. 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

  27. 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

  28. 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

  29. 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)

  30. 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

  31. 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

  32. 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

  33. 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

  34. 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)

  35. Past | Present | Future Past 2012 2013 2014 2015 2016 2017 2018 2019 2020 Funding People Notable Releases Supercomputing Software Papers Use Cases • Landing gear

  36. 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)

  37. 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

  38. 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

  39. Overview | Motivation | Modern Hardware | Flux Reconstruction | PyFR | Results | Summary Results

  40. 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)

  41. 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

  42. 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