Live data from Hacker News

Ask HN: What'd be possible with 1000x faster CPUs?

news.ycombinator.com

81–90 of 97 posts

Re: Ask HN: What'd be possible with 1000x faster CPUs?

#81
post #21

The thing is, computing has been getting steadily faster, just not at quite the pace it was before and in a different way. With GPUs we have proven that parallelism can be just as good or even better than speed increases in enhancing computation. And there again have been speed increases trickling in. I don't think it's realistic to say that more speed advances are unlikely. We have already been through many differen…

However, 1000x is really not very much. With a 1000x uplift, we could certainly get better weather predictions, but not necessarily paradigm-altering improvement. In a real sense, we already have 1000x speedup and its what you get in a contemporary "supercomputer", whatever that is in a given market at a given point in history. Let's say we had perfect 1000x improvement in compute, storage, and IO such that everythin…

I work on an open source multiplayer game that's limited by single thread CPU speed so I can give a perspective of what would improve for us at least.

The fastest thing to change is we'd increase player limits per server, per player CPU costs are significant and we could bring the player limits to maybe 500 before network speeds start being a consideration. Certain ai improvements that are currently not viable like goal oriented ai design and pathfinding improvements could be added that would make new kinds of gameplay possible. Hell with even just 10x I would be very tempted to try unifying our atmospheric and chemistry simulations so they use the same data structures, thus allowing chemical reactions between gases that aren't basically masses of nonstandard performance hacks on the back end.

In short though, even minor performance improvements would vastly change what we could accomplish. 1000x is extreme and you would see very different games that could make use of techniques that today are mostly relegated to games built around them as a gimmick that they make sacrifices for.

Re: Ask HN: What'd be possible with 1000x faster CPUs?

#83
post #58
post #25

Earlier quoted context omitted.

Training time is a massive constraint on advancement of the science, so at the very least the field would progress much faster and be much more accessible to researchers.

Faster processing alone won't make training 1000x faster, the bottleneck is more on the memory size / bandwidth side

The thread is about the whole stack 1000x'ing. Not just processing speed.

Re: Ask HN: What'd be possible with 1000x faster CPUs?

#84
post #58
post #25

Earlier quoted context omitted.

Training time is a massive constraint on advancement of the science, so at the very least the field would progress much faster and be much more accessible to researchers.

Faster processing alone won't make training 1000x faster, the bottleneck is more on the memory size / bandwidth side

I feel people are overlooking the OP's mention of parallel improvements in storage and speed of access. While there are physical limits to this, I feel like capabilities will continue to expand not so much in terms of pure speed as in better automation of parallelization and resource allocation.

Re: Ask HN: What'd be possible with 1000x faster CPUs?

#85
post #7

Whole brain simulation, AGI.

Still not even close to a brain though.

I think AGI requires different topological/conceptual paradigms rather than pure speed/processing capacity. But the latter is necessary to experiment and create recognizable results.

A lot of the current excitement around AI image construction and SD's availability is the intuitive sense that these tools have succeeded in emulating some key aspects of our visual cortex - given a set of object classifiers they can create imaginary views that are recognizable to us. It's sort of an illusion - Stable Diffusion has no aesthetic or experiential preferences of its own and so its activity is reflexive rather than conscious, and we don't understand if or how consciousness is emergent from complex reflexivity.

But the key point is that it's doing such a good job at this 'narrow' task of visual synthesis, and other models are doing such a good job at the 'narrow' tasks of textual or audible synthesis, that it's competitive with a human in an idiot-savant kind of way. And we know from our own experience that skill and learning are protean - we may disagree on the value of different types of learning, but don't question the similarity of the underlying mechanism. Thus I might think that becoming an expert on, say, the fictional universe of Star Wars is a waste of time, but the process of knowledge acquisition, recall, and synthesis are not fundamentally different from those used to learn history or engineering ('experimentation' can exist in terms of consensus establishment in a fandom about whether an innovation is canonical or parodic).

So if we can train models with a billion semantically-tagged media objects and have them generate new media objects that meaningfully reflect the tags we supply, it means we have a decent general environmental-feature detection, recall, and resynthesis tool. Being able to take an existing model and tune it on workstations instead of needing a whole datacenter substantially widens the field of possibilities. So what happens if we connect it to sensors and actuators and train our model to navigate a dynamic landscape, which includes 'internal' signals that can't be directly responded to? Consider a virtual or lab environment which is complex and dynamic, and includes energy units (batteries). Our model has internal batteries and feedback mechanisms, but their state can only be altered through external activity and their signals are heavily weighted. Sensory subsystems attached to the model have some precomputed models of their own.

My idea is that the brain is a 'system of systems' and that consciousness emerges from the instrumentation of the time cost of model tuning vs the rate of environmental variation.

Re: Ask HN: What'd be possible with 1000x faster CPUs?

#87

Video engineer here. Many seemingly network restricted tasks could be unlocked with faster CPUS doing advanced compression and decompression. 1. Video Calls In video calls, encoding and decoding is actually a significant cost of video calls, not just networking. Right now the peak is Zoom's 30 video streams onscreen, but with 1000x CPUS you can have 100s of high quality streams with advanced face detection and supers…

> In video calls, encoding and decoding is actually a significant cost of video calls, not just networking. Right now the peak is Zoom's 30 video streams onscreen, but with 1000x CPUS you can have 100s of high quality streams with advanced face detection and superscaling[1]. Advanced computer vision models could analyze each face creating a face mesh of vectors, then send those vector changes across the wire instead of a video frame. The receiving computers could then reconstruct the face for each frame. This could completely turn video calling into a CPU restricted task.

Interesting, how do you see this different from deep learning based video coding recently demonstrated? [1]

[1]https://dl.acm.org/doi/10.1145/3368405

Re: Ask HN: What'd be possible with 1000x faster CPUs?

#88
I guess it depends on what you mean by faster.

Higher IPC, higher clock, more cores, more cache, more cache levels, more memory bandwidth, faster memory access, faster decode, etc.

One idea I imagine would be possible with a 1000x speed would be real time software defined radio capture, analysis and injection.

Re: Ask HN: What'd be possible with 1000x faster CPUs?

#90

Earlier quoted context omitted.

Java runs at 90% the speed of C for most common benchmarks. It uses 50x the RAM to do so. But you're dead wrong to think java is slow. The only reason physics game engines are written in C++ is because physics game engines are written in C++.

You missed the jk (joking part) didn't you. Only Java apps I use are jdownloader and ikvm apps for servers...and well, they are slow...

Have you ever used any service from AWS? Then you were using Java.
Post reply on HN