Upgrade to Pro — share decks privately, control downloads, hide ads and more …

On Big Computation and Python

On Big Computation and Python

Slides from my PyConUK 2017 session. It's about using a polyglot approach to code that has CPU heavy bits. The slides are more or less useless really you probably want to watch the video: https://www.youtube.com/watch?v=Gr6XBaGwetY

Ca04455902d1b207348b6d406432718f?s=128

Russel Winder

October 29, 2017
Tweet

More Decks by Russel Winder

Other Decks in Technology

Transcript

  1. Copyright © 2017 Russel Winder 1 On Big Computation and

    Python Russel Winder russel@winder.org.uk https://www.russel.org.uk @russel_winder
  2. Copyright © 2017 Russel Winder 2 Preface

  3. Copyright © 2017 Russel Winder 3 ACCU conference used to

    have a Python track. https://conference.accu.org
  4. Copyright © 2017 Russel Winder 4

  5. Copyright © 2017 Russel Winder 5

  6. Copyright © 2017 Russel Winder 6 2017, 10 years since

    the frst PyCon UK There have been 8.
  7. Copyright © 2017 Russel Winder 7

  8. Copyright © 2017 Russel Winder 8 Introduction

  9. Copyright © 2017 Russel Winder 9 This is really part

    two of My PyConUK 2016 presentation.
  10. Copyright © 2017 Russel Winder 10 Summarise

  11. Copyright © 2017 Russel Winder 11 Polyglot Programming • Python

    • C • C++ • Rust • D • Chapel
  12. Copyright © 2017 Russel Winder 12 We need a problem…

  13. Copyright © 2017 Russel Winder 13 by Quadrature π

  14. Copyright © 2017 Russel Winder 14 Need a small problem

    more like a real problem.
  15. Copyright © 2017 Russel Winder 15 by Monte Carlo π

  16. Copyright © 2017 Russel Winder 16 π 4

  17. Copyright © 2017 Russel Winder 17 Code

  18. Copyright © 2017 Russel Winder 18 Conclusion

  19. Copyright © 2017 Russel Winder 19 Native code is good

    for Big Computation.
  20. Copyright © 2017 Russel Winder 20 It’s all about the

    parallel iterators.
  21. Copyright © 2017 Russel Winder 21 Do not be afraid

    of polyglot.
  22. Copyright © 2017 Russel Winder 22 On Big Computation and

    Python Russel Winder russel@winder.org.uk https://www.russel.org.uk @russel_winder