• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. How to setup Distibuted processing in ADE L

Stats

  • Locked Locked
  • Replies 8
  • Subscribers 125
  • Views 10781
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

How to setup Distibuted processing in ADE L

alphaman
alphaman over 15 years ago

 Good time everyone

 I've got a problem, that Distributed processing doesn't go the right way. I mean i can't make 2nd machine to run simulation

I have read the distproc.pdf file about the Disrtibuted processing, but something i've done wrong or haven't done at all, and i don'tkno what

So here are the steps, that i've taken

1)in /etc directory were created file hosts.equiv on both machines (by root) with names of machines, that are ivolved in process

2)in local folder were created files .rhosts with the same names

3)added pathes /tools/bin & /tools/dfII/bin to .cshrc files on each machine

4)added asimenv.distributed  copyMode boolean t, asimenv.distributed loginShell cyclic "csh", asimenv.distributed remoteShell "rsh", asimenv.distributed queueName string "fast" in .cdsenv file

5) the cdsqmgr process was run with queue_config file (i haven't understand yet, how queue_config file works)

6)in ADE L was chosen distributed mode

 

So i have such "results":

1) if i setup AutoJob Submit option, the simulation runs only on master machine

2)if i don't use AutoJob Submit, the simulation doesn't start with error "queueName should be string type"

 

So the question is how i should setup this option in the right way. What steps should i take?

 

With regards, Kirill

  • Cancel
  • Quek
    Quek over 15 years ago

    Hi Kirill

    Would you please post the contents of your queue_config file?

    Thanks
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • alphaman
    alphaman over 15 years ago

     Hi Quek

     Of course, here it is

     

    fast 2

    nuclon 2

    silver 2 

     

    fast is a name of a queue (i've chosen it randomly)

    nuclon and silver are names of the of the hosts (silver is main machine)

     

    PS PS i forgot, i try to use LBS manager to distribute simulations

    PPS i've started queue manager and have made simulation on slave host, but it doesn't save my time on simulation. And there is an error when i choose list instead of queue (it's said in distproc.pdf that i should type the names of hosts in a row, but error is "the unknown host 'silver nuclon')

    Thanks

    Kirill 

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 15 years ago

    Hi Kirill

    Thanks. I am doing some testing using IC614-501 and is seeing the same error if I do not enable auto job submit option. I will update you again.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 15 years ago

    Hi Kirill

    The error message "queueName should be string type" appears because cdsqmgr has not been properly setup. I saw the same error because I had forgotten to start cdsqmgr before starting Virtuoso. I started cdsqmgr after Virtuoso has started up. Please try this:

    a. Exist Virtuoso

    b. Start cdsqmgr as follows:
    linux>pkill cdsqmgr
    linux>cdsqmgr /your-full-path/myQueueFile

    c. Start Virtuoso

    It should work now. Distributed processing is working for me now.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • alphaman
    alphaman over 15 years ago

     Hi Quek

    I've tried to run parametric simulation with using DP, but even with only 3 points in analysis much time is taken. For example, without DP it takes about 15 seconds, with DP it takes about 2 minutes (the same simulation is made).

    And in the end such message is displayed "Cadence Analog Ditributed Processing option: Job 'job050' failed with exit status = 1

    And between points there is a message "function ansCdlCompPrim redefinied" 

     

    Maybe i've done something wrong again? 

     

    PS i found that in terminal there are some errors (wn is a parameter from 20um to 30um with step 5um):

    cat: cannot open /home/kruglov/Sim/test_opamp1/spectre/schematic/param/job050/wn=2.5e-05/psf/spectre.out

    cat: cannot open /home/kruglov/Sim/test_opamp1/spectre/schematic/param/job050/wn=3e-05/psf/spectre.out
     

    So i think that parametric analysis can be done only for one point (beginning point) and can't be done for other points 

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 15 years ago

    Hi Kirill

    If you run "adptest" cmd in a terminal window, are there any test items that fail?

    linux>adptest

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • alphaman
    alphaman over 15 years ago

    Hi Quek!

    silver% adptest

    BEGIN Analog Design Environment Distributed Processing Setup Test

    Testing for existence of LBS_CLUSTER_MASTER variable...
        PASSED.

    Testing opening of Analog Design Environment Job Server...
    Launching Analog Design Environment job server...
    Analog Design Environment job server has initialized!
        PASSED.

    Please be patient - the remaining portion of the test takes some time.

    Testing job submission to host `nuclon' on queue `fast'...
        PASSED.

    Testing job submission to host `silver' on queue `fast'...
        PASSED.

    Testing job submission to host `nuclon' on queue `slow1'...
        PASSED.

    Testing job submission to host `silver' on queue `slow2'...
        PASSED.

    END Analog Design Environment Distributed Processing Setup Test

    t

    PS there are 3 queues - 1)fast with 2 hosts 2)slow1 with nuclon host 3)slow2 with silver host

    So everything is ok as i see.

     

    PPS when i run parametric analysis with 'slow2' queue - everything is OK, but when i run the same analysis with 'slow1' queue - error occurs: Job failed with exit status = 1. And there is an interesting thing - first run of the same parametric analysis with 'fast' queue (both hosts) failed, but the last run was correct. Maybe the problem occurs when i run something on slave host (nuclon)?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Quek
    Quek over 15 years ago

    Hi Kirill

    Sorry for the late reply. I thought that adptest check might reveal some problems with your setup but it looks like everything is ok. Besides "exit statu=1" message, were there any other error/warning messages in ciw or the simulator log files?

    I doubt that upgrading to the latest IC614-502 would resolve the problem. This looks network related too. It would be great if you can contact your local Cadence support for more help.

    Best regards
    Quek

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information