AUTOMATIC COMMUNICATION AND OPTIMIZATION OF MULTI-DIMENSIONAL ARRAYS FOR MANY-CORE COPROCESSOR USING STATIC COMPILER ANALYSIS

Patent №

US 9,535,826

Granted

2017-01-03

Filed 2014

Owner

NEC LABORATORIES AMERICA INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14293667

There are provided source-to-source transformation methods for a multi-dimensional array and/or a multi-level pointer for a computer program. A method includes minimizing a number of holes for variable length elements for a given dimension of the array and/or pointer using at least two stride values included in stride buckets. The minimizing step includes modifying memory allocation sites, for the array and/or pointer, to allocate memory based on the stride values. The minimizing step further includes modifying a multi-dimensional memory access, for accessing the array and/or pointer, into a single dimensional memory access using the stride values. The minimizing step also includes inserting offload pragma for a data transfer of the array and/or pointer prior as at least one of a single-dimensional array and a single-level pointer. The data transfer is from a central processing unit to a coprocessor over peripheral component interconnect express.

AI hardwareG06F 12/0207G06F 8/41G06F 8/443G06F 8/51G06F 12/023G06F 13/30G06F 2212/1016

AI classification

AI hardware1.00
Machine learning0.01
Planning0.00
Vision0.00
Speech0.00
Natural language0.00
Evolutionary computation0.00
Knowledge representation0.00

Ownership

NEC LABORATORIES AMERICA INC.

assignment · 330100205

Assignors

RAVI, NISHKAM, YANG, YI, CHAKRADHAR, SRIMAT, REN, BIN

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC