×

Method and system for implementing parallel execution in a computing system and in a circuit simulator

  • US 8,224,636 B2
  • Filed: 12/17/2003
  • Issued: 07/17/2012
  • Est. Priority Date: 12/17/2002
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising a memory having an iterative looping construct that, when executed by at least one computer, causes the at least one computer to performs a process of implementing the iterative looping construct, the process comprises:

  • using the at least one computer that comprises at least one processor to perform a process, the process comprising;

    beginning loop processing;

    creating an independent processing environment of multiple independent processing environments for each of multiple iterates in the iterative looping construct;

    implementing the iterative looping construct by performing independent parallel iterations of activities for the loop processing within each of the multiple independent processing environments for each of the multiple iterates to simulate or emulate one or more activities of an electronic circuit over a range of parameter values that is provided to a measurement for the electronic circuit during at least some of the independent parallel iterations in the loop processing, without using serial looping constructs, whereinthe measurement is associated with a dataset that is stored independently to maintain independence of measurements,the activities comprise one or more tasks identified in the loop processing, andeither an access to an index variable for the loop processing is removed, or the loop processing is performed without defining the index variable so the loop processing is performed without reference to the index variable during the loop processing;

    resizing an N-dimensional array according to a total number of the multiple iterates in the iterative looping construct; and

    knitting the dataset generated within the iterative looping construct, into a hierarchical collection of datasets to retain a hierarchical characteristic of a sub-measurement in a measurement.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×