Aman Hanspal (@han__ama) profile picture

running experiments @aeos_labs

Mumbai, India
Joined November 2020
Photo by Aman Hanspal (@han__ama)Photo by Aman Hanspal (@han__ama)Photo by Aman Hanspal (@han__ama)Photo by Aman Hanspal (@han__ama)Photo by Aman Hanspal (@han__ama)Photo by Aman Hanspal (@han__ama)Photo by Aman Hanspal (@han__ama)Photo by Aman Hanspal (@han__ama)Photo by Aman Hanspal (@han__ama)Photo by Aman Hanspal (@han__ama)
Aman Hanspal retweeted
We’re glowing with excitement over the new MacBook Pro. You’ve gotta touch it to believe it.
2,049
3,893
2,255
53,122
6,311,057
Aman Hanspal retweeted
We brought Touch to the Mac! From the all-new iPad mini to the 14-inch MacBook Pro and iMac... and now MacBook Pro with PROLED XDR Display and Touch, creators have new tools to do their best work yet.
3,309
4,484
3,391
65,931
7,940,452
Aman Hanspal retweeted
1,371
2,730
1,223
44,396
3,353,298
this is going to age well like the iPhone 6 bendgate controversy...
Apple's $2000 new foldable smartphone, the iPhone Duo, is facing early complaints from buyers reporting that the inner screen cracks along the center hinge after just a few hours or a small number of folds
31
i used to skip movie credits. now i'm in them. 😎😎 @synclabs just made its theatrical debut 🚀🚀 years of building AI, countless commits, and sleepless nights. all leading to seeing my name on cinema screens across the world. the craziest part? our biggest projects are still under wraps. 🤫 this is just the beginning!!
5
1
21
744
Aman Hanspal retweeted
Introducing EmbeddingGemma 2! 🚀 Our lightweight, multimodal embedding model maps text, code, images, video, and audio into a single, unified embedding space. Optimized for on-device use cases, it features: - 740M parameter form factor with modular encoders - Flexible dimension sizes (768dim-128dim) via Matryoshka Representation Learning (MRL) - 8K context window (4x larger than text-only EmbeddingGemma) - A commercially permissive Apache 2.0 license
110
373
137
3,636
270,639
Aman Hanspal retweeted
Introducing EmbeddingGemma 2, a new open multimodal model that sets the standard for on-device efficiency. - our first open, natively multimodal embedding model - handles text, code, image, video, and audio tasks within a lightweight, modular 740M parameter form factor - ideal for offline, privacy-first RAG when paired with Gemma 4 - outperforms some specialist models more than twice its size Weights available now on Hugging Face.
448
856
186
8,757
821,870
Aman Hanspal retweeted
learned so much while coding this out, i actually think i have gotten a lot better at understanding profiling results, and i also created a manual sort off thing which i can use for future work ezzzz
hand wrote a blackwell gemm in cutedsl and went from 164 to 1401 TFLOP/s on a B200, about 97% of cuBLAS
2
3
50
2,466
Aman Hanspal retweeted
hand wrote a blackwell gemm in cutedsl and went from 164 to 1401 TFLOP/s on a B200, about 97% of cuBLAS
15
21
7
149
13,092
Aman Hanspal retweeted
Here’s the TOC: Also, I think this is the same online? I’m reading the paperback modal.com/gpu-glossary
7
3
1
91
14,318
you are going to fail, so fail while daring greatly
531
1,162
224
11,446
1,713,728
reminds me of will smith and spaghetti video...
Astra - recreate the original Craig Federighi in Blender.
3
142
Aman Hanspal retweeted
Sending lots of love to the Apple community on my last day as CEO. My title changes tomorrow, but the love I have for the Apple community never will. Thank you for being a constant source of inspiration. My gratitude is endless, and I’m excited for the next chapter!
10,529
26,652
3,915
316,609
28,754,335
Aman Hanspal retweeted
In this (extremely long) video, I'll build a distributed training framework from first principles using PyTorch. We'll derive everything from first principles, explaining the mathematics behind distributed training as well as every auxiliary component we build along the way, including Multi-head Latent Attention (MLA), Rotary Position Embeddings (RoPE) and YaRN. I'll explain process groups, ranks, collective communication operations, distributed autograd, device meshes and distributed tensors, and then use these foundations to implement the major forms of parallelism used to train modern language models. We'll derive and code pipeline parallelism, data parallelism, FSDP, HSDP, tensor parallelism and context parallelism, including pipeline schedules, block matrix multiplication, model sharding and ring attention. We'll then combine these techniques and examine how tensor layouts and gradients must be tracked as data moves between devices. Most importantly, we won't study each parallelism technique in isolation. We'll combine pipeline, data, tensor, context and expert parallelism into a single working framework and follow the tensors, communication operations and gradients as they move across GPUs. By the end, you'll understand not only how these techniques work individually, but how modern distributed training systems compose them to train large dense and mixture-of-experts models. We'll also build the important components of a modern transformer, including rotary embeddings, long-context extensions, multi-head latent attention and a mixture-of-experts architecture. This leads into expert parallelism, expert tensor parallelism, token dispatching, all-to-all communication and combining different parallel dimensions through dense and sparse device meshes. We'll also build the supporting training infrastructure, including the training loop, optimizer, learning-rate schedule, checkpointing and metrics. The goal is to give you the foundations required to understand how distributed training frameworks work internally and how to design and implement new parallelization strategies yourself. No prior knowledge of distributed training is required. Link to the video: youtube.com/watch?v=XoGvCBRn…
87
272
50
2,412
323,657
“forgive yourself for not knowing earlier what only time could teach.”
2
118
n8n is all fun unless you have to scale it for recurring users. You have to understand the architecture underneath- no. of workers, concurrency across each worker, queue mode etc. Wrote an article on medium explaining the nuances around scaling a self-hosted n8n workflow. If you find it useful, share it with someone who may need it. Link: medium.com/@amanhanspal05/gu…
3
155
Aman Hanspal retweeted
the ego hates being a beginner. to force actual brain growth, you have to be delusional enough to enjoy looking stupid for two months straight.
16
297
13
2,631
35,928