-
公开(公告)号:DE112011100714B4
公开(公告)日:2018-07-19
申请号:DE112011100714
申请日:2011-04-21
Applicant: IBM
Inventor: MAEDA KUMIKO , MURASE MASANA , YOSHIZAWA TAKEO , DOI MUNEHIRO , KOMATSU HIDEAKI
IPC: G06F9/48
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.
-
公开(公告)号:JP2013164657A
公开(公告)日:2013-08-22
申请号:JP2012026145
申请日:2012-02-09
Applicant: Internatl Business Mach Corp
, インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Inventor: YOSHIZAWA TAKERO , MAEDA KUMIKO , SHIMIZU SHUICHI
Abstract: PROBLEM TO BE SOLVED: To provide a technique that can accelerate execution parallelized on multi processors or multiple cores, by well-balanced segmentation of a code of a model.SOLUTION: Blocks with internal states and blocks without any outputs among functional blocks included in a block diagram describing a model are focused on, and segments consisting of sets of blocks needed to calculate inputs to each block with an internal state and each block without any outputs are extracted by traversing a graph from the blocks with internal states and the blocks without any outputs in the opposite direction of the dependencies, where blocks can be duplicated among segments. Next, the segments are merged to reduce duplication, and the number of segments is reduced to a number for parallel execution. Here, the duplication between the segments is reduced by merging segments with many of the same blocks, and the number for parallel execution is typically the number of available cores or processors.
Abstract translation: 要解决的问题:提供一种可以通过对模型的代码进行均衡分割来加速在多处理器或多个核心上并行化执行的技术。解决方案:具有内部状态和块的块,不包括在功能块中的任何输出 描述模型的框图集中在一起,并且由包含内部状态的每个块的输入计算所需的块组成的段和不具有任何输出的每个块的块被提取,通过从具有内部状态的块和没有任何块的块遍历图 输出方向与依赖关系相反,其中块可以在段之间复制。 接下来,段被合并以减少重复,并且段的数量被减少到用于并行执行的数量。 这里,通过将段与许多相同的块合并来减少段之间的复制,并行执行的数量通常是可用的核心或处理器的数量。
-
公开(公告)号:JP2011113449A
公开(公告)日:2011-06-09
申请号:JP2009271308
申请日:2009-11-30
Applicant: Internatl Business Mach Corp
, インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation Inventor: MURASE MASAKATA , DOI OKIHIRO , MAEDA KUMIKO , YOSHIZAWA TAKERO , KOMATSU HIDEAKI
IPC: G06F9/45
CPC classification number: G06F8/4441
Abstract: PROBLEM TO BE SOLVED: To provide a code generation technology can generate an executable code optimized as much as possible regarding resource utilization and execution speed, on hybrid systems comprising a plurality of computer systems which can be connected to one another via a network.
SOLUTION: An optimized executable code is generated by the processing of generating an optimization table about library components of a source code, automatic computing resource assignment using the resultant optimization table, and the execution of network embedding for hybrid systems which are connected to one another via the network.
COPYRIGHT: (C)2011,JPO&INPITAbstract translation: 要解决的问题:为了提供代码生成技术,可以在包括可以经由网络彼此连接的多个计算机系统的混合系统上生成尽可能优化的关于资源利用和执行速度的可执行代码 。 解决方案:通过处理生成关于源代码的库组件的优化表,使用所得到的优化表的自动计算资源分配以及用于混合系统的网络嵌入的执行来生成优化的可执行代码 彼此通过网络。 版权所有(C)2011,JPO&INPIT
-
公开(公告)号:GB2495417A
公开(公告)日:2013-04-10
申请号:GB201221843
申请日:2011-04-21
Applicant: IBM
Inventor: MAEDA KUMIKO , MURASE MASANA , YOSHIZAWA TAKEO , DOI MUNEHIRO , KOMATSU HIDEAKI
IPC: G06F9/48
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.
-
公开(公告)号:DE112011100714T5
公开(公告)日:2013-01-17
申请号:DE112011100714
申请日:2011-04-21
Applicant: IBM
Inventor: MAEDA KUMIKO , MURASE MASANA , YOSHIZAWA TAKEO , DOI MUNEHIRO , KOMATSU HIDEAKI
IPC: G06F9/48
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.
-
-
-
-