Discover how Adam Majmudar embarked on an exceptional journey to create the TinyGPU from scratch, with no experience in GPU design.
Discover how Adam Majmudar embarked on an exceptional journey to create the TinyGPU from scratch, with no experience in GPU design. This insightful podcast follows Adam's process from learning to implementation, highlighting the progressive contributions of countless engineers and the accelerating role of AI in the learning journey. Experience the unfolding of GPU architecture and gain a deeper appreciation for the technology driving today's AI advancements.
Oracle Cloud Infrastructure (OCI) is a single platform for your infrastructure, database, application development, and AI needs. OCI has four to eight times the bandwidth of other clouds; offers one consistent price, and nobody does data better than Oracle. If you want to do more and spend less, take a free test drive of OCI at https://oracle.com/cognitive
The Brave search API can be used to assemble a data set to train your AI models and help with retrieval augmentation at the time of inference. All while remaining affordable with developer first pricing, integrating the Brave search API into your workflow translates to more ethical data sourcing and more human representative data sets. Try the Brave search API for free for up to 2000 queries per month at https://bit.ly/BraveTCR
Head to Squad to access global engineering without the headache and at a fraction of the cost: head to https://choosesquad.com/ and mention "Turpentine" to skip the waitlist.
Omneky is an omnichannel creative generation platform that lets you launch hundreds of thousands of ad iterations that actually work customized across all platforms, with a click of a button. Omneky combines generative AI and real-time advertising data. Mention "Cog Rev" for 10% off https://www.omneky.com/
(00:00:00) Introduction
(00:04:34) Intro
(00:07:42) Learning Resources
(00:12:11) What is the process of getting your chip back?
(00:14:38) What is the scope of the project?
(00:17:18) Sponsors: Oracle | Brave
(00:19:25) Prioritization
(00:23:19) Memory management
(00:33:19) What instructions to include?
(00:38:03) Sponsors: Squad | Omneky
(00:40:42) Registers
(00:48:29) Memory Limitations
(00:57:51) Compute Pattern
(01:01:14) Dispatcher
(01:07:50) How does it get translated into hardware?
(01:21:07) Compute Core Execution
(01:24:57) The Fetcher
(01:27:07) Memory controllers
(01:37:49) Simulating the design
(01:41:09) What did you learn?
(01:50:36) Conclusion