News for hackers. Stuff that matters.
Re:Outrun: Execute local command using processing power of a... by baybal2 on Thursday March 18, 2021 @01:58PM (#26505517)
> Maybe compiling (which was one of the main use-cases behind Sun's SGE)?

The problem is that your task will still be limited by power of a single machine.

You need means to run a task across more than one server, and preferably great many.

It's possible, but completely impractical to run a shared memory system across network.

If somebody figures out how to do that usable in practice, and without complete rewrite of the program that will be really impressive, and an ACM medal material.

Re:Outrun: Execute local command using processing power of a... by nonameiguess on Thursday March 18, 2021 @02:39PM (#26505981)
It's not trivial, but it's certainly possible. <Un-named IC customer> has been doing level 1 image formation processing for decades using shared memory across a network. They're even doing it in Kubernetes now utilizing libraries from Sandia National Laboratories that use a volume mount of an in-memory filesystem to running containers so you can scale your compute cluster up and down as your memory load varies. This basic setup is powering the entire US geointelligence enterprise. They call it the Tumbo Framework. There's a press release alluding to it here: https://www.sandia.gov/news/publications/labnews/articles/20...
Re:Outrun: Execute local command using processing power of a... by stonogo on Thursday March 18, 2021 @02:12PM (#26505652)
ScaleMP, SGI UV, and HP Superdome all disagree with you. Arguably, plain old RDMA qualifies under this phrasing.
Re:Outrun: Execute local command using processing power of a... by ericbarrett on Thursday March 18, 2021 @02:25PM (#26505815)
I took the parent comment as meaning on a regular Ethernet+IP network. SGI UV and HP Superdome are semi-exotic hardware architectures. ScaleMP requires Infiniband, which is at least 10 times, if not 100, the price of Ethernet; it also requires fiber optic cable for runs > 5 meters.
Re:Outrun: Execute local command using processing power of a... by nonameiguess on Thursday March 18, 2021 @02:43PM (#26506016)
I should add to my above comment about the IC doing this kind of thing in Kubernetes on EC2 instances that they utilize the Amazon Elastic Fabric Adapter, which bypasses the ethernet NIC to avoid all of the queueing delay you can't tolerate in applications that need to be basically unaware that some threads are local and some are remote. And obviously they make sure your servers are in the same or physically nearby racks.
Re:Outrun: Execute local command using processing power of a... by zozbot234 on Thursday March 18, 2021 @03:02PM (#26506271)
I thought modern variations of Ethernet (Gbps+ range) were competing with traditional uses of Infiniband nowadays.
Re:Outrun: Execute local command using processing power of a... by Jouvence on Thursday March 18, 2021 @02:27PM (#26505845)
UV and Superdome are custom hardware for huge NUMA boxes,so not a great comparison. ScaleMP is definitely valid though - a real shame it is stuck behind a license fee, would be interesting to experiment with.
Re:Outrun: Execute local command using processing power of a... by baybal2 on Thursday March 18, 2021 @03:11PM (#26506370)
Even a hardware RDMA is snail slow for launching a non-adapted piece of software over a network on shared memory.

HPC programs which do use shared memory, were written with network latency in mind from the start.