I want to collect trash PCs and run any program.

Asked 2 years ago, Updated 2 years ago, 36 views

I want to collect trash PCs (4GB RAM, Celeron CPU, etc.) and treat them like one high-performance PC.
For example, I want to create an environment where I can run Photoshop quickly using four machines.

I have considered that the technology in the field of HPC can be used to achieve the above goals.
I'm in trouble because there are only topics related to science and technology calculation.

To run common software like Windows or Mac on a virtual PC with multiple PCs bundled together
What kind of means are there?For example, if you have the name of the application you want to use or the name of the protocol,
I'd like to move on.

linux windows macos

2022-09-29 20:27

1 Answers

Run common software like Windows or Mac on virtual PCs bundled with multiple PCs

I think it would be difficult if you could distribute software that is not compatible with existing distributed processing on multiple PCs without any restrictions.
(For example, virtual machine software like VirtualBox distributes thread processing to other machines, and I can't say for sure that there's no such thing in this world…)

However, if it means software that supports distributed processing, I think there was such software.In the image/video field, software like ray tracing, 3D modeling, and rendering seemed to have that kind of distributed execution (I don't know what Photoshop is like).

When it comes to creating your own distributed execution process, I have come up with the following key words:(I don't think I can list the latest ones)

  • MPI (protocols that communicate messages between multiple processes on multiple machines of the same architecture and their implementation)
  • PVM (similar to MPI but capable of raking machines with different architecture specifications)
  • distcc (front end of C compiler distributed across multiple machines)


2022-09-29 20:27

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.