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)

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend