• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

Strange idea... possible to cluster computers on a network for general processing?

hat

Enthusiast
Joined
Nov 20, 2006
Messages
21,759 (3.20/day)
Location
Ohio
System Name Starlifter :: Dragonfly
Processor i7 2600k 4.4GHz :: i5 10400
Motherboard ASUS P8P67 Pro :: ASUS Prime H570-Plus
Cooling Cryorig M9 :: Stock
Memory 4x4GB DDR3 2133 :: 2x8GB DDR4 2400
Video Card(s) PNY GTX1070 :: Integrated UHD 630
Storage Crucial MX500 1TB, 2x1TB Seagate RAID 0 :: Mushkin Enhanced 60GB SSD, 3x4TB Seagate HDD RAID5
Display(s) Onn 165hz 1080p :: Acer 1080p
Case Antec SOHO 1030B :: Old White Full Tower
Audio Device(s) Creative X-Fi Titanium Fatal1ty Pro - Bose Companion 2 Series III :: None
Power Supply FSP Hydro GE 550w :: EVGA Supernova 550
Software Windows 10 Pro - Plex Server on Dragonfly
Benchmark Scores >9000
Would it be possible to hook together a number of widely different computers (such as my Q6600 system, this old Pentium 4 sitting over here, and this one AMD desktop sitting over here), and link them up to run general tasks and assist my main system? Possible applications... handbrake/convertx encoding, improved performance in games? Maybe by way of a "Host" program installed on each system, which I would then use on the main system to target and launch whichever program I wanted to run with the assistance of the others (e.g. Handbrake)?
 
Unfortunately he doesn't describe what he used them for or how they were linked or anything... I tried posting maybe he'll get back to it.
 
Not so strange...

Tech Article - DIY Supercomputing: How to Build a Small Windows HPC Cluster

Building Your Own Super Computer

Building your own supercomputer using Ubuntu and Kerrighed


Quote from here --> How to Hook Up Several Computers to Make a Supercomputer

Tips & Warnings
  • Cluster computing only works with applications that support parallel processing models. Most desktop applications do not support the MPI protocol; therefore, creating a super computer from a cluster will not help speed processing for incompatible programs.
 
Last edited:
beowulf cluster maybe?
 
I don't think what you want to do exactly exists. You can't easily divvy up tasks the way that you're suggesting. If you had a particular application in mind, you can always develop something yourself but most applications that take advantage of networked HPC are similar to GPGPU tasks. Some applications like Transmission support remote management, but that's not "clustered".
 
^ I think you hit on it when you said it doesn't "exactly exist" visualization and things like xenapp do a piece of of it, clustering and etc could do another. But nothing will essentially allow you to take all of your rigs power and combine it together for standard day to day tasks. Video encoding and converting might actually be slower as the HD's and networking might not be fast enough to keep up. Gaming certainly would be slower.

For me I'd look more into programs that do the same thing handbrake does only better/faster. The best video encoder/transcoder I've found is FFmpeg. Simple command line based but very fast and robust.

https://www.ffmpeg.org/

Not only do we use it at work to re-encode out mp4's for student lectures, but the NewTek Tricasters we use for filming use it to film to mp4 as well.
 
thought all the nodes in a cluster had to use the same hardware and software. thats why i never bothered to try and set one up.
 
Sounds very limited and with specific uses.
 
Sounds very limited and with specific uses.
? really.

The first description on their site
A complete, cross-platform solution to record, convert and stream audio and video.

It's not an audio studio perhaps, but there's almost nothing it hasn't been able to do with video. And it still does have a crap ton of options for audio.
 
Used to work with Incredibuild, https://www.incredibuild.com/ . Biggest performance feature is a distributed compiler. Each client computer needed to have it installed where it could take advantage of idle CPU time on remote computers to compile Visual Studio projects. Cut compiling time by 10x (at least).

So long story short, without an OS or generic program to break up and distribute tasks, you probably need specific software that does the parallel task management and distribution to manage whatever it is you're trying to do faster.
 
Not exactly what you're looking for, just throwing out ideas.

There is software (the name escapes me at the moment) that acts as a KVM of sorts. Say you have 4 computers, you set them up like you would multiple displays so when you move your mouse from one screen to another, you are sending input to that specific computer. Start Handbrake on one, friends twitch stream on another, etc.

It's similar to if you Remote Desktop (Teamviewer, etc) to each machine but with some added benefits, as long as you have a monitor per computer.


thought all the nodes in a cluster had to use the same hardware and software. thats why i never bothered to try and set one up.

You see that a lot because it's easier to buy and build in bulk, but a cluster can be designed in various ways. Sometimes it's best to be identical across the board, and other times it's good to have nodes tailored for different tasks. Other times, it's just because there's some hardware laying around and you design around what you have ;)
 
That's clusters for you.

Now this is the territory of cloud computing.

I find is amusing how people think code can be made multi-threaded without any issue and now people think cloud computing is easy as pie. Sorry to break it to you people, but concurrent programming isn't easy and isn't always possible. Cloud configurations are much harder to manage than multi-threaded ones, which is why you see them even less of them unless the applications demands performance (real time applications.) If you're not a SysAdmin or a Developer with a good reason for doing it, you probably shouldn't be considering it.
 
Back
Top