Results 1 to 4 of 4

Thread: Multiple PCs to work around a single task

  1. #1
    Join Date
    Aug 2009
    Posts
    58

    Multiple PCs to work around a single task

    I often use my PC for quite heavy task (conversions of large files, compression, animation...), and that during long periods (1 week for certain animation for example)

    And so I asked whether there is a solution for multiple PCs connected together can be used to achieve the same task. I am indeed in my 3 PC equivalent of a power, which could, if I can gather, greatly reducing the computation time.

    I think especially in a software as it should be able to work with various applications (blender, VLC...).

  2. #2
    Join Date
    Jan 2006
    Posts
    4,221

    Re: Multiple PCs to work around a single task

    What you're trying to do is called clustering.

    Some software allows it, its even more common (3DS Max, to name him). But this is indeed the software itself known to, you can not distribute a calculation "that way". What you ask is just like if you wanted to use two PC "means" to turn a game super greedy: it will not work because the game is not designed to run on multiple machines simultaneously.

    Look in the docs of your software, if they accept or not distributed computing (search "distributed computing" or "clustering" in the docs). If the software can do it, then it will be possible. Otherwise, it will not be.

  3. #3
    Join Date
    Aug 2009
    Posts
    58

    Re: Multiple PCs to work around a single task

    I imagined an application (independent software) installed on each machine to work together, which would be a server. The "intermediate" application requests to load the processor, which would send the application server, which in turn distributes the calculations on other machines.

    Where other machines would send their results to the server, which manage to save results to a file ...

    Ok maybe bombarding but I know myself enough in the area of communication between application processor and whether it is feasible or not.

  4. #4
    Join Date
    Jan 2006
    Posts
    4,221

    Re: Multiple PCs to work around a single task

    Quote Originally Posted by KAIRU26 View Post
    I imagined an application (independent software) installed on each machine to work together, which would be a server.
    This is exactly what happens with applications designed for it: you installed on machines "slaves" a smaller version of your program (an option in the installation, often), and you bump on your machine "master" normally. Except that you have configured the application to know that it has N machines available for calculations.

    Quote Originally Posted by KAIRU26 View Post
    The "intermediate" application requests to load the processor, which would send the application server, which in turn distributes the calculations on other machines.
    Impossible: it would be a hook at the CPU, and it is not possible to do this, simply. Something working as low level simply could not distinguish whether it is your application running, or the OS or another application. And even in your application: it could be both refreshing code GUI that calculation, or even read requests to disk!

    Quote Originally Posted by KAIRU26 View Post
    Where other machines would send their results to the server, which manage to save results to a file ...
    Yes, it is indeed the principle: machines slaves are waiting, prepare the master machine (more or less) data and send pieces of calculations to do (often called chunks). This is usually done by TCP/IP protocol with a more or less specific to the application above.

    Basically, the same principle that thread, except that unlike a thread that has access to the total memory process, then it is imperative to copy (and send) explicitly the initial data, and retrieve (and write/recombine) results. Of course, it is worthwhile only if the time transmission and copying is negligible compared to computation time, otherwise you lose performance instead of winning so we must be careful at the granularity of treatment.

    Quote Originally Posted by KAIRU26 View Post
    Ok maybe bombarding but I know myself enough in the area of communication between application processor and whether it is feasible or not.
    An application does not communicate with the CPU: the CPU, which executes, in addition to many other things. From this perspective, the CPU is perfectly neutral with regard to what is running, the only thing it can know is the level of protection/performance data (in very rough, it can hardly distinguish if the code is executed in kernel mode or user mode).

    But look very carefully in the documentation of software you use, they may offer such a calculation.

Similar Threads

  1. Multiple IPs in single domain
    By Mettalica in forum Networking & Security
    Replies: 4
    Last Post: 14-11-2010, 02:47 AM
  2. Add a multiple movies in a single DVD
    By BUCK in forum Windows Software
    Replies: 3
    Last Post: 15-05-2009, 10:53 AM
  3. Single Document With Multiple Users
    By XDRoX in forum Tips & Tweaks
    Replies: 0
    Last Post: 29-12-2008, 05:12 PM
  4. Replies: 1
    Last Post: 23-05-2008, 03:59 AM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Page generated in 1,713,493,715.46627 seconds with 16 queries