Simulationsverfahren, -system und -programm

    公开(公告)号:DE112010004037T5

    公开(公告)日:2013-01-03

    申请号:DE112010004037

    申请日:2010-10-08

    Applicant: IBM

    Abstract: Es wird eine V-PILS bereitgestellt, die es ermöglicht, die Reproduzierbarkeit eines Simulationsvorgangs zu erreichen und dabei eine sinnvolle Arbeitsgeschwindigkeit beizubehalten. Ein Peripherieeinheiten-Planer löscht die Beendigungsmerker aller Peripherieeinheiten-Emulatoren (setzt sie auf OFF (aus)), um dadurch deren parallelen Betrieb zu starten. Dann macht der Peripherieeinheiten-Planer auf der Grundlage der festgelegten Verarbeitungspausen-Zeitlage der einzelnen Peripherieeinheiten-Emulatoren einen der Peripherieeinheiten-Emulatoren ausfindig, für den am frühesten das Erreichen einer Verarbeitungspause geplant ist. Der gefundene Peripherieeinheiten-Emulator wird als Peripherieeinheit P bezeichnet. Im Falle, dass T eine Zeit der Verarbeitungspause der Peripherieeinheit P ist, fährt der Peripherieeinheiten-Planer mit der Ausführung von Prozessor-Emulatoren und Anlagensimulatoren bis zu einem Zeitpunkt der Zeit T fort. Der Peripherieeinheiten-Planer wartet auf das Setzen eines Beendigungsmerkers der Peripherieeinheit P. Als Reaktion auf das Setzen des Beendigungsmerkers der Peripherieeinheit P führt der Peripherieeinheiten-Planer eine Datensynchronisierung zwischen der Peripherieeinheit P, den Prozessor-Emulatoren und den Anlagensimulatoren durch.

    Computersystem, Verfahren und Programm

    公开(公告)号:DE112011100714B4

    公开(公告)日:2018-07-19

    申请号:DE112011100714

    申请日:2011-04-21

    Applicant: IBM

    Abstract: Zum Verringern einer Systemunterbrechungsdauer infolge der Änderung einer Systemkonfiguration in einem System zur computergesteuerten dynamischen Ressourcenzuweisung in Abhängigkeit von den Umständen.Während das System in Betrieb ist werden Verkehrsdaten für eine bestimmte Zeit als eine Vorverarbeitung gesammelt. Typische Muster werden aus den gesammelten Verkehrsdaten extrahiert. Anschließend werden für die einzelnen typischen Muster Stream-Programme erzeugt und für eine spätere Bezugnahme gespeichert. Anschließend werden die Kennungen von alternativen Tasks für einen Übergang zwischen verschiedenen Stream-Programmen gespeichert. Im eigentlichen Systembetrieb misst das System Verkehrsdaten regelmäßig oder jederzeit, vergleicht die resultierenden Muster mit den typischen Mustern und wählt ein Stream-Programm in Übereinstimmung mit dem ähnlichsten typischen Muster als die nächste Phase. Gemäß der vorliegenden Erfindung kann eine Programmunterbrechungszeitdauer, wenn von dem Stream-Programm in der gegenwärtigen Phase zu der nächsten Phase gewechselt wird, verringert werden, indem leere Tasks in der gegenwärtigen Phase zu dem nächsten Stream-Programm unter Berücksichtigung der Kosten der Umschaltung zwischen Tasks, der Kosten der Übertragung von Daten zwischen Ressourcen usw. schrittweise verschoben werden.

    Simulation method, system and program

    公开(公告)号:GB2486136A

    公开(公告)日:2012-06-06

    申请号:GB201205094

    申请日:2010-10-08

    Applicant: IBM

    Abstract: Provided is a V-PILS by which reproducibility of a simulation operation can be achieved while reasonably maintaining a operation speed. A peripheral scheduler starts concurrent operation of all peripheral emulators, identifies a peripheral emulator (peripheral P) which is scheduled to reach a separation of a process earliest on the basis of the process separation time of the set respective peripheral emulators, executes each processor emulator and each plant simulator until the separation time, and synchronizes data between the peripheral P and the processor emulator and the peripheral P and the plant simulator.

    Computer system, method and program

    公开(公告)号:GB2495417A

    公开(公告)日:2013-04-10

    申请号:GB201221843

    申请日:2011-04-21

    Applicant: IBM

    Abstract: In a dynamic resource allocation system by a computer, system stop time accompanying a configuration modification when modifying the system configuration according to the situation is reduced. As pre-processing, the system collects traffic data while the system is in operation over a certain period of time. Then, from the collected traffic data, a number of typical patterns are extracted. Next, for each of the typical patterns, a stream program is created individually, and saved so as to be capable of being referenced later. Next, an ID of an acting task for transitioning between different stream programs is held. In actual system operation, the system measures traffic data either periodically or at an arbitrary time point, a pattern acquired as a result is compared with the typical patterns, and the stream program corresponding to the closest typical pattern is selected as the next phase. When moving to the next phase from the stream program of the current phase, according to the invention, task switching costs and data transfer costs between resources are taken into consideration so as to move free tasks of the current phase as acting tasks gradually to the stream program of the phase, thereby controlling program stop time.

    Computersystem, Verfahren und Programm

    公开(公告)号:DE112011100714T5

    公开(公告)日:2013-01-17

    申请号:DE112011100714

    申请日:2011-04-21

    Applicant: IBM

    Abstract: Zum Verringern einer Systemunterbrechungsdauer infolge der Änderung einer Systemkonfiguration in einem System zur computergesteuerten dynamischen Ressourcenzuweisung in Abhängigkeit von den Umständen. Während das System in Betrieb ist werden Verkehrsdaten für eine bestimmte Zeit als eine Vorverarbeitung gesammelt. Typische Muster werden aus den gesammelten Verkehrsdaten extrahiert. Anschließend werden für die einzelnen typischen Muster Stream-Programme erzeugt und für eine spätere Bezugnahme gespeichert. Anschließend werden die Kennungen von alternativen Tasks für einen Übergang zwischen verschiedenen Stream-Programmen gespeichert. Im eigentlichen Systembetrieb misst das System Verkehrsdaten regelmäßig oder jederzeit, vergleicht die resultierenden Muster mit den typischen Mustern und wählt ein Stream-Programm in Übereinstimmung mit dem ähnlichsten typischen Muster als die nächste Phase. Gemäß der vorliegenden Erfindung kann eine Programmunterbrechungszeitdauer, wenn von dem Stream-Programm in der gegenwärtigen Phase zu der nächsten Phase gewechselt wird, verringert werden, indem leere Tasks in der gegenwärtigen Phase zu dem nächsten Stream-Programm unter Berücksichtigung der Kosten der Umschaltung zwischen Tasks, der Kosten der Übertragung von Daten zwischen Ressourcen usw. schrittweise verschoben werden.

    Method, program and system for solving ordinary differential equation
    9.
    发明专利
    Method, program and system for solving ordinary differential equation 有权
    用于解决普通差分方程的方法,程序和系统

    公开(公告)号:JP2011186991A

    公开(公告)日:2011-09-22

    申请号:JP2010054251

    申请日:2010-03-11

    CPC classification number: G06F17/13

    Abstract: PROBLEM TO BE SOLVED: To reduce a computational complexity for simultaneous ordinary differential equations by a computer. SOLUTION: This system calculates a difference ▵ between a calculation term of order N and a calculation term of order N+1, when solving an individual ordinary differential equation of the simultaneous ordinary differential equations, by an embedding type Runge-Kutta method such as a Runge-Kutta Vehrberg method, determines whether the difference is smaller than a prescribed threshold value ▵ 0 or not, determines a step size according to a prescribed calculation expression determined by a ▵ 0 /▵, when the ▵≤▵ 0 , to be advanced to the next calculation, and issues a recalculation command to only a strand of calculating the ordinary differential equation generating an error brought into ▵>▵ 0 . The step size determined by a ▵ 0 /▵ is set in the recalculation strand. The calculation of the whole of the simultaneous ordinary differential equations is progressed when the error gets smaller than the prescribed threshold value ▵ 0 therefrom, by recalculation with an interpolation value, since a pace is matched with that of a strand for calculating the other ordinary differential equation not generating an error. COPYRIGHT: (C)2011,JPO&INPIT

    Abstract translation: 要解决的问题:通过计算机降低同步普通微分方程的计算复杂度。

    解决方案:该系统通过嵌入式Runge-Kutta方法求解同步普通微分方程的单个普通微分方程时,计算N阶计算项和N + 1阶计算项之间的差值method 例如Runge-Kutta Vehrberg方法,确定该差是否小于规定的阈值▵ 0 ,根据由▵ 0确定的规定的计算表达式来确定步长 /▵,当▵≤▵ 0 被提前到下一个计算,并且只向一个计算普通微分方程式的一条计算命令发出一个重新计算命令,产生一个误差 >▵ 0 。 在重新计算股中设置由▵ 0 / size确定的步长。 当通过用内插值重新计算,当误差小于规定的阈值▵ 0 时,整个同时普通微分方程的计算进行,因为步速与 用于计算不产生误差的另一个常微分方程。 版权所有(C)2011,JPO&INPIT

    Paralleling processing method, system, and program
    10.
    发明专利
    Paralleling processing method, system, and program 有权
    并行处理方法,系统和程序

    公开(公告)号:JP2010134614A

    公开(公告)日:2010-06-17

    申请号:JP2008308660

    申请日:2008-12-03

    CPC classification number: G06F8/30 G06F8/456

    Abstract: PROBLEM TO BE SOLVED: To speed up iteratively executed processing when generating clusters in order to assign processing to individual processors in a multi-processor environment. SOLUTION: In a full vehicle simulation system, when clusters are formed based on strongly connected components, a single cluster identified as a fat cluster, in which there are at least a predetermined number of blocks or an expected processing time exceeds a predetermined threshold, is subjected to unrolling processing to make multiple copies of the processing of the fat cluster and to assign the copies to individual processors. Thus, the processing is executed by the multiple processor devices in a pipelined manner, so that the processing can be quickly achieved. When one time processing result of the fat cluster to be iteratively executed depends on the previous processing results, an input value needed for execution is generated based on certain prediction, and the fat cluster is speculatively executed. COPYRIGHT: (C)2010,JPO&INPIT

    Abstract translation: 要解决的问题:为了在生成集群时加快迭代执行的处理,以便在多处理器环境中为单个处理器分配处理。 解决方案:在全车模拟系统中,当基于强连接的组件形成集群时,识别为脂肪群的单个群集(其中存在至少预定数量的块或预期处理时间)超过预定的 阈值,进行展开处理,以进行胖群处理的多个副本,并将副本分配给各个处理器。 因此,处理由多个处理器设备以流水线的方式执行,使得可以快速地实现处理。 当要迭代执行脂肪群的一次处理结果取决于先前的处理结果时,基于某些预测产生执行所需的输入值,并且推测性地执行脂肪群。 版权所有(C)2010,JPO&INPIT

Patent Agency Ranking