Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1007/978-3-642-29737-3_36guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Enabling next-generation parallel circuit simulation with trilinos

Published: 29 August 2011 Publication History
  • Get Citation Alerts
  • Abstract

    The Xyce Parallel Circuit Simulator, which has demonstrated scalable circuit simulation on hundreds of processors, heavily leverages the high-performance scientific libraries provided by Trilinos. With the move towards multi-core CPUs and GPU technology, retaining this scalability on future parallel architectures will be a challenge. This paper will discuss how Trilinos is an enabling technology that will optimize the trade-off between effort and impact for application codes, like Xyce, in their transition to becoming next-generation simulation tools.

    References

    [1]
    Nagel, L.W.: SPICE 2, a Computer Program to Simulate Semiconductor Circuits, Memorandum ERL-M250, University of California, Berkeley (1975).
    [2]
    T. A. Davis: Direct Methods for Sparse Linear Systems. SIAM (2006).
    [3]
    Kundert, K.S.: Sparse Matrix Techniques, Circuit Analysis, Simulation and Design (1987).
    [4]
    Newton, A.R., Sangiovanni-Vincentelli, A.L.: Relaxation based electrical simulation. IEEE Trans. Comput.-Aided Design Integr. Circuits Syst. 4, 308-330 (1984).
    [5]
    White, J.K., Sangiovanni-Vincentelli, A.: Relaxation techniques for the simulation of VLSI circuits. Kluwer Academic Publishers (1987).
    [6]
    Fröhlich, N., Riess, B.M., Wever, U., Zheng, Q.: A New Approach for Parallel Simulation of VLSI-Circuits on a Transistor Level. IEEE Transactions on Circuits and Systems Part I 45(6), 601-613 (1998).
    [7]
    Peng, H., Cheng, C.K.: Parallel transistor level circuit simulation using domain decomposition methods. In: Proceedings of ASP-DAC 2009, pp. 397-402 (2009).
    [8]
    Gulati, K., Croix, J.F., Khatr, S.P., Shastry, R.: Fast circuit simulation on graphics processing units. In: Proceedings of ASP-DAC 2009, pp. 403-408 (2009).
    [9]
    Keiter, E.R., Thornquist, H.K., Hoekstra, R.J., Russo, T.V., Schiek, R.L., Rankin, E.L.: Parallel Transistor-Level Circuit Simulation. In: Advanced Simulation and Verification of Electronic and Biological Systems (2011).
    [10]
    Gropp, W., Lusk, E., Doss, N., Skjellum, A.: A high-performance, portable implementation of the MPI message passing interface standard. Parallel Computing 22(6), 789-828 (1996).
    [11]
    Heroux, M.A., et al.: An Overview of the Trilinos Project. ACM TOMS 31, 397-423 (2005).
    [12]
    Barby, J.A., Guindi, R.: CircuitSim93: A circuit simulator benchmarking methodology case study. In: Proc. of Sixth Annual IEEE International ASIC Conference and Exhibit (1993).
    [13]
    Devine, K.D., Boman, E.G., Heaphy, R.T., Bisseling, R.H., Catalyurek, U.V.: Parallel Hypergraph Partitioning for Scientific Computing. In: Proc. of 20th International Parallel and Distributed Processing Symposium (2006).
    [14]
    Thornquist, H.K., et al.: A Parallel Preconditioning Strategy for Efficient Transistor-Level Circuit Simulation. In: IEEE/ACM International Conference on Computer-Aided Design (ICCAD), pp. 410-417 (2009).
    [15]
    Basermann, A., Jaekel, U., Nordhausen, M.: Parallel iterative solvers for sparse linear systems in circuit simulation. Fut. Gen. Comput. Sys. 21(8), 1275-1284 (2005).
    [16]
    Bomhof, C., H.: vanderVorst: A parallel linear system solver for circuit simulation problems. Num. Lin. Alg. Appl. 7, 649-665 (2000).
    [17]
    Stanley, K., Davis, T.: KLU: a Clark Kent' sparse LU factorization algorithm for circuit matrices. In: SIAM Conference on Parallel Processing for Scientfic Computing (2004).
    [18]
    Karypis, G., Kumar, V.: ParMETIS: Parallel Graph Partitioning and Sparse Matrix Ordering Library, CS Dept., Univ. Minn (1997), http://glaros.dtc.umn.edu/gkhome/views/metis
    [19]
    Boman, E., Devine, K., Heaphy, R., Hendrickson, B., Mitchell, W.F., John, M.S., Vaughan, C.: Zoltan: Data-Management Services for Parallel Applications: User's Guide, Sandia National Laboratories (2004), http://www.cs.sandia.gov/Zoltan/Zoltan.html

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    Euro-Par'11: Proceedings of the 2011 international conference on Parallel Processing
    August 2011
    524 pages
    ISBN:9783642297366
    • Editors:
    • Michael Alexander,
    • Pasqua D'Ambra,
    • Adam Belloum,
    • George Bosilca,
    • Mario Cannataro

    Sponsors

    • University of Vienna: University of Vienna
    • Euro-Par 2010
    • VTT: VTT

    Publisher

    Springer-Verlag

    Berlin, Heidelberg

    Publication History

    Published: 29 August 2011

    Author Tags

    1. circuit simulation
    2. hybrid computing
    3. load balancing
    4. parallel computing
    5. preconditioned iterative methods

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 0
      Total Downloads
    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 12 Aug 2024

    Other Metrics

    Citations

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media