A g m_l
-
Upload
mskmoorthy -
Category
Education
-
view
107 -
download
4
description
Transcript of A g m_l
Adaptive Game Math Library
What?
Adaptive Game Math Library
Games!
Adaptive Game Math Library
Your Program
Performance-Critical Function Selector
Version 1
Version 2
Version 3
Replacer
Why?
Performance.
Fast Math Fast Game Happy Player
Happy Programmer
Useless flowcharts. YAY‽
Performance.
What?
Functionality
Core Type System
Vector – VectorBLAS 1 ++
Vector – MatrixBLAS 2
Matrix – MatrixBLAS 3 ++ LAPACK
Probability
Other
Approximations
In the beginning, there were types.
SIMD TypesScalar Types
Core Matrix Types BLAS Vectors BLAS Matrices LAPACK Extras
Complex Types
Now, natural selection is occurring
SIMD TypeScalar Types
Vector Matrix LAPACK Extras
Complex Types
What's done?
Progress
Core Type System
Vector – VectorBLAS 1 ++
Vector – MatrixBLAS 2
Matrix – MatrixBLAS 3 ++ LAPACK
Probability
Other
Approximations
KeyNot StartedImplementation in ProgressImplemented but not OptimizedOptimization in ProgressOptimized
LAPACK Extras
What are we working on?
Implementing BLAS 2&3
Merging Functionality of Old “Core” types into the new matrices
Implementing a better testing and timing framework
Thank you!