Thread: Parallel processing

  1. #1
    Registered User ssharish2005's Avatar
    Join Date
    Sep 2005
    Location
    Cambridge, UK
    Posts
    1,732

    Parallel processing

    Hi All,

    I wonder if any here has used any parallel virtual processing before. I am looking for a software which could to distribute an application processing to two multiple processor.

    Like for example, if i open winword.exe the CPU load should be distributed to two different process in the cluster. Is there any software while would allow me to do this. I have heard about PVS. But i guess it more likely an API...

    Thanks!

    -ssharisu
    Life is like riding a bicycle. To keep your balance you must keep moving - Einstein

  2. #2
    Registered User
    Join Date
    Dec 2006
    Location
    Canada
    Posts
    3,229
    I don't think there's anything like that, and probably won't be for another few decades. Parallellization is hard enough for humans, let alone programs.

    The program has to be multi-threaded in the first place, then maybe.

  3. #3
    Registered User
    Join Date
    May 2007
    Posts
    147
    There was some work done recently that managed to 'virtualize' a graphics intense application (probably a game) such that the application could be moved from one hardware device to another during execution. It was considered a particular milestone on the subject of virtualization (partly because the source/destination hardware were difference GPU chips).

    That experiment didn't address the question of parallel execution specifically, and cyberfish has that right - there is no theory upon which you can impose parallel execution upon a non-threaded design, save for what is already going on in modern CPU's with respect to non-interdependent instructions.

    Word does use threads, and in theory it's possible to implement a VM which could execute one thread on hardware A, another on hardware B, but the results would be questionable for something like Word.

    Clusters, clouds, the various projects like folding@home and seti have distributed workloads at the application or operating system level for some time now, and that's been the most productive approach so far.

  4. #4
    Registered User
    Join Date
    Sep 2004
    Location
    California
    Posts
    3,268
    Quote Originally Posted by ssharish2005 View Post
    Hi All,

    I wonder if any here has used any parallel virtual processing before. I am looking for a software which could to distribute an application processing to two multiple processor.

    Like for example, if i open winword.exe the CPU load should be distributed to two different process in the cluster. Is there any software while would allow me to do this. I have heard about PVS. But i guess it more likely an API...

    Thanks!

    -ssharisu
    Look into the Erlang language. It was built with this sort of purpose in mind.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Help needed on parallel processing using fork() in C
    By smithu.simi in forum C Programming
    Replies: 7
    Last Post: 03-27-2009, 07:15 AM
  2. Parallel processing
    By DrSnuggles in forum C++ Programming
    Replies: 12
    Last Post: 11-16-2008, 04:05 PM
  3. Parallel processing with fork()
    By Mastiff in forum C Programming
    Replies: 7
    Last Post: 08-27-2008, 07:42 AM
  4. Replies: 2
    Last Post: 07-22-2004, 02:25 AM
  5. file writing crashes
    By test in forum C Programming
    Replies: 25
    Last Post: 08-13-2002, 08:44 AM