How to make use of two processors with Xilinx ISE (on Linux)

When I did this on several years ago on our multi-cpu SUN's I just listed the hostname multiple times using a mix of upper and lower case letters , e.g.

xlx xLx xLX Xlx

would run four processes on the machine xlx. I think the last time I did this was around 2002 (Alliance 4.1) so I don't know if it still works...

Petter

--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
Reply to
Petter Gustad
Loading thread data ...

Hi All,

Xilinx "par" utility allows to run a few place and route processes in parallel on different machines. However my problem was - how to utilize fully dual core processor on my workstation. Finally I have found quite nice solution: Let's assume, that ISE is installed in the directory /home/user/Xilinx

I'm calling ISE from the script of the following form: #!/bin/bash export PAR_AUTOMNTPT="/" export PAR_M_SETUPFILE="/home/user/Xilinx/settings.sh" . /home/user/Xilinx/settings.sh ise

The nodelist file, required to run multiple par instances contains just two lines: xlx1 xlx2

where xlx1 and xlx2 are fake host names defined in the /etc/hosts as aliases to the localhost: [...]

127.0.0.1 localhost xlx1 xlx2 [...]

Of course to allow runing of par on the emulated hosts you need also to setup ssh for paswordless login (the utilities called below will ask you some questions, which you should answer reasonably; see the appropriate man pages for reference):

$ssh-keygen $eval `ssh-agent` $ssh-add $ssh-copy-id user@xlx1 $ssh-copy-id user@xlx2

The above recipe works for me with ISE9.1i on Debian GNU/Linux etch/testing.

--
HTH & Regards,
Wojtek Zabolotny
wzab@ise.pw.edu.pl
Reply to
Wojciech Zabolotny

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.