METHOD AND SYSTEM FOR MANAGING INTERMEDIATE REPRESENTATION FROM PROGRAM

    公开(公告)号:US20240118876A1

    公开(公告)日:2024-04-11

    申请号:US18542563

    申请日:2023-12-15

    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.

    Method of transferring data in parallel system, and parallel system for performing the same

    公开(公告)号:US10725667B2

    公开(公告)日:2020-07-28

    申请号:US15874322

    申请日:2018-01-18

    发明人: Jaejin Lee Gangwon Jo

    摘要: 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.

    Shared virtual memory management apparatus for providing cache-coherence
    7.
    发明授权
    Shared virtual memory management apparatus for providing cache-coherence 有权
    用于提供高速缓存一致性的共享虚拟内存管理装置

    公开(公告)号:US09208088B2

    公开(公告)日:2015-12-08

    申请号:US13733396

    申请日:2013-01-03

    摘要: A shared virtual memory management apparatus for ensuring cache coherence. When two or more cores request write permission to the same virtual memory page, the shared virtual memory management apparatus allocates a physical memory page for the cores to change data in the allocated physical memory page. Thereafter, changed data is updated in an original physical memory page, and accordingly it is feasible to achieve data coherence in a multi-core hardware environment that does not provide cache coherence.

    摘要翻译: 一种用于确保高速缓存一致性的共享虚拟内存管理装置。 当两个或多个核心向相同的虚拟内存页面请求写入权限时,共享虚拟内存管理装置为核心分配物理存储器页面以改变所分配的物理存储器页面中的数据。 此后,在原始物理存储器页面中更新改变的数据,因此在不提供高速缓存一致性的多核硬件环境中实现数据一致性是可行的。

    Method for generating program for use in accelerator for deep learning

    公开(公告)号:US12106076B2

    公开(公告)日:2024-10-01

    申请号:US17853090

    申请日:2022-06-29

    申请人: MOREH CORP.

    IPC分类号: G06F9/44 G06F8/33 G06N20/00

    CPC分类号: G06F8/33 G06N20/00

    摘要: The present disclosure relates to a method for generating a program for use in an accelerator for deep learning. The method may include receiving, by a computing device, a deep learning application, generating an element-wise operation list included in the deep learning application, generating an intermediate expression from the element-wise operation list, and generating, based on the intermediate expression, a program for use in an accelerator for the deep learning application.

    METHOD FOR OPTIMIZING PROGRAM USING REINFORCEMENT LEARNING

    公开(公告)号:US20220326922A1

    公开(公告)日:2022-10-13

    申请号:US17853028

    申请日:2022-06-29

    申请人: MOREH CORP.

    IPC分类号: G06F8/41 G06N20/00

    摘要: The present disclosure relates to a method for automatically optimizing a program based on reinforcement learning. The method for automatically optimizing a program based on reinforcement learning includes (a) receiving an input for a source program, which includes a fixed parameter and variable parameter, (b) generating the source program based on the received input, (c) converting the source program into an object program, (d) executing the converted object program to measure a performance of the executed object program, (e) inputting the variable parameter and the measured performance into a machine learning model, and outputting a variation of the variable parameter, and (f) regenerating a source program reflecting the variation of the variable parameter.

    METHOD FOR PROCESSING DEEP LEARNING TASK IN HETEROGENEOUS ACCELERATORS AND CLUSTER SYSTEM FOR PERFORMING THE METHOD

    公开(公告)号:US20230031226A1

    公开(公告)日:2023-02-02

    申请号:US17964626

    申请日:2022-10-12

    申请人: MOREH CORP.

    IPC分类号: G06N3/08

    摘要: Provided is a method for processing a deep learning task through a deep learning framework. The method may include executing, by a computing device, a deep learning task on a deep learning framework, determining at least one of a primary accelerator or a secondary accelerator to execute the deep learning task, allocating the deep learning task to at least one of the determined primary accelerator or secondary accelerator, and generating, based on a result processed by at least one of the determined primary accelerator or secondary accelerator, result data for the deep learning task. The secondary accelerator may be an accelerator heterogeneous to the primary accelerator.