METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR PARALLELIZATION OF A COMPUTER PROGRAM ON A PLURALITY OF COMPUTING CORES

    公开(公告)号:US20170206183A1

    公开(公告)日:2017-07-20

    申请号:US15476598

    申请日:2017-03-31

    申请人: CORNAMI, INC.

    摘要: An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes receiving a computer program comprising a plurality of commands, decomposing the plurality of commands into a plurality of node networks, each node network corresponding to a command in the plurality of commands and including one or more nodes corresponding to execution dependencies of the command, mapping the plurality of node networks to a plurality of systolic arrays, each systolic array comprising a plurality of cells and each non-data node in each node network being mapped to a cell in the plurality of cells, and mapping each cell in each systolic array to a computing core in the plurality of computing cores.

    Method, apparatus, and computer-readable medium for parallelization of a computer program on a plurality of computing cores

    公开(公告)号:US11853256B2

    公开(公告)日:2023-12-26

    申请号:US16004799

    申请日:2018-06-11

    申请人: CORNAMI, INC.

    IPC分类号: G06F15/80 G06F8/41 G06Q40/00

    摘要: An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes receiving a computer program comprising a plurality of commands, decomposing the plurality of commands into a plurality of node networks, each node network corresponding to a command in the plurality of commands and including one or more nodes corresponding to execution dependencies of the command, mapping the plurality of node networks to a plurality of systolic arrays, each systolic array comprising a plurality of cells and each non-data node in each node network being mapped to a cell in the plurality of cells, and mapping each cell in each systolic array to a computing core in the plurality of computing cores.

    Method, apparatus, and computer-readable medium for parallelization of a computer program on a plurality of computing cores

    公开(公告)号:US10019410B2

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

    申请号:US15480411

    申请日:2017-04-06

    申请人: CORNAMI, INC.

    IPC分类号: G06F15/80 G06Q40/00 G06F8/41

    摘要: An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes receiving a computer program comprising a plurality of commands, decomposing the plurality of commands into a plurality of node networks, each node network corresponding to a command in the plurality of commands and including one or more nodes corresponding to execution dependencies of the command, mapping the plurality of node networks to a plurality of systolic arrays, each systolic array comprising a plurality of cells and each non-data node in each node network being mapped to a cell in the plurality of cells, and mapping each cell in each systolic array to a computing core in the plurality of computing cores.

    Method, apparatus, and computer-readable medium for parallelization of a computer program on a plurality of computing cores

    公开(公告)号:US09760530B2

    公开(公告)日:2017-09-12

    申请号:US15476598

    申请日:2017-03-31

    申请人: CORNAMI, INC.

    IPC分类号: G06F15/80 G06F9/45 G06Q40/00

    摘要: An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes receiving a computer program comprising a plurality of commands, decomposing the plurality of commands into a plurality of node networks, each node network corresponding to a command in the plurality of commands and including one or more nodes corresponding to execution dependencies of the command, mapping the plurality of node networks to a plurality of systolic arrays, each systolic array comprising a plurality of cells and each non-data node in each node network being mapped to a cell in the plurality of cells, and mapping each cell in each systolic array to a computing core in the plurality of computing cores.

    METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR PARALLELIZATION OF A COMPUTER PROGRAM ON A PLURALITY OF COMPUTING CORES

    公开(公告)号:US20180095931A1

    公开(公告)日:2018-04-05

    申请号:US15480411

    申请日:2017-04-06

    申请人: CORNAMI, INC.

    IPC分类号: G06F15/80 G06Q40/00 G06F9/45

    摘要: An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes receiving a computer program comprising a plurality of commands, decomposing the plurality of commands into a plurality of node networks, each node network corresponding to a command in the plurality of commands and including one or more nodes corresponding to execution dependencies of the command, mapping the plurality of node networks to a plurality of systolic arrays, each systolic array comprising a plurality of cells and each non-data node in each node network being mapped to a cell in the plurality of cells, and mapping each cell in each systolic array to a computing core in the plurality of computing cores.

    Method, apparatus, and computer-readable medium for parallelization of a computer program on a plurality of computing cores

    公开(公告)号:US09760531B2

    公开(公告)日:2017-09-12

    申请号:US15480412

    申请日:2017-04-06

    申请人: CORNAMI, INC.

    IPC分类号: G06F15/80 G06Q40/00 G06F9/45

    摘要: An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes receiving a computer program comprising a plurality of commands, decomposing the plurality of commands into a plurality of node networks, each node network corresponding to a command in the plurality of commands and including one or more nodes corresponding to execution dependencies of the command, mapping the plurality of node networks to a plurality of systolic arrays, each systolic array comprising a plurality of cells and each non-data node in each node network being mapped to a cell in the plurality of cells, and mapping each cell in each systolic array to a computing core in the plurality of computing cores.

    METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR PARALLELIZATION OF A COMPUTER PROGRAM ON A PLURALITY OF COMPUTING CORES

    公开(公告)号:US20240070114A1

    公开(公告)日:2024-02-29

    申请号:US18388463

    申请日:2023-11-09

    申请人: CORNAMI, INC.

    IPC分类号: G06F15/80 G06F8/41 G06Q40/00

    摘要: An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes receiving a computer program comprising a plurality of commands, decomposing the plurality of commands into a plurality of node networks, each node network corresponding to a command in the plurality of commands and including one or more nodes corresponding to execution dependencies of the command, mapping the plurality of node networks to a plurality of systolic arrays, each systolic array comprising a plurality of cells and each non-data node in each node network being mapped to a cell in the plurality of cells, and mapping each cell in each systolic array to a computing core in the plurality of computing cores.

    METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR PARALLELIZATION OF A COMPUTER PROGRAM ON A PLURALITY OF COMPUTING CORES

    公开(公告)号:US20180293206A1

    公开(公告)日:2018-10-11

    申请号:US16004799

    申请日:2018-06-11

    申请人: CORNAMI, INC.

    IPC分类号: G06F15/80 G06Q40/00 G06F8/41

    摘要: An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes receiving a computer program comprising a plurality of commands, decomposing the plurality of commands into a plurality of node networks, each node network corresponding to a command in the plurality of commands and including one or more nodes corresponding to execution dependencies of the command, mapping the plurality of node networks to a plurality of systolic arrays, each systolic array comprising a plurality of cells and each non-data node in each node network being mapped to a cell in the plurality of cells, and mapping each cell in each systolic array to a computing core in the plurality of computing cores.

    METHOD, APPARATUS, AND COMPUTER-READABLE MEDIUM FOR PARALLELIZATION OF A COMPUTER PROGRAM ON A PLURALITY OF COMPUTING CORES

    公开(公告)号:US20170212866A1

    公开(公告)日:2017-07-27

    申请号:US15480412

    申请日:2017-04-06

    申请人: CORNAMI, INC.

    IPC分类号: G06F15/80 G06F9/45

    摘要: An apparatus, computer-readable medium, and computer-implemented method for parallelization of a computer program on a plurality of computing cores includes receiving a computer program comprising a plurality of commands, decomposing the plurality of commands into a plurality of node networks, each node network corresponding to a command in the plurality of commands and including one or more nodes corresponding to execution dependencies of the command, mapping the plurality of node networks to a plurality of systolic arrays, each systolic array comprising a plurality of cells and each non-data node in each node network being mapped to a cell in the plurality of cells, and mapping each cell in each systolic array to a computing core in the plurality of computing cores.