CaltechAUTHORS
A Caltech Library Service

Performance comparison of single-precision SPICE Model-Evaluation on FPGA, GPU, Cell, and multi-core processors

Kapre, Nachiket and DeHon, André (2009) Performance comparison of single-precision SPICE Model-Evaluation on FPGA, GPU, Cell, and multi-core processors. In: FPL: 2009 International Conference on Field Programmable Logic and Applications. International Conference on Field Programmable Logic and Applications . IEEE , Piscataway, NJ, pp. 65-72. ISBN 978-1-4244-3891-4 http://resolver.caltech.edu/CaltechAUTHORS:20100707-100125364

[img]
Preview
PDF - Published Version
See Usage Policy.

185Kb

Use this Persistent URL to link to this item: http://resolver.caltech.edu/CaltechAUTHORS:20100707-100125364

Abstract

Automated code generation and performance tuning techniques for concurrent architectures such as GPUs, Cell and FPGAs can provide integer factor speedups over multi-core processor organizations for data-parallel, floating-point computation in SPICE model-evaluation. Our Verilog AMS compiler produces code for parallel evaluation of non-linear circuit models suitable for use in SPICE simulations where the same model is evaluated several times for all the devices in the circuit. Our compiler uses architecture specific parallelization strategies (OpenMP for multi-core, PThreads for Cell, CUDA for GPU, statically scheduled VLIW for FPGA) when producing code for these different architectures. We automatically explore different implementation configurations (e.g. unroll factor, vector length) using our performance-tuner to identify the best possible configuration for each architecture. We demonstrate speedups of 3- 182times for a Xilinx Virtex5 LX 330T, 1.3-33times for an IBM Cell, and 3-131times for an NVIDIA 9600 GT GPU over a 3 GHz Intel Xeon 5160 implementation for a variety of single-precision device models.


Item Type:Book Section
Additional Information:© 2009 IEEE.
Other Numbering System:
Other Numbering System NameOther Numbering System ID
INSPEC Accession Number10893670
Record Number:CaltechAUTHORS:20100707-100125364
Persistent URL:http://resolver.caltech.edu/CaltechAUTHORS:20100707-100125364
Related URLs:
Usage Policy:No commercial reproduction, distribution, display or performance rights in this work are provided.
ID Code:18923
Collection:CaltechAUTHORS
Deposited By: Tony Diaz
Deposited On:09 Jul 2010 18:36
Last Modified:26 Dec 2012 12:12

Repository Staff Only: item control page