Thanks for all who replied: Paul Greidanus [paul.greidanus@ualberta.ca] Russ Poffenberger [poffen@san-jose.tt.slb.com] Kevin Buterbaugh [Kevin.Buterbaugh@lifeway.com] Jay Lessert [jayl@accelerant.net] Michael Knox [michaelk@icpdd.neca.nec.com.au] Yes, only one CPU is being used. The application would have to be written with threading in mind to be able to use more CPU's. You can run other processes/applications at the same time and it will spread them among the CPU's. If your application is single-threaded, then there's no way to make it use both CPU simultaneously. Of course, as it is interrupted it may be switched from CPU to CPU, but it'll never use more than one of them. Having 2 CPUs is still good; it allows "system" processes like sched, fsflush, etc. to run on one CPU without having to preempt your process running on the other CPU. It does sound like the 2nd CPU is going mostly unused, however. Yes, AFAIK you can use LSF to schedule batch jobs on the other processor. Good luck... Ah yes. You mean the VCS Verilog simulator from Synopsys, correct? As far as I know, there is no such thing as a multithreaded Verilog simulator *anywhere*. It is a very difficult problem. > How can I find out what the second processor is doing? You can run prstat. What you'll find is that your VCS process is actually moving between the two processors (doesn't matter, since it's constantly refilling the L2 cache anyway). The "other processor" (whichever one is not running VCS at the time) is handling I/O, interrupts, running cron and nscd, etc., etc. Basically idle. > and > can I used LSF to direct batch job(s) to say 2nd processors? Of course. If you've got enough RAM. That is the only practical way to speed up Verilog with multi-processors, by the way. You break up a single long simulation into multiple shorter simulations and run them in parallel. Most Synopsys tools are single threaded, hence you will only use 1 CPU for each job. The other is basically handling the other processes on the box. If you start another Synopsys job on this box it will use the 2nd CPU. LSF is only useful to you if you want to queue jobs based on various resource parameters including license availablity. and recommended that I used mpstat - is a good tool... it gives per CPU information.. sar, vmstat, mpstat, iostat, and netstat - to monitor your system. My question was: Hi, I am running VCS from Synopsys on Sun Blade 1000, 2 CPU, using perfmeter to Measure the performance of the system, from the log I see 29/04/2002 18:38:41 einstein cpu = 0.00 load = 0.00 disk = 0.00 intr = 215.00 pkts = 4.00 Can someone tell me what they are measuring and what are the units? I plotted these on the graph and found that 50% of cpu is fully used Through out the simulation period. Am I to assume that only one of the processor is being utilized and if so, any way I can spread this load evenly on both processors? Also I have been told that VCS is single threaded hence could this be the reason? How can I find out what the second processor is doing? and can I used LSF to direct batch job(s) to say 2nd processors? Regards, Min Oo Tint Matsushita Electric Europe _______________________________________________ sunmanagers mailing list sunmanagers@sunmanagers.org http://www.sunmanagers.org/mailman/listinfo/sunmanagersReceived on Fri May 3 09:56:27 2002
This archive was generated by hypermail 2.1.8 : Thu Mar 03 2016 - 06:42:42 EST