Submit Search
Upload
8.7.2011 agml
•
0 likes
•
635 views
M
mskmoorthy
Follow
rcos summer 2011 adaptive math game library
Read less
Read more
Education
Technology
Report
Share
Report
Share
1 of 17
Download now
Download to read offline
Recommended
ECE 565 Project1
ECE 565 Project1
?? ?
Project2
Project2
?? ?
Modeling interest rates and derivatives
Modeling interest rates and derivatives
Aiden Wu, FRM
Gentle Introduction to Functional Programming
Gentle Introduction to Functional Programming
Saurabh Singh
PECCS 2014
PECCS 2014
Benoit Lopez
pointers 1
pointers 1
gaurav koriya
Sample presentation slides template
Sample presentation slides template
Valerii Klymchuk
Matlab 3
Matlab 3
asguna
Recommended
ECE 565 Project1
ECE 565 Project1
?? ?
Project2
Project2
?? ?
Modeling interest rates and derivatives
Modeling interest rates and derivatives
Aiden Wu, FRM
Gentle Introduction to Functional Programming
Gentle Introduction to Functional Programming
Saurabh Singh
PECCS 2014
PECCS 2014
Benoit Lopez
pointers 1
pointers 1
gaurav koriya
Sample presentation slides template
Sample presentation slides template
Valerii Klymchuk
Matlab 3
Matlab 3
asguna
Computer graphics lab manual
Computer graphics lab manual
Uma mohan
79ecb3d9 65f4-4161-b97d-63711df5d6c5
79ecb3d9 65f4-4161-b97d-63711df5d6c5
spoider
Brief introduction to Algorithm analysis
Brief introduction to Algorithm analysis
Anantha Ramu
Computer graphics
Computer graphics
shafiq sangi
Computer graphics lab assignment
Computer graphics lab assignment
Abdullah Al Shiam
Array
Array
Radha Rani
08-09 Chapter numerical integration
08-09 Chapter numerical integration
Dr. Mohammed Danish
Matlab differential
Matlab differential
pramodkumar1804
IntrRSCode
IntrRSCode
aniruddh Tyagi
Functions12
Functions12
sandhubuta
Functions123
Functions123
sandhubuta
Computer graphics practical(jainam)
Computer graphics practical(jainam)
JAINAM KAPADIYA
Computer Programming- Lecture 7
Computer Programming- Lecture 7
Dr. Md. Shohel Sayeed
Graphics practical lab manual
Graphics practical lab manual
Vivek Kumar Sinha
Veni, Vidi, Voronoi: Attacking Viruses using spherical Voronoi diagrams in Py...
Veni, Vidi, Voronoi: Attacking Viruses using spherical Voronoi diagrams in Py...
tylerjereddy
Benginning Calculus Lecture notes 1 - functions
Benginning Calculus Lecture notes 1 - functions
basyirstar
Algorithms DM
Algorithms DM
Rokonuzzaman Rony
2020 겨울방학 정기스터디 3주차
2020 겨울방학 정기스터디 3주차
Moonki Choi
Templateless Marked Element Recognition Using Computer Vision
Templateless Marked Element Recognition Using Computer Vision
shivam chaurasia
Adaptive First Person Shooter Game Content Generation
Adaptive First Person Shooter Game Content Generation
Mohammad Shaker
Online algorithms in Machine Learning
Online algorithms in Machine Learning
Amrinder Arora
Adaptive Learning In Games
Adaptive Learning In Games
Suvarup Saha
More Related Content
What's hot
Computer graphics lab manual
Computer graphics lab manual
Uma mohan
79ecb3d9 65f4-4161-b97d-63711df5d6c5
79ecb3d9 65f4-4161-b97d-63711df5d6c5
spoider
Brief introduction to Algorithm analysis
Brief introduction to Algorithm analysis
Anantha Ramu
Computer graphics
Computer graphics
shafiq sangi
Computer graphics lab assignment
Computer graphics lab assignment
Abdullah Al Shiam
Array
Array
Radha Rani
08-09 Chapter numerical integration
08-09 Chapter numerical integration
Dr. Mohammed Danish
Matlab differential
Matlab differential
pramodkumar1804
IntrRSCode
IntrRSCode
aniruddh Tyagi
Functions12
Functions12
sandhubuta
Functions123
Functions123
sandhubuta
Computer graphics practical(jainam)
Computer graphics practical(jainam)
JAINAM KAPADIYA
Computer Programming- Lecture 7
Computer Programming- Lecture 7
Dr. Md. Shohel Sayeed
Graphics practical lab manual
Graphics practical lab manual
Vivek Kumar Sinha
Veni, Vidi, Voronoi: Attacking Viruses using spherical Voronoi diagrams in Py...
Veni, Vidi, Voronoi: Attacking Viruses using spherical Voronoi diagrams in Py...
tylerjereddy
Benginning Calculus Lecture notes 1 - functions
Benginning Calculus Lecture notes 1 - functions
basyirstar
Algorithms DM
Algorithms DM
Rokonuzzaman Rony
2020 겨울방학 정기스터디 3주차
2020 겨울방학 정기스터디 3주차
Moonki Choi
Templateless Marked Element Recognition Using Computer Vision
Templateless Marked Element Recognition Using Computer Vision
shivam chaurasia
What's hot
(19)
Computer graphics lab manual
Computer graphics lab manual
79ecb3d9 65f4-4161-b97d-63711df5d6c5
79ecb3d9 65f4-4161-b97d-63711df5d6c5
Brief introduction to Algorithm analysis
Brief introduction to Algorithm analysis
Computer graphics
Computer graphics
Computer graphics lab assignment
Computer graphics lab assignment
Array
Array
08-09 Chapter numerical integration
08-09 Chapter numerical integration
Matlab differential
Matlab differential
IntrRSCode
IntrRSCode
Functions12
Functions12
Functions123
Functions123
Computer graphics practical(jainam)
Computer graphics practical(jainam)
Computer Programming- Lecture 7
Computer Programming- Lecture 7
Graphics practical lab manual
Graphics practical lab manual
Veni, Vidi, Voronoi: Attacking Viruses using spherical Voronoi diagrams in Py...
Veni, Vidi, Voronoi: Attacking Viruses using spherical Voronoi diagrams in Py...
Benginning Calculus Lecture notes 1 - functions
Benginning Calculus Lecture notes 1 - functions
Algorithms DM
Algorithms DM
2020 겨울방학 정기스터디 3주차
2020 겨울방학 정기스터디 3주차
Templateless Marked Element Recognition Using Computer Vision
Templateless Marked Element Recognition Using Computer Vision
Viewers also liked
Adaptive First Person Shooter Game Content Generation
Adaptive First Person Shooter Game Content Generation
Mohammad Shaker
Online algorithms in Machine Learning
Online algorithms in Machine Learning
Amrinder Arora
Adaptive Learning In Games
Adaptive Learning In Games
Suvarup Saha
Online learning and professional collaboration
Online learning and professional collaboration
Tiina Sarisalmi
Online Machine Learning: introduction and examples
Online Machine Learning: introduction and examples
Felipe
Adaptive Learning for Educational Game Design
Adaptive Learning for Educational Game Design
Edward Lavieri
Viewers also liked
(6)
Adaptive First Person Shooter Game Content Generation
Adaptive First Person Shooter Game Content Generation
Online algorithms in Machine Learning
Online algorithms in Machine Learning
Adaptive Learning In Games
Adaptive Learning In Games
Online learning and professional collaboration
Online learning and professional collaboration
Online Machine Learning: introduction and examples
Online Machine Learning: introduction and examples
Adaptive Learning for Educational Game Design
Adaptive Learning for Educational Game Design
Similar to 8.7.2011 agml
Getting started cpp full
Getting started cpp full
Võ Hòa
Write Python for Speed
Write Python for Speed
Yung-Yu Chen
COMPAPPABCA49085rFunrAP__Practical Number 9 & 10.docx
COMPAPPABCA49085rFunrAP__Practical Number 9 & 10.docx
TashiBhutia12
Boosting Developer Productivity with Clang
Boosting Developer Productivity with Clang
Samsung Open Source Group
Automatically Describing Program Structure and Behavior (PhD Defense)
Automatically Describing Program Structure and Behavior (PhD Defense)
Ray Buse
Egor Bogatov - .NET Core intrinsics and other micro-optimizations
Egor Bogatov - .NET Core intrinsics and other micro-optimizations
Egor Bogatov
Georgy Nosenko - An introduction to the use SMT solvers for software security
Georgy Nosenko - An introduction to the use SMT solvers for software security
DefconRussia
Data Structure: Algorithm and analysis
Data Structure: Algorithm and analysis
Dr. Rajdeep Chatterjee
Static analysis of C++ source code
Static analysis of C++ source code
PVS-Studio
Static analysis of C++ source code
Static analysis of C++ source code
Andrey Karpov
Abstracting Vector Architectures in Library Generators: Case Study Convolutio...
Abstracting Vector Architectures in Library Generators: Case Study Convolutio...
ETH Zurich
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security Challenges
Shyamsundar Das
A scrupulous code review - 15 bugs in C++ code
A scrupulous code review - 15 bugs in C++ code
PVS-Studio LLC
Task based Programming with OmpSs and its Application
Task based Programming with OmpSs and its Application
Facultad de Informática UCM
ماترێکس به کوردی ئارام
ماترێکس به کوردی ئارام
Aram Jamal
Lecture 04
Lecture 04
douglaslyon
Python for Scientific Computing -- Ricardo Cruz
Python for Scientific Computing -- Ricardo Cruz
rpmcruz
Pointcuts and Analysis
Pointcuts and Analysis
Wiwat Ruengmee
High-Level Synthesis with GAUT
High-Level Synthesis with GAUT
AdaCore
Fsharp shdh 40 lightning talk
Fsharp shdh 40 lightning talk
mbhwork
Similar to 8.7.2011 agml
(20)
Getting started cpp full
Getting started cpp full
Write Python for Speed
Write Python for Speed
COMPAPPABCA49085rFunrAP__Practical Number 9 & 10.docx
COMPAPPABCA49085rFunrAP__Practical Number 9 & 10.docx
Boosting Developer Productivity with Clang
Boosting Developer Productivity with Clang
Automatically Describing Program Structure and Behavior (PhD Defense)
Automatically Describing Program Structure and Behavior (PhD Defense)
Egor Bogatov - .NET Core intrinsics and other micro-optimizations
Egor Bogatov - .NET Core intrinsics and other micro-optimizations
Georgy Nosenko - An introduction to the use SMT solvers for software security
Georgy Nosenko - An introduction to the use SMT solvers for software security
Data Structure: Algorithm and analysis
Data Structure: Algorithm and analysis
Static analysis of C++ source code
Static analysis of C++ source code
Static analysis of C++ source code
Static analysis of C++ source code
Abstracting Vector Architectures in Library Generators: Case Study Convolutio...
Abstracting Vector Architectures in Library Generators: Case Study Convolutio...
Watermarking in Source Code: Applications and Security Challenges
Watermarking in Source Code: Applications and Security Challenges
A scrupulous code review - 15 bugs in C++ code
A scrupulous code review - 15 bugs in C++ code
Task based Programming with OmpSs and its Application
Task based Programming with OmpSs and its Application
ماترێکس به کوردی ئارام
ماترێکس به کوردی ئارام
Lecture 04
Lecture 04
Python for Scientific Computing -- Ricardo Cruz
Python for Scientific Computing -- Ricardo Cruz
Pointcuts and Analysis
Pointcuts and Analysis
High-Level Synthesis with GAUT
High-Level Synthesis with GAUT
Fsharp shdh 40 lightning talk
Fsharp shdh 40 lightning talk
More from mskmoorthy
Crowdsourcing for geoint-11.11.11
Crowdsourcing for geoint-11.11.11
mskmoorthy
Shuttle trackersecondpresentationfall2011
Shuttle trackersecondpresentationfall2011
mskmoorthy
Rcos intro-2
Rcos intro-2
mskmoorthy
Mobile shuttle tracker_fall_2011_first_present
Mobile shuttle tracker_fall_2011_first_present
mskmoorthy
Rcos presentation 9-23-2011
Rcos presentation 9-23-2011
mskmoorthy
Rcos presentation
Rcos presentation
mskmoorthy
Dynamorio rpioss-aug2011
Dynamorio rpioss-aug2011
mskmoorthy
Auto scheduler presentation_2
Auto scheduler presentation_2
mskmoorthy
Second presentation idea_bank
Second presentation idea_bank
mskmoorthy
Scrutiny 2
Scrutiny 2
mskmoorthy
Rpi planner geoffrey_wright_7-22-2011
Rpi planner geoffrey_wright_7-22-2011
mskmoorthy
Sean austin uir-2
Sean austin uir-2
mskmoorthy
Nexus2 7-22-1011
Nexus2 7-22-1011
mskmoorthy
Rpi planner geoffrey_wright_7-22-2011
Rpi planner geoffrey_wright_7-22-2011
mskmoorthy
Flagship safety, hfoss-7-22-2011
Flagship safety, hfoss-7-22-2011
mskmoorthy
Olympus pesentation2
Olympus pesentation2
mskmoorthy
Observatory 7 15-11
Observatory 7 15-11
mskmoorthy
Concerto conmoto
Concerto conmoto
mskmoorthy
Koala pres1
Koala pres1
mskmoorthy
Scrutiny 07-01-2011.pdf
Scrutiny 07-01-2011.pdf
mskmoorthy
More from mskmoorthy
(20)
Crowdsourcing for geoint-11.11.11
Crowdsourcing for geoint-11.11.11
Shuttle trackersecondpresentationfall2011
Shuttle trackersecondpresentationfall2011
Rcos intro-2
Rcos intro-2
Mobile shuttle tracker_fall_2011_first_present
Mobile shuttle tracker_fall_2011_first_present
Rcos presentation 9-23-2011
Rcos presentation 9-23-2011
Rcos presentation
Rcos presentation
Dynamorio rpioss-aug2011
Dynamorio rpioss-aug2011
Auto scheduler presentation_2
Auto scheduler presentation_2
Second presentation idea_bank
Second presentation idea_bank
Scrutiny 2
Scrutiny 2
Rpi planner geoffrey_wright_7-22-2011
Rpi planner geoffrey_wright_7-22-2011
Sean austin uir-2
Sean austin uir-2
Nexus2 7-22-1011
Nexus2 7-22-1011
Rpi planner geoffrey_wright_7-22-2011
Rpi planner geoffrey_wright_7-22-2011
Flagship safety, hfoss-7-22-2011
Flagship safety, hfoss-7-22-2011
Olympus pesentation2
Olympus pesentation2
Observatory 7 15-11
Observatory 7 15-11
Concerto conmoto
Concerto conmoto
Koala pres1
Koala pres1
Scrutiny 07-01-2011.pdf
Scrutiny 07-01-2011.pdf
Recently uploaded
microwave assisted reaction. General introduction
microwave assisted reaction. General introduction
Maksud Ahmed
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
TechSoup
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
Association for Project Management
9548086042 for call girls in Indira Nagar with room service
9548086042 for call girls in Indira Nagar with room service
discovermytutordmt
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
EduSkills OECD
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
RaunakKeshri1
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
National Information Standards Organization (NISO)
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
misteraugie
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
TechSoup
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
iammrhaywood
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
pragatimahajan3
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
chloefrazer622
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
Steve Thomason
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
Jayanti Pande
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
National Information Standards Organization (NISO)
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Pooja Nehwal
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
GeoBlogs
Recently uploaded
(20)
microwave assisted reaction. General introduction
microwave assisted reaction. General introduction
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
9548086042 for call girls in Indira Nagar with room service
9548086042 for call girls in Indira Nagar with room service
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
8.7.2011 agml
1.
Adaptive Game Math
Library
2.
What does it
do? Something... I hope... Maybe?
3.
Progress!
4.
New Organization and
Streamlined API API Tool Chain High Level Interface Build system Bulk Matrix Container Matrix Stack Makefile Bulk Matrix Stack Dynamic Vector Code::Blocks Project Visual Studio Project Core Testing Framework Vector Bulk Operations Allocators Automated Testing Matrix Approximations Probability Code Coverage Basics Timing Framework Fixed-width Scalar Types Complex Types User-Friendly GUI Core Components Compatibility Layers and non User Facing Code Intrinsic Compatibility Layer Universal SIMD Types
5.
New Functionality
6.
What's Done?
Gratuitous use of graphics Matrix/Vector Implementations 4x4, f32 Specialization Complex Types Universal SIMD Type
7.
What's In Progress?
Bulk Operations Approximations Allocators Probability Dynamic Vectors
8.
Timing Framework
9.
Performance
10.
void Rotate(GLfloat angle,
GLfloat x, GLfloat y, GLfloat z) { M3DMatrix44f mTemp, mRotate; m3dRotationMatrix44(mRotate, float(m3dDegToRad(angle)), x, y, z); m3dCopyMatrix44(mTemp, pStack[stackPointer]); m3dMatrixMultiply44(pStack[stackPointer], mTemp, mRotate); } void rot(f32 x, f32 y, f32 z) { t1 = _mm_mul_ps(simd[0],t); f32 b = cos(x), a = sin(x), d = cos(y), c = sin(y), H = -a*d; f = cos(z), e = sin(z); t = _mm_set1_ps(E); f32 cf = c*f, ae = a*e, be = b*e; t1 = _mm_add_ps(_mm_mul_ps(simd[1],t),t1 f32 A,B,C,D,E,F,H,I; C = ae-b*cf; _v128 t0, t1, t2; t = _mm_set1_ps(H); _v128 t; t1 = _mm_add_ps(_mm_mul_ps(simd[2],t),t1 A = d*f; F = be*c; t = _mm_set1_ps(A); t = _mm_set1_ps(C); D = -d*e; t2 = _mm_mul_ps(simd[0],t); t0 = _mm_mul_ps(simd[0],t); F+= a*f; t = _mm_set1_ps(D); t = _mm_set1_ps(F); B = a*cf; t2 = _mm_add_ps(_mm_mul_ps(simd[1],t),t2 t0 = _mm_add_ps(_mm_mul_ps(simd[1],t),t0); I = b*d; t = _mm_set1_ps(c); t = _mm_set1_ps(I); E = b*f; t2 = _mm_add_ps(_mm_mul_ps(simd[2],t),t2 t0 = _mm_add_ps(_mm_mul_ps(simd[2],t),t0); simd[0] = t0; E -= ae*c; simd[1] = t1; t = _mm_set1_ps(B); simd[2] = t2; B += be; }
11.
Testing ●
Framework Automation ● ● Coverage
12.
Intrinsic Framework
API Functions Generic SIMD Execution Layer Compile-time Decisions Inline Assembly and C Compiler Conversions between Implementations for non- Intrinsic Support SIMD architectures conforming Environments
13.
Future Directions
14.
ARM Port
15.
Bulk Matrix Containers
and Matrix Stacks
16.
Examples and Tutorials
17.
Thank You!
Download now