Teodor-Dumitru Ene
36 posts

Teodor-Dumitru Ene
@td_ene
This Twitter account is currently derelict and does not reflect my views or opinions under any of my past or present hats
Oklahoma Katılım Mart 2022
27 Takip Edilen95 Takipçiler

NVIDIA basically compressed 30 years of its corporate memory into 13B parameters. Our greatest creations add up to 24B tokens, including chip designs, internal codebases, and engineering logs like bug reports. Let that sink in.
The model "ChipNeMo" is deployed internally, like a shared genie:
- EDA scripts generation. EDA stands for "Electronic Design Automation", a core software suite for designing the next-gen GPUs. These scripts are the keys to a $1T market cap 🦾;
- Engineering assistant chatbot for GPU ASIC and Architecture engineers that understands internal hardware design specs and is capable of explaining complex design topics;
- Bug summarization and analysis as part of an internal bug and issue tracking system;
- Domain-finetuned retriever that achieves much better accuracy over internal knowledge.
And we publish a whitepaper to share ChipNeMo's creation process: arxiv.org/abs/2311.00176
Official blog: blogs.nvidia.com/blog/llm-semic…
Congrats to Haoxing "Mark" Ren's team for the outstanding work!

English

Just had an amazing service experience from @CORSAIR! One of my RAM sticks HW faulted last night. Took it out, running off only 1 stick.
12 hours later, Corsair is shipping me a replacement set in advance, so that I have 0 downtime while I go thru the warranty process!
English

@jaycaspiankang You quote "Why Are Learning and Teaching Mathematics So Difficult?", whose conclusions I and II largely agree with the Mathematician's Lament.
A compromise may be to replace at least one course (e.g Algebra II) with actual math. Unfortunately, there is a shortage of instructors.
English

@jaycaspiankang It's a commonly-held belief among mathematicians that public education in the US does not teach ANY math at all, period.
As others have recommended, read A Mathematician's Lament: bit.ly/3EdB6Gk
Note the last two pages, which describe traditional "math" curriculum.
English

part 2 of my series on math education. Asked the question: What do we really know about teaching math? And looked at a billion dollar math initiative by the Gates foundation that seems to want to extricate itself from the Math Wars. newyorker.com/news/our-colum…
English
Teodor-Dumitru Ene retweetledi

Arithmetic circuits were once the craft of human experts, and are now designed by AI in NVIDIA GPUs. H100 chips have nearly 13,000 AI designed circuits! How is this possible? Blog developer.nvidia.com/blog/designing… + a thread 🧵👇
GIF
English

@matthewvenn @meyannnik If you're interested @meyannik, I can give you 332,972,640 8-bit adders, each of which has further fanout-decoupling and Ling factorization variants. So probably around 10^10 total architectures.
That's probably too many to fit on mpw7, but it's a lot more options to pick from!
English

@meyannnik Not personally no, but if someone adds it to @td_ene's library I'll tape it out on mpw7!
English

Congrats Greg & Jason for getting your designs into the Zero to ASIC group submission for #sky130_MPW6!
We now have CI running on github so all tests are run and GDS is built & checked every time we push a new commit.
github.com/mattvenn/zero_…

English

My adder (and more) logical synthesis library [ github.com/tdene/synth_op… ] has finally had its documentation updated for version 1.0!
tdene.github.io/synth_opt_adde…
I will spend the next few days revising the "theory" sections and posting about them individually.
English

@wes_kao If you have issues with your management, you should certainly discuss them. If the issues persist, you can communicate that further.
But if the issues don't resolve and you feel the need to intervene, might you not as well just quit on the spot and go work somewhere better?
English

@wes_kao Don't get me wrong, I 100% agree with your points on effective communication.
But why do your manager's job for them when the chronic labor shortage is this bad, and you'd need to work 16-hour days for 20 years to finish just your current task?
English
Teodor-Dumitru Ene retweetledi


@ma_nili Oh, fair point.
The answer is that I noticed that, put it on my to-do list, and promptly forgot (:
Let me push that towards the top, and update all my scripts. Because yes, there's a huge difference between SS and TT!
English

@td_ene Why are you reporting the Fmax in SS corner? Cuz AFAIR we had a discussion with efabless team during the MPW3 that most foundries (including SkyWater) do their best to fabricate transistors in TT corner.
I reached more than 470MHz on TT with a few modifications in Floor Planning.
English

A Google colab notebook that does synthesis and place-and-route of adders using OpenLane!
bit.ly/36XXdEh
Define your own adder structure, take it through the OpenLane flow, view the resulting GDS, and compare your specs!
Credit goes to @proppy for the template I used!
English

@ma_nili Agreed, though there is still a LOT of room to improve just from the perspective of EDA tooling, that I hope to help with.
Just looking at this spreadsheet, bit.ly/3wTab0f, all 3 performance metrics (area, power, timing) can easily improve by 20% with some easy changes.
English

@ma_nili I am currently waiting on a few more tweaks, but tomorrow I will make one more update to the notebook, locking in the versions of OpenLane and OpenROAD. I'll tweet when I do so.
With the versions locked in place we should be able to avoid any such issues in the future.
English

@ma_nili I updated the version at colab.research.google.com/drive/1bqAWs2T…
The issue is in the "Run OpenLane" cell. The command has now become "!flow.tcl -design han_carlson -override_env RUN_CVC=0,QUIT_ON_MISMATCHES=0". The renaming of that QUIT_ON_MISMATCHES is what caused the issue.
English

@ma_nili You can follow the discussion here: github.com/hdl/conda-eda/…
English

@ma_nili Looking at getting that working for you! Will update you along the way.
English

