How Do You Do Parallel Computing Using Two iMacs?

Hi. How do you do parallel computing using two iMacs (a Late 2015 5K one and a Late 2009 one)? What cables are needed and what software is needed?


Thank you.


God bless, Proverbs 31

iMac with Retina 5K display, macOS High Sierra (10.13.3), Late 2015 8GB M395 2TB Fusion Drive

Posted on Jan 29, 2018 11:00 PM

Reply
13 replies

Jan 31, 2018 7:39 PM in response to Alvin777

You might contact these folks to see if they can help you. They showcase several examples of their customers who have successfully built parallel Mac clusters with computers older than both of yours.


http://daugerresearch.com/index.shtml

"Pooch software provides the easiest way to assemble and operate a high-performance parallel computer. We encourage you to follow the Mac Cluster Recipe and see for yourself."

Jan 31, 2018 6:33 PM in response to Alvin777

I don't think two iMacs constitutes much of a Parallel Processing cluster, nor that they are suitable candidates in the first place to achieve much.


You would be better off getting serious hardware that can do the job using multiple cores, or simply run a lot faster than Apple's iMacs (an easy ask).


The video and music industries use handbuilt PCs or HP Workstations usually running Linux, although quite a few run macOS on these machines as well or farm out the processing over networks to hardware built for the job.


Sura 5.


Peter

Jan 30, 2018 11:33 PM in response to Alvin777

Some years ago, there used to be a distributed computing feature available on Macs running 10.4 to 10.7 called XGrid, but I am not aware of anything like that for current Macs. Some universities had built their own clusters using Macs, similar to linux clusters, back in the day.

https://en.wikipedia.org/wiki/Xgrid

http://www.stat.ucla.edu/computing/clusters/deployment.php


The SETI@home project uses a form of parallel computing, anyone can download and run their software to help out with the effort:

https://setiathome.berkeley.edu/


Since MacOS X is based on UNIX you might try looking at OpenMPI (Message-Passing-Interface) you would need to have software that is built to take advantage of MPI. This is typically used by people who write their own software (academic/scientific) to take advantage of the MPI libraries, not sure if the particular application you are using can use MPI or not. Something to look into, I am not sure if there is a simple set up for home use. You usually want as fast a network connection between the two computers since they may exchange large amounts of data.


Current Macs do take advantage of the multi-core processors, so they are already doing a form of parallel processing. MPI can support running software on multiple processors on the same machine, or on different networked machines.


https://en.wikipedia.org/wiki/Beowulf_cluster

Jan 31, 2018 4:55 PM in response to Alvin777

XGrid was only available under Mac OS X versions from 10.4 to 10.7.


Apple has a new product called Qmaster which is part of Compressor, but can also be used with other software, possibly if they have a UNIX command line, like GNU/linux software. This will efficiently share audio-video encoding tasks among the different clustered computers, might be some other rendering software that would work with it also. Your best bet would be to find someone who is actually doing that kind of work and find out how they are doing it, check for a local Mac User Group or university. Even if one of the computers is slower than the other, you will still see some benefit of parallel computing being able to complete the task faster than on either computer alone.


https://en.wikipedia.org/wiki/Apple_Qmaster


https://en.wikipedia.org/wiki/Compressor_(software)


I hope some of this info points you in the right direction. Good luck with your 3D rendering project.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

How Do You Do Parallel Computing Using Two iMacs?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.