An optimization method for strided data transfer for heterogeneous computing systems
A technology for striding data and computing systems, applied in computing, memory systems, electrical digital data processing, etc., can solve problems affecting the efficiency of heterogeneous computing systems, and achieve the effect of improving the efficiency of striding data transmission and improving efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0058] figure 1 It is a schematic diagram of the heterogeneous computing system architecture based on the PCIE communication mode consisting of the main processor CPU and accelerators (such as DSP, GPU, and MIC). Among them, the main processor end has memory, and the accelerator end has global storage space; the main processor Communication and data transmission between the accelerator and the accelerator can only be performed through the PCIE bus.
[0059] figure 2 The array A[128][128] (column-first storage) is strided data Strided A[128][1:3:...:127] strided data structure canvas map, strided data Strided A[128][1: 3:...127] consists of the 1st column, the 3rd column, the 5th column, ..., the 2n″+1, ..., the 127th column of the array A, where 0≤n″≤63. The 2n″+1 column of the array A is the strided data structure component, and the strided data structure stride is strided=128*sizeof(A[0][0]); each column in the strided data is a piece of continuous storage , but the enti...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


