How to run ModelSim with use of Grid Computing?

Discussion in 'Programmer's Corner' started by adila, Nov 16, 2006.

  1. adila

    Thread Starter New Member

    Nov 16, 2006
    2
    0
    Hello everybody,

    I would like to know if it is possible to run ModelSim in clustered mode using a Windows LAN.
    Please let me know if there is any document or resource discussing this topic
     
  2. Dave

    Retired Moderator

    Nov 17, 2003
    6,960
    143
    Three questions:

    1) Which version of ModelSim do you have access to?

    2) Have you looked on the ModelSim website at the technical details for the version of ModelSim you propose to use? If so, I take it there was nothing that could give you any answers to your query?

    3) Could you give a few details about your application focus? (i.e. what you want to achieve, what is your target device etc).

    Dave
     
  3. adila

    Thread Starter New Member

    Nov 16, 2006
    2
    0
    QUOTE=Dave;22541]Three questions:

    1) Which version of ModelSim do you have access to?
    ModelSim ver. 6

    2) Have you looked on the ModelSim website at the technical details for the version of ModelSim you propose to use? If so, I take it there was nothing that could give you any answers to your query?
    I asked their support eng. staff. He said he couldn't find anything related to this topic in their knowledge base
    3) Could you give a few details about your application focus? (i.e. what you want to achieve, what is your target device etc).
    I want ModelSim to utilize the CPU power of work stations in the LAN (cluster) instead of running on a single pc (stand-alone)
    I've heard that it is possible to sun ModelSim on several PCs simultaneously which will boost the simulation speed. (No matter what the application is)

    Dave[/QUOTE]
     
  4. mrmeval

    Distinguished Member

    Jun 30, 2006
    833
    2
    If you had the Linux version you could run an OpenMosix cluster. It acts as one large processor rather than requiring a rewrite and recompile of you application.

    http://openmosix.sourceforge.net/

    It might be possible to run the Open Mosix cluster and then run windows in emulation with Qemu or Wine and run ModelSim on that, kind of hideous but... I might try it at some point to get emulated windows to be more usable.
     
  5. n9352527

    AAC Fanatic!

    Oct 14, 2005
    1,198
    4
    Most probably there wouldn't be any performance gain from running it in cluster form. I take it that when the simulation engine is threaded then if you have multiprocessors/multicores then you would see some performance gain. Otherwise, without partitioning the engine and the particular jobs I don't think it would do much good.
     
  6. Dave

    Retired Moderator

    Nov 17, 2003
    6,960
    143
    Thanks.

    The ModelSim website is currently down, but from what I can remember ver.6 doesn't have a concurrent operation feature that is transparent to the end user, this means that partioning your simulation across many computers will need to be achieved by you explicitly running the simulation in a concurrent manner.

    The suggestion by n9352527 about partioning the engine and simulation jobs is probably your best bet. You could look at using a series of slave-PCs that you control remotely from a master-PC. All PCs have the ModelSim software installed (this may pose issues due to license restrictons) and you distribute partions of the job to the various PCs, giving you a concurrent simulation. Sadly, this approach is fairly labour intensive on the part of the person distributing an docntrolling the simulation.

    I cannot comment on the software recommended by mrmeval, but it is certainly worth looking at if you have access to Linux, although you will need to be sure that it is suitable for use with ModelSim.

    Dave
     
Loading...