George Hotz | Programming | tinygrad: monday afternoon at the tiny corp making things fast

george hotz archive · Beginner ·🎨 Image & Video AI ·3y ago
Date of stream 8 Nov 2022. Live-stream chat added as Subtitles/CC - English (Twitch Chat) - three-dot menu icon - Show transcript Source files: - https://github.com/geohot/tinygrad/tree/chonker - https://github.com/geohot/tinygrad Follow for notifications: - https://twitch.tv/georgehotz Support George: - https://twitch.tv/subs/georgehotz Programming playlist: - https://www.youtube.com/playlist?list=PLzFUMGbVxlQs5s-LNAyKgcq5SL28ZLLKC Chapters: 00:00:00 intro 00:00:25 not voting 00:03:00 overview of work (tests) 00:03:39 whiteboard 00:03:00 running tests 00:05:35 what makes things fast, slow 00:08:10 review of pull requests 00:09:26 chonker 00:11:00 bug 1, 50$, 15 min phone call 00:12:20 bug 2, test_max 00:13:10 price only if solved live 00:14:25 full time at tiny corp 00:14:59 call llvm.maximum 00:19:30 current results 00:20:30 amx coprocessor 00:24:40 stable diffusion 3x faster on M1 00:25:20 don't want to talk about chess 00:26:45 checkers 00:27:10 stability founding 00:27:40 working with tiny corp 00:28:20 dumb questions, andrew tate 00:29:00 cache coherency, order of computation 00:30:15 no more edge tpu 00:30:40 messy first clean later 00:35:00 cache aware, order 00:35:30 theoretical maximum 00:37:15 Auto-Vectorization in LLVM, doing by hand 00:42:35 50$ for max or fma 00:42:53 llvmlite 00:46:00 llvm unsafe-fp-math 00:52:10 enable-unsafe-fp-math llvmlite 00:59:40 not voting 01:01:18 llvmlite create_module_pass_manager 01:02:13 add_instruction_combining_pass 01:03:40 llvm 11 download 01:07:00 InstructionMix llvm 01:07:25 somewhere in there 01:09:00 llvm 14 01:11:30 ffp-contract clang argument 01:15:25 auto vectorising 01:17:05 raining outside in San Diego, crazy emails from people 01:18:25 tbaa llvm 01:23:16 not ir problem 01:34:10 brew install llvm 11 01:34:57 aarch-64-use-aa 01:35:59 llvm 11 configuration not correct 01:36:50 don't like llvmlite 01:37:30 polyhedral loop optimizer 01:41:05 debug only 01:44:02 not a debug build 01:52:25 numba output llvm bytec
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from george hotz archive · george hotz archive · 0 of 60

← Previous Next →
1 comma ai Driving to self racing cars with openpilot
comma ai Driving to self racing cars with openpilot
george hotz archive
2 comma ai Still driving
comma ai Still driving
george hotz archive
3 comma ai was live
comma ai was live
george hotz archive
4 comma ai Going home
comma ai Going home
george hotz archive
5 comma ai We go to the airport
comma ai We go to the airport
george hotz archive
6 comma ai Reversing Prius with cabana + panda telethon!
comma ai Reversing Prius with cabana + panda telethon!
george hotz archive
7 comma ai panda manufacturing!
comma ai panda manufacturing!
george hotz archive
8 comma ai Self driving to Best Buy
comma ai Self driving to Best Buy
george hotz archive
9 comma ai shilling for giraffe!
comma ai shilling for giraffe!
george hotz archive
10 comma ai Toyota Prius Driving!!!
comma ai Toyota Prius Driving!!!
george hotz archive
11 comma ai Late night civic driving
comma ai Late night civic driving
george hotz archive
12 comma ai Toyota giraffe shilling
comma ai Toyota giraffe shilling
george hotz archive
13 comma ai Live car hacking with panda this time or bust!
comma ai Live car hacking with panda this time or bust!
george hotz archive
14 comma ai Product launch question time
comma ai Product launch question time
george hotz archive
15 comma ai Driving with the RAV4, launching Tuesday!
comma ai Driving with the RAV4, launching Tuesday!
george hotz archive
16 comma ai giraffe ship o' clock
comma ai giraffe ship o' clock
george hotz archive
17 comma ai openpilot 0.3.9
comma ai openpilot 0.3.9
george hotz archive
18 comma ai EON assembly!
comma ai EON assembly!
george hotz archive
19 comma ai Going through the GM investor deck
comma ai Going through the GM investor deck
george hotz archive
20 comma ai I love my EON
comma ai I love my EON
george hotz archive
21 comma ai RAV4 driving
comma ai RAV4 driving
george hotz archive
22 comma ai Shilling at the holiday party
comma ai Shilling at the holiday party
george hotz archive
23 comma ai EON shipping party
comma ai EON shipping party
george hotz archive
24 comma ai EON unboxing!
comma ai EON unboxing!
george hotz archive
25 comma ai The very straight roads of Nevada
comma ai The very straight roads of Nevada
george hotz archive
26 comma ai Starting our trip with openpilot 0.4
comma ai Starting our trip with openpilot 0.4
george hotz archive
27 comma ai Little EON on the prairie
comma ai Little EON on the prairie
george hotz archive
28 comma ai The urban sprawl of Colorado
comma ai The urban sprawl of Colorado
george hotz archive
29 comma ai Onward to Omaha
comma ai Onward to Omaha
george hotz archive
30 comma ai nothing, nowhere
comma ai nothing, nowhere
george hotz archive
31 comma ai shop.comma.ai Buy things!!!
comma ai shop.comma.ai Buy things!!!
george hotz archive
32 comma ai The youth are woke
comma ai The youth are woke
george hotz archive
33 comma ai Photo shoot!
comma ai Photo shoot!
george hotz archive
34 comma ai Product announcements are LIT!
comma ai Product announcements are LIT!
george hotz archive
35 comma ai Breaking down hype of CES
comma ai Breaking down hype of CES
george hotz archive
36 comma ai Salt Lakes Everywhere!
comma ai Salt Lakes Everywhere!
george hotz archive
37 comma ai This is the last one
comma ai This is the last one
george hotz archive
38 comma ai Corolla port o’clock!
comma ai Corolla port o’clock!
george hotz archive
39 comma ai Presentation where it’s like you are in Omaha with us
comma ai Presentation where it’s like you are in Omaha with us
george hotz archive
40 comma ai Asking the scopies the banned question
comma ai Asking the scopies the banned question
george hotz archive
41 comma ai Driving in the Corolla!
comma ai Driving in the Corolla!
george hotz archive
42 comma ai We got new products! shop.comma.ai
comma ai We got new products! shop.comma.ai
george hotz archive
43 comma ai Sunday w scopies!
comma ai Sunday w scopies!
george hotz archive
44 comma ai Our first Lexus, the Lexus RX!
comma ai Our first Lexus, the Lexus RX!
george hotz archive
45 comma ai Scopie saturday!
comma ai Scopie saturday!
george hotz archive
46 comma ai Panda!
comma ai Panda!
george hotz archive
47 comma ai Scopie Sunday! *NOT CLICKBAIT*
comma ai Scopie Sunday! *NOT CLICKBAIT*
george hotz archive
48 comma ai comma Tree!
comma ai comma Tree!
george hotz archive
49 comma ai Scopie Saturday
comma ai Scopie Saturday
george hotz archive
50 comma ai Ok scopie Friday
comma ai Ok scopie Friday
george hotz archive
51 comma ai comma pedal!
comma ai comma pedal!
george hotz archive
52 comma ai okay this time comma pedal!
comma ai okay this time comma pedal!
george hotz archive
53 comma ai Why aren’t car companies good
comma ai Why aren’t car companies good
george hotz archive
54 comma ai How can driving be better
comma ai How can driving be better
george hotz archive
55 comma ai Scopie Sunday
comma ai Scopie Sunday
george hotz archive
56 comma ai comma got a new car!
comma ai comma got a new car!
george hotz archive
57 comma ai Mapping Sunday!
comma ai Mapping Sunday!
george hotz archive
58 comma ai Let’s go buy a car
comma ai Let’s go buy a car
george hotz archive
59 comma ai Ok I take back all the bad things I said about Ford
comma ai Ok I take back all the bad things I said about Ford
george hotz archive
60 comma ai comma smays are in stock!
comma ai comma smays are in stock!
george hotz archive

Related AI Lessons

What makes an AI image workflow useful for real commercial output?
Learn how to create a useful AI image workflow for commercial output, focusing on repeatability, versatility, and clarity
Dev.to AI
How to Write Better AI Image Prompts for Midjourney (With Examples That Actually Work)
Learn to write effective AI image prompts for Midjourney with actionable examples and techniques
Medium · ChatGPT
Image to Video AI: The Complete Workflow Playbook That Actually Produces Results
Learn a step-by-step workflow for image-to-video AI that produces results, from preparation to delivery
Medium · AI
Image Harvest v1.0.2: Internationalization, Free Pro Trial & Quality-of-Life Improvements
Learn about Image Harvest v1.0.2, a Chrome extension with internationalization, free pro trial, and quality-of-life improvements, and how to utilize it for privacy-first image extraction
Dev.to · kyriewen

Chapters (51)

intro
0:25 not voting
3:00 overview of work (tests)
3:39 whiteboard
3:00 running tests
5:35 what makes things fast, slow
8:10 review of pull requests
9:26 chonker
11:00 bug 1, 50$, 15 min phone call
12:20 bug 2, test_max
13:10 price only if solved live
14:25 full time at tiny corp
14:59 call llvm.maximum
19:30 current results
20:30 amx coprocessor
24:40 stable diffusion 3x faster on M1
25:20 don't want to talk about chess
26:45 checkers
27:10 stability founding
27:40 working with tiny corp
28:20 dumb questions, andrew tate
29:00 cache coherency, order of computation
30:15 no more edge tpu
30:40 messy first clean later
35:00 cache aware, order
35:30 theoretical maximum
37:15 Auto-Vectorization in LLVM, doing by hand
42:35 50$ for max or fma
42:53 llvmlite
46:00 llvm unsafe-fp-math
52:10 enable-unsafe-fp-math llvmlite
59:40 not voting
1:01:18 llvmlite create_module_pass_manager
1:02:13 add_instruction_combining_pass
1:03:40 llvm 11 download
1:07:00 InstructionMix llvm
1:07:25 somewhere in there
1:09:00 llvm 14
1:11:30 ffp-contract clang argument
1:15:25 auto vectorising
1:17:05 raining outside in San Diego, crazy emails from people
1:18:25 tbaa llvm
1:23:16 not ir problem
1:34:10 brew install llvm 11
1:34:57 aarch-64-use-aa
1:35:59 llvm 11 configuration not correct
1:36:50 don't like llvmlite
1:37:30 polyhedral loop optimizer
1:41:05 debug only
1:44:02 not a debug build
1:52:25 numba output llvm bytec
Up next
Krea 2 makes Diffusion FUN Again!
MattVidPro
Watch →