You know, turn a few computers on the same network into a sort of cluster to distribute the load of heavy 3D rendering, without losing their functionality as ordinary machines.
feedback
|
closed as not constructive by random♦ Apr 2 at 20:27
This question is not a good fit to our Q&A format. We expect answers to generally involve facts, references, or specific expertise; this question will likely solicit opinion, debate, arguments, polling, or extended discussion. See the FAQ for guidance on how to improve it.
|
Due to the limited bandwidth and latency of a network connection, it would be quite costly (if even possible) to maintain the illusion that the cluster is actually a local graphics card. Most GPU clusters run special distributed programs that work on small work packets on their local GPUs and then aggregate their results. The more data you need to share between nodes, the higher chance of synchronisation contention and network congestion+latency. Traditional 3D applications deposit a lot of scenes and textures in the VRAM, which in your model, would be shared among all nodes. This is quite inefficient. If you want to use a cluster, you'll need to develop your own code or adapt existing applications to other people's platforms. | |||||
feedback
|
|
This is not true. Back in the day I set up 12 Pentium4 3GHz computers each with a 100Mbps NIC and 2GB Ram. I had a Gigabit NIC on a master controller all running Beowulf. I would send my videos to render to the master controller and it would compress all of the videos. I did benchmarking and the server would render the video in about 20 hours. Using my workstation, it took about 64 hours to render the video. This was all running Windows XP on my workstation and Debian Beowulf on the servers. I eventually replaced this method with Apple computers. I was able to use FinalCut Pro and send the workloads over through a gigabit network to MacMinis. The workstation was a MacBook Pro and the workload was sent to 5 MacMinis. The cluster would render the videos in about 8 hours where my MacBook Pro would render them in about 14 hours. | |||||||||||||||
feedback
|