Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

A g m_l

450 views

Published on

rcos math library summer 2011

Published in: Education, Technology
  • Be the first to comment

  • Be the first to like this

A g m_l

  1. 1. Adaptive Game Math Library
  2. 2. What?
  3. 3. Adaptive Game Math Library
  4. 4. Games!
  5. 5. Adaptive Game Math Library
  6. 6. Your Program Version 1Performance-Critical Selector Function Version 2 Version 3 Replacer
  7. 7. Why?
  8. 8. Performance.Fast Math Fast Game Happy Player Happy Programmer Useless flowcharts. YAY‽
  9. 9. Performance.
  10. 10. What?
  11. 11. Functionality ProbabilityVector – Matrix Matrix – Matrix LAPACK BLAS 2 BLAS 3 ++ ApproximationsVector – Vector Core Type Other BLAS 1 ++ System
  12. 12. In the beginning, there were types.Core Matrix BLAS Vectors BLAS Matrices LAPACK Extras TypesScalar Types SIMD Types Complex Types
  13. 13. Now, natural selection is occurring Vector Matrix LAPACK ExtrasScalar Types SIMD Type Complex Types
  14. 14. Whats done?
  15. 15. Key Not Started Implementation in Progress Implemented but not Optimized Progress Optimization in Progress Optimized ProbabilityVector – Matrix Matrix – Matrix LAPACK BLAS 2 BLAS 3 ++ Approximations Core Type SystemVector – Vector Other BLAS 1 ++ LAPACK Extras
  16. 16. What are we working on?
  17. 17. Implementing BLAS 2&3
  18. 18. Merging Functionality of Old“Core” types into the new matrices
  19. 19. Implementing a better testing and timing framework
  20. 20. Thank you!

×