The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jul 21st, 2024, 10:18am
Pages: 1
Send Topic Print
Spectre-The best hardward to run on?? (Read 415 times)
basem
New Member
*
Offline



Posts: 5
The sun valley.
Spectre-The best hardward to run on??
May 07th, 2012, 7:49pm
 
Hello, I wish to go home earlier  :'( . I spend lots of time waiting for simulations to get done  :( . Each cycle is lots of time  >:( . Keeping me in the office for longer and getting the design much slower  :-/ .

I wish to ask ALL of you to give an answer to this questions:

-Using multi-threaded parallel simulator APS, which is the best hardware to run on in terms of performance?

-->In specific: Is the current flagship server processor from AMD Opteron 6282SE better than Intel's Xeon E5-6290? (assumptions: Utilizing all the available cores/threads on the given processor and also with similar HDD and Memory).

-->Or, please answer the following question: What kind of floating point calculations the latest of Spectre/APS use? Does it use 128 bits or 256 bit floating point calculations? If 128bits, then AMD should fair well in the simulation performance, if 256, then AMD would suck big time in comparison with Intel.

So, please help if you know.

Thank you alot alot alot for the help.

basem
Back to top
 
 
View Profile   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1999
Massachusetts, USA
Re: Spectre-The best hardward to run on??
Reply #1 - May 9th, 2012, 10:23am
 
128 vs 256??  I thought circuit simulators used IEEE standard 64-bit double-precision arithmetic.  In fact, I heard a talk where someone used single-precision arithmetic of a GPU for parallel model evaluation, with only a few problems (he did use double-precision for matrix operations).
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
basem
New Member
*
Offline



Posts: 5
The sun valley.
Re: Spectre-The best hardward to run on??
Reply #2 - May 9th, 2012, 11:26am
 
Thanks for the info, but does Spectre/APS really not fully use the hardware on modern processors? If it is true that Spectre will not use more than 128bits of floating point calculations then AMD will be MUCH better than Intel, but I have my fundamental doubts... (multiplying two 64 bit numbers will result in 128 bit number here AMD is good, multiplying three or more 64 bit numbers will result in 192 or more bits number here AMD is not good at all (50% loss of performance))

To all of the members reading this:

Did you or someone you know conduct any recent comparison between AMD and Intel computing platforms running Spectre or APS? With circuits having dynamic range of over 85dB (more like 104dB). The analog precision setting on the simulator is one order of magnitude higher than the defaults and the runs are on conservative setting.

Please forward all questions to all you know that might know about this.

thanks,

basem
Back to top
 
 
View Profile   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1999
Massachusetts, USA
Re: Spectre-The best hardward to run on??
Reply #3 - May 11th, 2012, 8:12am
 
basem wrote on May 9th, 2012, 11:26am:
(multiplying two 64 bit numbers will result in 128 bit number


I don't think you understand floating-point representations nor how the x86 instruction set handles them.  Multiplying two 64-bit numbers in IEEE 754 gives you another 64-bit number (or an over- or underflow).

BTW: I don't work for Cadence, and I do not know (nor did I say anything) about whether Spectre/APS "fully uses the hardware."
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
basem
New Member
*
Offline



Posts: 5
The sun valley.
Re: Spectre-The best hardward to run on??
Reply #4 - May 11th, 2012, 1:27pm
 
You are very correct I am wrong it would over flow only, I do not know how x86 works and I do not know the IEEE 754 floating point standard and I do not know how x86 implements IEEE 754. I also do not know how simulators use the hardware.

Nvidia CUDA cores? Can I run APS on CUDA cores without doing anything special in software tweaks? I never knew that APS would use the GPU on its own....please correct me if I am wrong.

Without knowing IEEE standard and how x86 implements it, I wish to know how these different hardware would affect the simulations of analog circuits (Spectre/APS, etc), also, EM simulations. The number of "cores" on AMD is double that on intel, but, there is significant difference between the two that makes AMD not really "double" that of Intel. On the other hand, I do not know that Cadence has its simulators utilize the GPU for calculations. Let alone the vast majority of the broken software industry.

Can I use GPU with APS? If yes, how? Just install it? Which is better intel or amd? which path should I try? any one out there that knows the best way to go home earlier and get things done sooner?

thanks for the help
Back to top
 
 
View Profile   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1999
Massachusetts, USA
Re: Spectre-The best hardward to run on??
Reply #5 - May 14th, 2012, 5:35am
 
I know some EDA vendors were looking at GPUs, but I haven't seen any announcements of simulators that use them.  A couple of things to keep in mind:
1) many compute farm machines (where people run the big simulations) don't have spiffy graphics cards, so there's no GPU to work with
2) many big simulations are dominated by matrix solves, not element evaluations (eg, computing individual transistor currents from BSIM4 equations), so using the GPUs to accelerate element evaluations won't have a big payoff.

There are certainly benefits to be realized if the software makes appropriate use of the L1 and L2 cache of the processors.  Do you know the relative cache sizes of the Intel and AMD processors you mentioned in your first post?
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
basem
New Member
*
Offline



Posts: 5
The sun valley.
Re: Spectre-The best hardward to run on??
Reply #6 - May 15th, 2012, 6:54am
 
Thank you for the clarification and knowledge sharing. Circuits vary from having many many many nets resulting (as I understand from your post) in very large matrix to be solved with fairly small simulation coverage to having few components but which needs to be simulated extensively with very large verification simulation coverage.

What I am trying to say, sometimes the matrix is HUGE (I guess) and simulation is limited by the simulation time and available hardware. In other times (which is more often during design work), the simulation is repeated many many times with different configurations and settings on a moderate sized circuits. Design time can be reduced perhaps if GPU is used and cluster computation here is of no/little benefit (tried). Large full chip sims perhaps do not benefit from GPU as much and benefit from cluster computation (also tried).

To answer your questions:
-Intel: 256KB for each of the eight cores (inside each of them and very fast seem to be), and 20MB of L2 cache (they call it smart, so I guess its shared among the eight cores in a smart way?).
-AMD: The chip has 16 cores in eight modules. Each core has 48KB of L1 cache; then 1000KB of L2 cache running at 2.6GHz. Then shared among all the cores, there is L3 cache of 16384KB.

All the reviews I read online on these processors reveal that Intel is nearly 50% faster than AMD, however, none of these applications are circuits simulations which may demand very different hardware setup, not sure at all. That is why I asking here...

thanks a bunch

basem
Back to top
 
 
View Profile   IP Logged
ywguo
Community Fellow
*****
Offline



Posts: 943
Shanghai, PRC
Re: Spectre-The best hardward to run on??
Reply #7 - Jan 9th, 2014, 1:16am
 
Hi,

This is interesting. I found a message in Agilent website. Does spectre support any GPU to accelerate the simulation?

Quote:
Using graphics processor to accelerate simulation enables faster co-design verification. In ADS 2009, the transient simulator can take advantage of Nvidia’s latest generation of the Tesla GPU (graphics processing unit) to gain a 4x speed improvement; and along with the multi-threaded convolution simulator, it makes high-speed co-design a reality



Best Regards,
Yawei
Back to top
 
 
View Profile   IP Logged
Andrew Beckett
Senior Fellow
******
Offline

Life, don't talk to
me about Life...

Posts: 1742
Bracknell, UK
Re: Spectre-The best hardward to run on??
Reply #8 - Jan 9th, 2014, 6:20am
 
No. But there is plenty of benefit in using multi-threading already in APS and it's unlikely more would be gained by using GPUs. Especially as often people are running simulations on servers without a graphics card.
Back to top
 
 
View Profile WWW   IP Logged
rf-design
Senior Member
****
Offline

Reiner Franke

Posts: 165
Germany
Re: Spectre-The best hardward to run on??
Reply #9 - Mar 19th, 2014, 8:12pm
 
I have found that NGSPICE scales roughly with SPEC2006:soplex on

Intel E5-2643
AMD 6176SE
Intel E5504
AMD 8487

but did not measure spectre/APS
Back to top
 
 
View Profile   IP Logged
Ken Kundert
Global Moderator
*****
Offline



Posts: 2386
Silicon Valley
Re: Spectre-The best hardward to run on??
Reply #10 - Mar 20th, 2014, 12:07am
 
Basem,
   What are the simulator options you normally run with?

-Ken
Back to top
 
 
View Profile WWW   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.