Movatterモバイル変換


[0]ホーム

URL:


US20090292520A1 - Solver for hardware based computing - Google Patents

Solver for hardware based computing
Download PDF

Info

Publication number
US20090292520A1
US20090292520A1US12/373,481US37348107AUS2009292520A1US 20090292520 A1US20090292520 A1US 20090292520A1US 37348107 AUS37348107 AUS 37348107AUS 2009292520 A1US2009292520 A1US 2009292520A1
Authority
US
United States
Prior art keywords
matrix
power
analog
memory
voltage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/373,481
Inventor
Chika Nwankpa
Anthony Deese
Aaron St. Leger
Jeffrey Yakaski
Jeremy Johnson
Prawat Nagvajara
Petya Vachranukunkiet
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Drexel University
Original Assignee
Drexel University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Drexel UniversityfiledCriticalDrexel University
Priority to US12/373,481priorityCriticalpatent/US20090292520A1/en
Assigned to DREXEL UNIVERSITYreassignmentDREXEL UNIVERSITYASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: NAGVAJARA, PRAWAT, DEESE, ANTHONY, JOHNSON, JEREMY, NWANKPA, CHIKA, ST. LEGER, AARON, YAKASKI, JEFFREY, VACHRANUKUNKIET, PETYA
Publication of US20090292520A1publicationCriticalpatent/US20090292520A1/en
Assigned to ENERGY, UNITED STATES DEPARTMENT OFreassignmentENERGY, UNITED STATES DEPARTMENT OFCONFIRMATORY LICENSE (SEE DOCUMENT FOR DETAILS).Assignors: DREXEL UNIVERSITY
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Full-AC load flow constitutes a core computation in power system analysis. The present invention provides a performance gain with a hardware implementation of a sparse-linear solver using a Field Programmable Gate Array (FPGA). The invention also relates to the design, simulation, and hardware verification of a static transmission line model for analog power flow computation. Operational transconductance amplifiers are employed in the model based on a previously proposed DC emulation technique of power flow computation, and provide reconfigurability of transmission line parameters via transconductance gain. The invention also uses Analog Behavioral Models (ABMs) in an efficient strategy for designing analog emulation engines for large-scale power system computation. Results of PSpice simulations of these emulation circuits are compared with industrial grade numerical simulations for validation. The application is also concerned with the development of a generator model using analog circuits for load flow emulation for power system analysis to reduce computation time. The generator model includes reconfigurable parameters using operational transconductance amplifiers (OTAs). The circuit module is used with other reconfigurable circuits, i.e., transmission lines and loads.

Description

Claims (20)

1. An apparatus for carrying out complex computations which comprises:
a field programmable gate array, said field programmable gate array programmed for implementation of Gaussian elimination by decomposition of a matrix into lower and upper triangulation factors and forward and backward elimination;
memory operably connected to said field programmable gate array, and
a device for maintaining pivoting information operably connected to said field programmable gate array.
2. Apparatus as claimed inclaim 1, wherein said device for maintaining pivoting information comprises a lookup table and memory pointers.
3. Apparatus as claimed inclaim 2, wherein said field programmable gate array implements the following Gaussian elimination for each column in the matrix loop:
(a) search the column for a pivot element;
(b) pivot if necessary;
(c) normalize a pivot column;
(d) update a remaining portion of the matrix;
(e) multiply to form a sub-matrix update; and
(f) update a value or create a fill-in.
4. Apparatus as claimed inclaim 3, wherein said apparatus is configured to simultaneously perform memory reads and memory writes between said field programmable gate array and said memory.
5. Apparatus as claimed inclaim 4, further comprising a random access memory for storing an array of the indices of non-zero elements in the matrix, said random access memory being operably connected to said field programmable gate array.
6. Apparatus as claimed inclaim 5, further comprising index rejection logic to select appropriate indices from said stored array of indices.
7. Apparatus as claimed inclaim 6, wherein said memory comprises a row cache of memory of sufficient size to store a largest sub-matrix update for said computation.
8. Apparatus as claimed inclaim 7, wherein further comprising a table to keep track of elimination progress.
9. Apparatus as claimed inclaim 1, wherein said complex computation involves solution of at least one sparse linear system.
10. Apparatus as claimed inclaim 1, configured to emulate power flow in a power transmission system.
11. A method for carrying out complex computations which comprises the steps of:
(a) implementing Gaussian elimination by decomposition of a matrix into lower and upper triangulation factors and forward and backward elimination;
(b) storing and retrieving matrix values in a memory; and
(c) maintaining pivoting information.
12. A method as claimed inclaim 11, wherein said step of implementing Gaussian elimination comprises the steps of:
Gaussian elimination for each column in the matrix loop:
(a) searching a column of the matrix for a pivot element;
(b) pivoting, if necessary;
(c) normalizing a pivot column;
(d) updating a remaining portion of the matrix;
(e) multiplying to form a sub-matrix update; and
(f) updating a value or create a fill-in.
13. A method as claimed inclaim 12, wherein said step of storing and retrieving matrix values in memory comprises simultaneously storing and retrieving matrix values.
14. A method as claimed inclaim 13, further comprising the step of tracking elimination progress to track elements that have already been eliminated.
15. A method as claimed inclaim 14, further comprising the step of selecting indices from said stored array to avoid selection of matrix elements that have already been eliminated.
16. A system for emulating power flow in a power transmission system, which comprises:
a power supply;
a variable resistor including at least one reconfigurable operational transconductance amplifier operably connected to said power supply; and
a device for measuring a current or voltage output of said system.
17. A system as claimed inclaim 16, comprising at least two reconfigurable operational transconductance amplifiers for modeling power transmission in at least two directions.
18. A method for emulating a power transmission system comprising the steps of:
(a) calculating a complex voltage from at least one generator using a dynamic swing equation;
(b) calculating a complex current flowing in a branch of said power transmission system; and
(c) calculating a real power of said at least one generator; and
(d) updating the dynamic swing equation based on a result of step (c).
19. A method as claimed inclaim 18, further comprising the step of:
(e) solving for a steady-state solution.
20. A method as claimed inclaim 19, further comprising the step of:
(f) correcting for offset of said steady-state solution by calculating an offset solution for zero mechanical input power, and subtracting the offset solution from said steady-state solution.
US12/373,4812006-07-272007-07-27Solver for hardware based computingAbandonedUS20090292520A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/373,481US20090292520A1 (en)2006-07-272007-07-27Solver for hardware based computing

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US82054906P2006-07-272006-07-27
US12/373,481US20090292520A1 (en)2006-07-272007-07-27Solver for hardware based computing
PCT/US2007/074630WO2008014474A2 (en)2006-07-272007-07-27Solver for hardware based computing

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
PCT/US2007/074630A-371-Of-InternationalWO2008014474A2 (en)2006-07-272007-07-27Solver for hardware based computing

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US14/956,461ContinuationUS9996644B2 (en)2006-07-272015-12-02Solver for hardware based computing

Publications (1)

Publication NumberPublication Date
US20090292520A1true US20090292520A1 (en)2009-11-26

Family

ID=38982399

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US12/373,481AbandonedUS20090292520A1 (en)2006-07-272007-07-27Solver for hardware based computing
US14/956,461Expired - Fee RelatedUS9996644B2 (en)2006-07-272015-12-02Solver for hardware based computing

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US14/956,461Expired - Fee RelatedUS9996644B2 (en)2006-07-272015-12-02Solver for hardware based computing

Country Status (2)

CountryLink
US (2)US20090292520A1 (en)
WO (1)WO2008014474A2 (en)

Cited By (22)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20110213606A1 (en)*2009-09-012011-09-01Aden SeamanApparatus, methods and systems for parallel power flow calculation and power system simulation
CN103163786A (en)*2013-04-022013-06-19南车株洲电力机车有限公司Real-time simulation method and real-time simulation system
US8473533B1 (en)*2010-06-172013-06-25Berkeley Design Automation, Inc.Method and apparatus for harmonic balance using direct solution of HB jacobian
US8800680B2 (en)2010-01-072014-08-12Black & Decker Inc.Trigger profile for a power tool
US20140359590A1 (en)*2013-05-302014-12-04National Instruments CorporationDevelopment and Deployment of Parallel Floating-Point Math Functionality on a System with Heterogeneous Hardware Components
US8988015B2 (en)2010-04-072015-03-24Black & Decker Inc.Power tool having a non-linear trigger-speed profile
US20150134300A1 (en)*2013-11-082015-05-14Ppg Industries Ohio, Inc.Texture analysis of a coated surface using pivot-normalization
CN105703359A (en)*2016-03-082016-06-22南昌大学Application of sparse symmetric factor table method in PQ decomposition method-based load flow calculation in rectangular coordinate system
US9818205B2 (en)2016-02-192017-11-14Ppg Industries Ohio, Inc.Simplified texture comparison engine
US10031071B2 (en)2013-11-082018-07-24Ppg Industries Ohio, Inc.Texture analysis of a coated surface using kepler's planetary motion laws
US20180293758A1 (en)*2017-04-082018-10-11Intel CorporationLow rank matrix compression
US10147043B2 (en)2013-03-152018-12-04Ppg Industries Ohio, Inc.Systems and methods for texture assessment of a coating formulation
WO2019165257A1 (en)*2018-02-232019-08-29Octavo Systems LlcAnalog arithmetic unit
US10545130B2 (en)2013-11-082020-01-28Ppg Industries Ohio, Inc.Texture analysis of a coated surface using electrostatics calculations
US10586162B2 (en)2013-03-152020-03-10Ppg Industries Ohio, Inc.Systems and methods for determining a coating formulation
US10613727B2 (en)2016-02-192020-04-07Ppg Industries Ohio, Inc.Color and texture match ratings for optimal match selection
US10871888B2 (en)2018-04-262020-12-22Ppg Industries Ohio, Inc.Systems, methods, and interfaces for rapid coating generation
US10970879B2 (en)2018-04-262021-04-06Ppg Industries Ohio, Inc.Formulation systems and methods employing target coating data results
CN113359513A (en)*2021-06-302021-09-07东南大学Hardware acceleration parallel multi-rate electromagnetic transient real-time simulation method for converter
US11119035B2 (en)2018-04-262021-09-14Ppg Industries Ohio, Inc.Systems and methods for rapid coating composition determinations
US20220351032A1 (en)*2021-04-282022-11-03Arm LimitedMemory for Artificial Neural Network Accelerator
US11874220B2 (en)2018-04-262024-01-16Ppg Industries Ohio, Inc.Formulation systems and methods employing target coating data results

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101630273B (en)*2009-08-062013-01-02中国电力科学研究院Small interference stability simulation method of electric power system
CN104317776A (en)*2014-09-242015-01-28南昌大学Sparse matrix technology-based method for solving node impedance matrix of electric power system
CN104391825A (en)*2014-11-102015-03-04南昌大学Method of quickly solving node impedance matrix of electric power system based on Gaussian elimination method
CN104657337B (en)*2014-11-272018-10-19南昌大学A method of power system nodal impedance matrix is sought based on CU triangle decompositions
JP6618455B2 (en)*2016-11-282019-12-11日立オートモティブシステムズ株式会社 Electronic control device, in-vehicle system, and power supply control method
CN110503594B (en)*2019-08-022022-12-06长沙超创电子科技有限公司Video tracking device, method and system and video tracking equipment

Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3621209A (en)*1969-12-151971-11-16Bell Telephone Labor IncMachine-implemented process for insuring the numerical stability of gaussian elimination
US4787057A (en)*1986-06-041988-11-22General Electric CompanyFinite element analysis method using multiprocessor for matrix manipulations with special handling of diagonal elements
US6601080B1 (en)*2000-02-232003-07-29Sun Microsystems, Inc.Hybrid representation scheme for factor L in sparse direct matrix factorization
US20060064452A1 (en)*2004-09-172006-03-23Fujitsu LimitedSolution program recording media for simultaneous linear equations having band coefficient matrix
US20060176983A1 (en)*2005-02-092006-08-10Harris CorporationWireless communications device providing enhanced block equalization and related methods
US20070159416A1 (en)*2003-12-102007-07-12Koninklijke Philips Electronic, N.V.Video data signal correction
US20080300848A1 (en)*2005-12-132008-12-04Beattie Michael WEfficient simulation of dominantly linear circuits

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP3310632B2 (en)*1999-06-242002-08-05建生 河村 Optimal Power Flow Calculation System by Nonlinear Programming

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3621209A (en)*1969-12-151971-11-16Bell Telephone Labor IncMachine-implemented process for insuring the numerical stability of gaussian elimination
US4787057A (en)*1986-06-041988-11-22General Electric CompanyFinite element analysis method using multiprocessor for matrix manipulations with special handling of diagonal elements
US6601080B1 (en)*2000-02-232003-07-29Sun Microsystems, Inc.Hybrid representation scheme for factor L in sparse direct matrix factorization
US20070159416A1 (en)*2003-12-102007-07-12Koninklijke Philips Electronic, N.V.Video data signal correction
US20060064452A1 (en)*2004-09-172006-03-23Fujitsu LimitedSolution program recording media for simultaneous linear equations having band coefficient matrix
US20060176983A1 (en)*2005-02-092006-08-10Harris CorporationWireless communications device providing enhanced block equalization and related methods
US20080300848A1 (en)*2005-12-132008-12-04Beattie Michael WEfficient simulation of dominantly linear circuits

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
JOHNSON et al., "Performance Analysis of Load Flow Computing Using FPGA", 15th PSCC, Liege, 22-26 August 2005, Session 14, Paper 3, 7 pages*

Cited By (30)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9099866B2 (en)*2009-09-012015-08-04Aden SeamanApparatus, methods and systems for parallel power flow calculation and power system simulation
US20110213606A1 (en)*2009-09-012011-09-01Aden SeamanApparatus, methods and systems for parallel power flow calculation and power system simulation
US8800680B2 (en)2010-01-072014-08-12Black & Decker Inc.Trigger profile for a power tool
US8800679B2 (en)2010-01-072014-08-12Black & Decker Inc.Trigger profile for a power tool
US8988015B2 (en)2010-04-072015-03-24Black & Decker Inc.Power tool having a non-linear trigger-speed profile
US8473533B1 (en)*2010-06-172013-06-25Berkeley Design Automation, Inc.Method and apparatus for harmonic balance using direct solution of HB jacobian
US10147043B2 (en)2013-03-152018-12-04Ppg Industries Ohio, Inc.Systems and methods for texture assessment of a coating formulation
US10586162B2 (en)2013-03-152020-03-10Ppg Industries Ohio, Inc.Systems and methods for determining a coating formulation
CN103163786A (en)*2013-04-022013-06-19南车株洲电力机车有限公司Real-time simulation method and real-time simulation system
US20140359590A1 (en)*2013-05-302014-12-04National Instruments CorporationDevelopment and Deployment of Parallel Floating-Point Math Functionality on a System with Heterogeneous Hardware Components
US10481081B2 (en)*2013-11-082019-11-19Ppg Industries Ohio, Inc.Texture analysis of a coated surface using pivot-normalization
US10031071B2 (en)2013-11-082018-07-24Ppg Industries Ohio, Inc.Texture analysis of a coated surface using kepler's planetary motion laws
US10545130B2 (en)2013-11-082020-01-28Ppg Industries Ohio, Inc.Texture analysis of a coated surface using electrostatics calculations
US20150134300A1 (en)*2013-11-082015-05-14Ppg Industries Ohio, Inc.Texture analysis of a coated surface using pivot-normalization
US9818205B2 (en)2016-02-192017-11-14Ppg Industries Ohio, Inc.Simplified texture comparison engine
US10613727B2 (en)2016-02-192020-04-07Ppg Industries Ohio, Inc.Color and texture match ratings for optimal match selection
US10969952B2 (en)2016-02-192021-04-06Ppg Industries Ohio, Inc.Color and texture match ratings for optimal match selection
CN105703359A (en)*2016-03-082016-06-22南昌大学Application of sparse symmetric factor table method in PQ decomposition method-based load flow calculation in rectangular coordinate system
US20180293758A1 (en)*2017-04-082018-10-11Intel CorporationLow rank matrix compression
US11037330B2 (en)*2017-04-082021-06-15Intel CorporationLow rank matrix compression
US12131507B2 (en)2017-04-082024-10-29Intel CorporationLow rank matrix compression
US11620766B2 (en)2017-04-082023-04-04Intel CorporationLow rank matrix compression
WO2019165257A1 (en)*2018-02-232019-08-29Octavo Systems LlcAnalog arithmetic unit
US11347478B2 (en)2018-02-232022-05-31Octavo Systems LlcAnalog arithmetic unit
US11119035B2 (en)2018-04-262021-09-14Ppg Industries Ohio, Inc.Systems and methods for rapid coating composition determinations
US10970879B2 (en)2018-04-262021-04-06Ppg Industries Ohio, Inc.Formulation systems and methods employing target coating data results
US11874220B2 (en)2018-04-262024-01-16Ppg Industries Ohio, Inc.Formulation systems and methods employing target coating data results
US10871888B2 (en)2018-04-262020-12-22Ppg Industries Ohio, Inc.Systems, methods, and interfaces for rapid coating generation
US20220351032A1 (en)*2021-04-282022-11-03Arm LimitedMemory for Artificial Neural Network Accelerator
CN113359513A (en)*2021-06-302021-09-07东南大学Hardware acceleration parallel multi-rate electromagnetic transient real-time simulation method for converter

Also Published As

Publication numberPublication date
WO2008014474A3 (en)2008-04-03
WO2008014474A2 (en)2008-01-31
US9996644B2 (en)2018-06-12
US20160085893A1 (en)2016-03-24

Similar Documents

PublicationPublication DateTitle
US9996644B2 (en)Solver for hardware based computing
Chakraborty et al.Geniex: A generalized approach to emulating non-ideality in memristive xbars using neural networks
Li et al.Unconditionally maximum bound principle preserving linear schemes for the conservative Allen–Cahn equation with nonlocal constraint
Guo et al.A new two-stage multivariate quantile mapping method for bias correcting climate model outputs
Nair et al.A class of deformational flow test cases for linear transport problems on the sphere
Gjelsvik et al.Hachtel's augmented matrix method-a rapid method improving numerical stability in power system static state estimation
Khalid et al.FPGA emulation of quantum circuits
US20110276933A1 (en)Method for Supporting Multiple Libraries Characterized at Different Process, Voltage, and Temperature Points
KR20220048941A (en)Systems, methods, and computer program products for transistor compact modeling using artificial neural networks
US7373289B2 (en)Electrical isomorphism
Li et al.FDMAX: An elastic accelerator architecture for solving partial differential equations
US7962317B1 (en)Analytic linearization for system design
CN111241733A (en) A method of optimizing finite element algorithm based on FPGA
Johnson et al.Performance analysis of loadflow computation using FPGA
Rojek et al.Modeling power consumption of 3D MPDATA and the CG method on ARM and Intel multicore architectures
KR20230117364A (en) Clock Aware Simulation Vector Processor
Auvergne et al.Formal sizing rules of CMOS circuits
Daloukas et al.A 3-D Fast Transform-based preconditioner for large-scale power grid analysis on massively parallel architectures
Chassin et al.Gauss-Seidel accelerated: implementing flow solvers on field programmable gate arrays
Ye et al.Fast variational interconnect delay and slew computation using quadratic models
Najoua et al.Analytical dynamic power model for LUT based components
Xin et al.The parallel waveform relaxation stochastic Runge–Kutta method for stochastic differential equations
Tamuli et al.Implementation of Jacobi iterative solver in verilog HDL
Zhu et al.A parallel spectral deferred correction method for first-order evolution problems
Häuser et al.A Newton-GMRES method for the parallel Navier-Stokes equations

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:DREXEL UNIVERSITY, PENNSYLVANIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:NWANKPA, CHIKA;DEESE, ANTHONY;ST. LEGER, AARON;AND OTHERS;REEL/FRAME:020739/0984;SIGNING DATES FROM 20071103 TO 20080331

ASAssignment

Owner name:ENERGY, UNITED STATES DEPARTMENT OF, DISTRICT OF C

Free format text:CONFIRMATORY LICENSE;ASSIGNOR:DREXEL UNIVERSITY;REEL/FRAME:026082/0778

Effective date:20110223

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp