Is there such a thing as high-performance #permacomputing ?  
On one hand, HPC implies centralization. On the other hand, some important tasks like weather prediction or build farms benefit everyone and require centralized infrastructure.
Hi @csepp,
IMO high-performance is diametral to perma.
Am curious if there are counter examples, tho. (No, the sun doesn't count)
@mro
how do you define "high-performance"?
@csepp

Hi @wim_v12e @csepp,
the 'high' alone already feels in contrast with perma. Just gut feeling.

🐫 greetings btw.

@csepp My proposition would be for the high performance to be related to the software part - where you do high performance software on the old hardware so it beats the inefficient software on modern hardware, or rewriting firmware to make it better.

You meant like retired supercomputers, right?

@csepp I consider creating performant code to be inherently a part of permacomputing. Less wasted work, though this can depend on the overall context.

I've used a bit more traditional HPC via message passing systems and the like, in some cases those are overblown complexity wise and resource wise. If it's really needed, it could lead to more efficient and less wasteful systems, assuming the machines are performing useful tasks 24/7 and not just idling.

Still, context dependent I guess

@bd @csepp It's also so highly context-dependent. Most of the low-energy platforms we all use every day now would run circles around the supercomputers of the 1980s, and any homelab could outpace the computing clusters of the 90s. What do we need computing for, exactly?
@spacehobo @bd @csepp That is the key question, isn't it? Which applications of computing serve the common good?

@csepp Do they require centralized infrastructure? Remember Seti @ home and folding @ home?

https://en.wikipedia.org/wiki/SETI%40home
https://en.wikipedia.org/wiki/Folding%40home

SETI@home - Wikipedia

@skyfaller @csepp Those kinda went out of fashion as hardware became better and better at saving energy. Maybe the concept sees a resurgence with people on PV systems:
Battery full, everything done, the grid isn't keen on taking your energy because it's all overloaded already (and so prices trend negative)? Enable the distributed number cruncher for some common good.
@skyfaller Depends on your trust model and the network.
HPC and distributed computing serve different needs. HPC is for when your massively-parallel job is tightly coupled. Distribution works better with embarassingly parallel work.

CC: @[email protected]
@csepp I run a 10+ year old linux cluster for my university. I know of another site that runs a cluster that was donated to them when the first owner decommissioned it. But the power, cooling, and infrastructure for these clusters is totally unsustainable.

There was a cluster called Green Destiny, built out of laptop-class mobile CPUs that ran at ambient temperature and much lower power, but the concept never caught on.

I think stuff like HTCondor or BOINC might be more amenable to permacomputing, use idle resources to run small jobs for researchers. Compute can follow available power, as long as the network is up.

@azul @csepp see also reCluster:

Conceptualising Resources-aware Higher Education Digital Infrastructure through Self-hosting: a Multi-disciplinary View

> we detail the architecture of a low-impact data centre made of upcycled hardware and resource-aware software.

https://doi.org/10.21428/bf6fb269.8b989f2c
(2022 paper in #LIMITS)

Conceptualising Resources-aware Higher Education Digital Infrastructure through Self-hosting: a Multi-disciplinary View

Computing within Limits
@sejo @azul Oooh, is this the one our Lorenzo is involved in? I tried looking it up but couldn't find it.

@csepp Maybe this is where permacomputing differs from frugal computing.

Considering we need weather forecasts, we had better run them efficiently, and that means centralised as performance is limited by communication overhead. But we can and shoould run them on "old" hardware, and use renewables to power them.

Also, when we oppose "centralisation", we should be clear what it is that we are opposing. I would say it is the centralisation of control and power that should be opposed. Physically putting compute resources in a central place does not imply this. It also depends on the scale of the compute resource, and the degree of centralisation.

@csepp What would a computer industry driven by efficiency and ecology rather than profit be like?

I figure we already have enough compute power for almost any conceivable peaceful purpose.