HN user

sharpneli

2,671 karma

Low level graphics programmer. Vulkan, DX12 etc. History with gpgpu stuff too.

Posts0
Comments611
View on HN
No posts found.

Hydro has a natural limit. After you have put a dam to every river that’s it. And the Swiss aint far from that.

There are also cloudy days without much wind, and those are quite harsh during winter.

What should one do then? Just shut everything down?

Is there any need for that? Just have a few good CPUs there and you’re good to go.

As for how the HW looks like we already know. Look at Strix Halo as an example. We are just getting bigger and bigger integrated GPUs. Most of the flops on that chip is the GPU part.

GPT-4o 2 years ago

I tried it out.

I asked if it can generate a voice clip. It said it can’t on the chat.

I asked it where can it make one. It told me to use Audacity to make one myself. I told it that the advertisement said it could.

Now it said yes it can here is a clip and gave me a broken link.

It’s a hilarious joke.

Inverse fourier transform of a non transformed signal gives you basically the fourier transform with some changes (I can't remember which, were the numbers conjugates or something?). Applying it the second time gives you same result as if you'd do the forward direction transform twice.

If you apply fourier transform 4 times you get your original function back. You can think of it as 90 degree rotation. Inverse transform just rotates it in the opposite direction.

The rotation analog is not even too far fetched as fractional fourier transform allows you to do an arbitrary angle rotation.

It was extra hilarious when asked to generate a picture of ancient Greek philosopher it made it a Native American. Because it is well known Greeks not only had contact with the new world but also had prominent population of Native Americans.

It really wants to mash the whole world to a very specific US centric view of the world, and calls you bad for trying to avoid it.

Not just that. It does require Atkinson cycle to reach the efficiencies they have. It just means that the compression stroke is shorter than the power stroke.

Basically with that cycle they can get massive compression ratios. As an example newer Toyotas are at 14:1 ratio with 41% thermal efficiency. That’s close to diesel territory on a gasoline car.

Naturally when you floor it it goes to Otto cycle and efficiency drops.

It may be choking on too large of a threadcount. By default Starfield creates as many workerthreads as what you have cores. And it scales really badly. For your setup it likely makes 32 threads like it does on my 16 core Zen4.

I limited mine to the same as what the consoles have and it made things quite a bit smoother. You can try adding these to your StarfieldCustom.ini

[General]

uMaxPrimaryJobThreads=8

uMaxSecondaryJobThreads=8

1) Probability of that is so miniscule as to be nonexistent. I’d suspect foul play at that point. As in someone just transporting the animal there. You can’t really get identical DNA on earth. It’s to be expected that it would be even harder if there are no common ancestors. 2) Yes. In order to make that you need to basically fully understand the organism in question. All of it’s properties are the same and product of the same evolutionary history by the virtue of you just looking at the existing creature and making an 1:1 copy

In 2020 Apple invented unified memory?

More seriously people need to stop with the Apple comparisons. Unified memory has been a thing for a way longer time. Heck around 2014 AMD had integrated GPUs with not just unified memory but fully unified address spaces with the host. Unified memory in itself happened way before that.

Not to mention that mobiles have always been unified archs. It’s just a design decision.

Browser doesn’t really have limitations in that regard. Thus it offers nothing unique in that sense that’s not already in normal windows/whatever desktop platform demos.

If some frontend developer would make a demo without using webgl or webgpu that would actually get interesting.

With browser it’s the bog standard WebGL and now WebGPU. They bring nothing over just doing normal demo using native graphics apis directly.

They are good ways to distribute programs for customers but that’s it.

It’s the same mechanism that triggers the game mode in Windows. You can tag a program in the Xbox game bar as a game if it hasn’t recognized it by default.

Even better: Make the train stop right before lights turn red. With careful timing you can wreck the car with no harm to the train.

On that I fully agree. And the reason why scala approach doesn't work is because it's horrendously inefficient. What actually does work at massive scale is the GPU style workload.

Intel tried with their Larrabee on what happens if they just toss in ton of traditional low performance CPU cores. It failed to perform. It's really hard to beat the modern SIMT style GPUs when it comes to massively parallel computation.

Not just X86, the older X86. Before Pentium Pro there was not even register renaming. So one was both register starved and the registers you saw where actually the registers you got. Even after that it was still somewhat starved but it alleviated the problem greatly.

Nowadays X64 has a decent amounts of registers + the HW internally has several times more the registers, so saving one is almost meaningless.

One reason is that they are already here. It's just called the GPU which happens to be way more parallel than puny 128 cores. That's a major reason why just bunch of low power CPUs are not really a thing, as they get trashed by GPUs.

What we are seeing is a hierarchy of processing cores. It's already visible even in the desktop market. Intel has their efficiency cores. Apple has the power and efficiency cores. And the GPU on top. So we already have 3 different stages here, at the top the least amount of cores but the best single threaded performance going all the way down to, let me check how many threads, almost 10000 threads on a flagship consumer GPU running simultaneously right now.

AMD has a really weird view on how the programming world works internally. Some years ago they had some ARM server chips. Did they allow people access? No. They only allowed it for "Serious customers" and the whole thing failed as no software was available for it.

Same applies to their compute stuff. They really really want you to purchase their Pro cards and whatnot, and if you have a consumer card well too bad. Go back to playing games. Whereas with my Nvidia card CUDA runs flawlessly which leads me to doing test projects at home and fixing a bug here and there.

AMD doesn't understand how much of development happens on either home computers or university labs with small budgets which means consumer cards. They seem to think that everything happens using big teams and big money. Even though in reality it's the small developers doing stuff that then drives the purchase of the very lucrative large clusters.

For all of it's downsides NVidia actually understand the grassroots approach. Which is why their stuff just works on consumer stuff too.

Q: Can't Wizards of the Coast change the License in a way that I wouldn't like?

A: Yes, it could. However, the License already defines what will happen to content that has been previously distributed using an earlier version, in Section 9. As a result, even if Wizards made a change you disagreed with, you could continue to use an earlier, acceptable version at your option. In other words, there's no reason for Wizards to ever make a change that the community of people using the Open Gaming License would object to, because the community would just ignore the change anyway.

If it goes to court I bet this quote will be mentioned. They cannot say this and then in small print do the opposite after people have relied on it for two decades.

Does this mean that if I have released some MIT licensed, or contributed to a MIT licensed project, I can just call up a big company and tell them to pay me massive amounts of money now or stop using some product I have contributions in immediately?

In reality obviously not. Whenever things like these happen it's interpreted in a way that the big company wins. For you not saying irrevocable doesn't mean it's revocable, but the opposite holds.

That means the piece of software will work also in the future.

Personally I only use python for throwaway scripts. Whatever is written in Python likely won’t work in 10 years anymore. So they’re all lost in time. Whereas I can continue some of my C++ eternity projects and they still work perfectly fine.

That part is bit weird because checking data dependencies is precisely what the OoO does. If that was strict part of what superscalar is then OoO moniker would be redundant. If one doesn't execute things out of order then checking for dependencies is useless.

However above that is the simple definition, which is that as long as it executes more than a single instruction per clock it's superscalar. Even SIMD is taken as an example of a superscalar CPU.

As for the original claim the ia64 is very much a superscalar CPU. All VLIW designs are superscalar. VLIW can be also thought as OoO superscalar CPU with the reorder buffer and dependency analyzer ripped off and exposing the execution units explicitly in their gory details. Or alternatively we can also say that VLIW already won, we just added a big honking chip on top to JIT compile machine code into VLIW micro-ops.

The negligent part is relying on npm. If you want reliability then pay for it. Corporations crying about morality is just a smokescreen for them to avoid paying.