-
1.
公开(公告)号:US20240118878A1
公开(公告)日:2024-04-11
申请号:US18542544
申请日:2023-12-15
发明人: Jaejin Lee , Jungho Park , Gangwon Jo , Heehoon Kim , Jinpyo Kim
摘要: A method for determining optimization applicability on an intermediate representation from a program is performed by one or more processors, and includes receiving, as a query, a subgraph of the intermediate representation that is a subject of determination of optimization applicability, determining a validity of the query, and if the query is valid, determining optimization applicability on the subgraph, in which the program includes data and a plurality of operations, and the intermediate representation includes a plurality of data nodes, a plurality of operation nodes, and a plurality of edges representing input/output relationships between the plurality of data nodes and the plurality of operation nodes.
-
公开(公告)号:US20240118876A1
公开(公告)日:2024-04-11
申请号:US18542563
申请日:2023-12-15
发明人: Jaejin Lee , Jungho Park , Gangwon Jo , Heehoon KIM , Jinpyo KIM
IPC分类号: G06F8/41
CPC分类号: G06F8/41
摘要: A method for managing an intermediate representation from a program is executed by one or more processors, and includes extracting, from the program, information on data for input and output and information on operation, generating an intermediate representation from the program using the extracted information on data and the extracted information on operation, storing, in a database, a corresponding relationship between the program and the intermediate representation, storing execution information on operation of the intermediate representation, and deleting at least a part of the intermediate representation based on the execution information.
-
3.
公开(公告)号:US10725667B2
公开(公告)日:2020-07-28
申请号:US15874322
申请日:2018-01-18
发明人: Jaejin Lee , Gangwon Jo
IPC分类号: G06F3/06 , G06F15/163 , G06F15/167 , G06F12/08 , G06F12/14
摘要: Disclosed herein are a method of transferring data in a parallel system including a main device and at least one accelerator, and a parallel system for performing the method. The method of transferring data in a heterogeneous system including a main device and at least one accelerator includes: turning off a write permission for a first main memory area corresponding to a first accelerator memory area where input data for a computation task is stored; performing the computation task by using the at least one accelerator; and turning off a read permission for a second main memory area corresponding to a second accelerator memory area where output data for the computation task is stored, in the state in which data of the second accelerator memory area has not been transferred to the second main memory area.
-
-