Multiprocessor Clusters
I'm kind of a newbie to multiprocessor architectures so I was wondering does anyone have any good links on how to implement one using Windows based machines? A "share nothing" type would be cool to see. Sorry if I put this in the wrong place but I wasn't sure where the appropriate area would be.
Are you asking about parallel virtual machines? Or are you interested in building a multiprocessor windows box? I can't tell based on your post.
Sorry, like I said I'm a newbie. Basically what I would like to do is have a starting point in implementing two or more computers working together to solve a problem. They communicate through a network. Probably it would require a programming language suitable for this action. I'm not up on the terminology. I would like something robust like what they say is called a "share nothing" type of multiprocessor system. I'm not sure if that is enough? Anyway, maybe you would be so nice to lead the way?
Ok, assuming I'm understanding what you are asking, to get you started, I would recommend searching on the terms "parallel virtual machine" and "message passing interface" and the abbreviations PVM and MPI.
Quote:Original post by NickGeorgia
I'm kind of a newbie to multiprocessor architectures so I was wondering does anyone have any good links on how to implement one using Windows based machines? A "share nothing" type would be cool to see. Sorry if I put this in the wrong place but I wasn't sure where the appropriate area would be.
Intersting website : http://www.clusterworld.com/
Quote:
Sorry if I put this in the wrong place but I wasn't sure where the appropriate area would be.
This is definately the wrong forum. Maybe the networking forum?
Anyay, a few tips. Most clusters in the world do not choose windows as an operating system. There are many very good reasons for that: money (I think that microsoft requires you to buy a license for each PC in the cluster, whereas linux is often free of charge), stability (more of an issue with older Windows versions but still) and many practical issues: for example, (network-)installing the same OS installation on multiple PCs simultaniously has been available for linux distributions for years. Anyway, if you really want it, it's not impossible to run a cluster on windows. I wouldn't recommend it though.
Quote:
Yep, PVM sounds like what I'm looking for. Thanks again!
Parallel computations are about speed (if it wasn't you wouldn't use multiple PCs). Therefore, choices on what API to use are normally not primarily made based on ease of use (I'm assuming here that that's the reason you consider PVM). You should chose the API based on your specific problem. Virtual memory systems like PVM, are very nice for certain problems, but very bad for others. A wrong choice could even mean that the program runs slower in parallel than its sequential equivalent on one PC.
Do you have a specific problem you need to solve on this cluster?
Tom
does anyone know of any software available that emulates a multiprocessor system? (so i can practice programming for them)
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement