Hi!
Does anyone here know if it's worth my time to investigate clusterin a few 64 bit AMD Linux machines to make a massive PD box? Does that add latency? Any ideas?
Thanks!
Matt
On Fri, 03 Jun 2005 06:34:45 +0200, Matthew Polashek matt@tinysongs.com
wrote:
Hi!
Does anyone here know if it's worth my time to investigate clusterin a
few 64 bit AMD Linux machines to make a massive PD box? Does that add latency?
Any ideas?
It all depends on what you want to do.
I think normal clustering (beowulf-type) would be very difficult since pd
is not written with that kind of distributed processing in mind.
The easiest way would be to run different pd's on the different machines
and have them communicate through OSC or netsend and netreceive.
Here is becomes a matter of what you want to do.
Sample synchronized synthesis distributed across computers routed to a
central computer with the main soundcard is a different problem from lots
of more or less independent "instruments" using their own sound card.
The latter is much easier of course. And easiest of all is one computer
for sound and one computer for graphics talking to each other over the
network.
You could try jack-udp for sample sync stuff. There are a couple programs
in beta stage floating around that try to do jack over ethernet. With
various levels of syncing.
The basic idea is that on the master machine the are regular (or
in-process even) jack-clients that connect to the network and on the slave
machines a network driver running the jack graph, ignoring the local sound
card.
But people have also been working on syncing multiple machines with
multiple soundcards.
It is all very beta software AFAIK, and the people working on it are
testing mostly with just two machines I think.
YMMV as they say, it sounds like a fun way to spend the summer at least
Gerard
My brother and I wrote a set of Pd patches for doing clustering. The
basic idea is that one computer controls one speaker in a multi-speaker
setup. Right now its mostly a proof of concept, it needs work to be
fully functional.
You can download a CVS tarball here:
http://cvs.at.or.at/viewcvs.cgi/atorat/atorat.tar.gz?tarball=1
You have to check the code out from it since its CVS files. Just
untar.gz it, then set the path to it as your CVSROOT, then check out.
.hc
On Jun 3, 2005, at 5:34 AM, Matthew Polashek wrote:
Hi!
Does anyone here know if it's worth my time to investigate clusterin a
few 64 bit AMD Linux machines to make a massive PD box? Does that add latency?
Any ideas?Thanks!
Matt
PD-list@iem.at mailing list UNSUBSCRIBE and account-management ->
http://lists.puredata.info/listinfo/pd-list
"Looking at things from a more basic level, you can come up with a more
direct solution... It may sound small in theory, but it in practice, it
can change entire economies."
- Amy Smith