What is a "half degree of freedom" in the matter field? (5.5 DOF from the article) Does anyone here know?The article glossed over it very quickly
I believe the "Odin" language has this simd-awareness built-in.
I find especially painful the tradeoff between productivity and visibility. Every minute I spend trying to advertise my project is a minute I'm not spending making it better.
If you want to spawn multiple threads, all with access to a mutex, but without putting it behind an Arc, then you can simply spawn all your threads in a std::thread::scope(||{...}). These let you pass references &'scope…
You had me on the first three paragraphs, but the last two veer so far off course that I've no idea what you're trying to say. Mind clarifying?
Well still, why tie this kind of processing to the registers themselves? Sure having a shorthand to instantiate a queue of writes I could see, but float to fixed conversion has no place being part of a memory mapped…
I find it odd the author adds all these extra semantics to their input registers, rather than keeping the FIFOs, "drain + FIFOs", "float to fixed point converting register", etc as separate components, separate from the…
Well both can be true, money is only made (or lost) on market swings. It is precisely the rich who can capitalize on such swings Whereas for regular people, an upswing means nothing, whereas a downswing means job loss,…
I've been building high-bandwidth memory streaming interfaces for HBM on VCK5000 & U280 FPGAs in my own language - "SUS". The goal is to get consistent synthesis to 450MHz such that I can use a narrower 256-bit instead…
God Roko's Basilisk is the most boring AI risk to catch the public consciousness. It's just Pascal's wager all over again, with the exact same rebuttal.
Oh hi Rachit, long time no see. I sadly didn't have time to submit something to LATTE this year as I've been spending all my time building infrastructure for SUS. I think improving the safety of hardware design is a…
https://hirtum.com
The article specifically mentions this optimization as not working with the compiler at that time, hence the need for the separate index variable. > We will edit su.c to prevent the overflow by maintaining a counter, i,…
Well really, the language _is_ the difficulty of much of hardware design, both Verilog and VHDL are languages that were designed for simulation of hardware, and not synthesis of hardware. Both languages have of…
I miss the time when "confused" for a computer program was meant in a humorous way.
Regulation is about setting minimum standards for acceptance, not specifying exactly how. This means that if I walk into a random croissant shop and buy a croissant, I don't subsequently have 2 days of food poisoning.…
What would be an example of "Wise wisdom"?
Oh, I just came back from Shimla actually. I stayed in Narkanda for 2 days to do some hiking, and Shimla one day, though I didn't interact with many people there. My next stop is Kochi, hopefully things are also a…
Just now, I'm travelling through India, and today was particularily rough. (I'm trying to go from Delhi Airport to Agra). Multiple Ubers turned out bad (scams, no-show, or fucking with pickup point). I spent several…
Oh nono, with tree-sitter, you get an untyped syntax tree. That means, you have a Cursor object to walk the tree, which creates Node objects as you traverse, that have a "kind" (name of the tree-sitter node), span, and…
Printing the hash of the result is a nice trick I've used a couple of times myself, but jumping through the hoops of making the inputs parametrizeable (a la env vars) is only going to make your benchmarks less reliable,…
I've used tree-sitter for generating my parsers in Rust, and just working with the untyped syntax tree it generates, and gives you error-tolerance for free. It's a bit of a setup at first tho, requiring an extra crate…
Software Transactional Memory is an interesting idea. I looked into it with much interest as I hadn't heard of it before. Sadly, the simplicity benefits it touts over Mutexes simply don't pan out. You still have to have…
For the uninitiated in AArch64, are there specific parts of it you're referring to here? Mostly what I find is that it lets you stitch common instruction combinations together, like shift + add and fancier adressing.…
We could call them "Sophons" while we're at it.
What is a "half degree of freedom" in the matter field? (5.5 DOF from the article) Does anyone here know?The article glossed over it very quickly
I believe the "Odin" language has this simd-awareness built-in.
I find especially painful the tradeoff between productivity and visibility. Every minute I spend trying to advertise my project is a minute I'm not spending making it better.
If you want to spawn multiple threads, all with access to a mutex, but without putting it behind an Arc, then you can simply spawn all your threads in a std::thread::scope(||{...}). These let you pass references &'scope…
You had me on the first three paragraphs, but the last two veer so far off course that I've no idea what you're trying to say. Mind clarifying?
Well still, why tie this kind of processing to the registers themselves? Sure having a shorthand to instantiate a queue of writes I could see, but float to fixed conversion has no place being part of a memory mapped…
I find it odd the author adds all these extra semantics to their input registers, rather than keeping the FIFOs, "drain + FIFOs", "float to fixed point converting register", etc as separate components, separate from the…
Well both can be true, money is only made (or lost) on market swings. It is precisely the rich who can capitalize on such swings Whereas for regular people, an upswing means nothing, whereas a downswing means job loss,…
I've been building high-bandwidth memory streaming interfaces for HBM on VCK5000 & U280 FPGAs in my own language - "SUS". The goal is to get consistent synthesis to 450MHz such that I can use a narrower 256-bit instead…
God Roko's Basilisk is the most boring AI risk to catch the public consciousness. It's just Pascal's wager all over again, with the exact same rebuttal.
Oh hi Rachit, long time no see. I sadly didn't have time to submit something to LATTE this year as I've been spending all my time building infrastructure for SUS. I think improving the safety of hardware design is a…
https://hirtum.com
The article specifically mentions this optimization as not working with the compiler at that time, hence the need for the separate index variable. > We will edit su.c to prevent the overflow by maintaining a counter, i,…
Well really, the language _is_ the difficulty of much of hardware design, both Verilog and VHDL are languages that were designed for simulation of hardware, and not synthesis of hardware. Both languages have of…
I miss the time when "confused" for a computer program was meant in a humorous way.
Regulation is about setting minimum standards for acceptance, not specifying exactly how. This means that if I walk into a random croissant shop and buy a croissant, I don't subsequently have 2 days of food poisoning.…
What would be an example of "Wise wisdom"?
Oh, I just came back from Shimla actually. I stayed in Narkanda for 2 days to do some hiking, and Shimla one day, though I didn't interact with many people there. My next stop is Kochi, hopefully things are also a…
Just now, I'm travelling through India, and today was particularily rough. (I'm trying to go from Delhi Airport to Agra). Multiple Ubers turned out bad (scams, no-show, or fucking with pickup point). I spent several…
Oh nono, with tree-sitter, you get an untyped syntax tree. That means, you have a Cursor object to walk the tree, which creates Node objects as you traverse, that have a "kind" (name of the tree-sitter node), span, and…
Printing the hash of the result is a nice trick I've used a couple of times myself, but jumping through the hoops of making the inputs parametrizeable (a la env vars) is only going to make your benchmarks less reliable,…
I've used tree-sitter for generating my parsers in Rust, and just working with the untyped syntax tree it generates, and gives you error-tolerance for free. It's a bit of a setup at first tho, requiring an extra crate…
Software Transactional Memory is an interesting idea. I looked into it with much interest as I hadn't heard of it before. Sadly, the simplicity benefits it touts over Mutexes simply don't pan out. You still have to have…
For the uninitiated in AArch64, are there specific parts of it you're referring to here? Mostly what I find is that it lets you stitch common instruction combinations together, like shift + add and fancier adressing.…
We could call them "Sophons" while we're at it.