High performance (graphics) programming (Android Dev Summit '19)

Subscribers:
1,350,000
Published on ● Video Link: https://www.youtube.com/watch?v=Lcq_fzet9Iw



Duration: 20:10
11,112 views
175


This talk details various techniques employed by the Filament rendering engine to deliver high performance on Android devices: CPU cache-friendly programming, multi-threaded job system to saturate cores, dynamic resolution, frame skipping, doing shader computations in half-floats, how to use small float formats for textures, writing SIMD and optimization-friendly C++ code, and more.

Presented by: Romain Guy, Mathias Agopian



Android Dev Summit '19 all sessions playlist → https://goo.gle/ADS19allsessions

Subscribe to the Android Developers channel! → https://goo.gle/AndroidDevs

Check out the photo album → http://goo.gle/ADS19Photos

#AndroidDevSummit event: Android Dev Summit 2019; re_ty: Publish; product: Android - General; fullname: Mathias Agopian, Romain Guy;




Other Videos By Android Developers


2019-10-24Adopt wide color gamut (Android Dev Summit '19)
2019-10-24Advanced Haptics: The when, what, and how of new haptic APIs (Android Dev Summit '19)
2019-10-24Managing companion devices (Android Dev Summit '19)
2019-10-24Performance myth busters (Android Dev Summit '19)
2019-10-24Secure your data - Deep dive into encryption and security (Android Dev Summit '19)
2019-10-24Android Fireside Chat (Android Dev Summit '19)
2019-10-24What's new in Android Studio Design Tools (Android Dev Summit '19)
2019-10-24Why does Google think my app is harmful? (Android Dev Summit '19)
2019-10-24Google Play Billing: The “purchase anywhere” Paradigm Shift (Android Dev Summit '19)
2019-10-23How to build media apps for cars (Android Dev Summit '19)
2019-10-23High performance (graphics) programming (Android Dev Summit '19)
2019-10-23ADB live (Android Dev Summit '19)
2019-10-23Android Dev Summit 2019 Livestream | Day 1
2019-10-23Migrating to AndroidX: The time is right (Android Dev Summit '19)
2019-10-23WorkManager: Beyond the basics (Android Dev Summit '19)
2019-10-23From Gradle properties to AGP APIs (Android Dev Summit '19)
2019-10-23Fighting regressions with benchmarks in CI (Android Dev Summit '19)
2019-10-23What's new with CameraX (Android Dev Summit '19)
2019-10-23LiveData with Coroutines and Flow (Android Dev Summit '19)
2019-10-23Coding in style: Static analysis with Custom Lint Rules (Android Dev Summit '19)
2019-10-23Going edge-to-edge with Gesture Navigation (Android Dev Summit '19)



Tags:
type: Conference Talk (Full production);
pr_pr: Android
purpose: Educate