Multiple stacks for use with data processing array

Using the plurality of stacks with the data processing array includes loading an application in the data processing array. The data processing array includes a plurality of compute slices, each compute slice having a processor. The application specifies a kernel executable by the processors and impl...

Full description

Saved in:
Bibliographic Details
Main Authors NOGUERA SERRA JUAN J, MUNZ STEFAN, CLARKE DAVID, OZGUR, BARIS, MCCOLGAN PETER, DUARTE PHILIPPE MARIE PIERRE, STEWART, DUNCAN
Format Patent
LanguageChinese
English
Published 05.04.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Using the plurality of stacks with the data processing array includes loading an application in the data processing array. The data processing array includes a plurality of compute slices, each compute slice having a processor. The application specifies a kernel executable by the processors and implements a streaming channel that transfers data to the plurality of compute slices. During runtime of the application, a plurality of stacks are implemented in succession in the data processing array. Each stack implements a different data movement mode in the data processing array via the flow channels. For each of the implemented stacks, the workload is performed by moving data to the plurality of compute slices based on a respective data movement pattern. 与数据处理阵列一起使用多个叠层包括在数据处理阵列中加载应用程序。该数据处理阵列包括多个计算片,每个计算片具有处理器。该应用程序指定可由这些处理器执行的内核并且实现将数据传送到该多个计算片的流信道。在该应用程序的运行时期间,在该数据处理阵列中相继实现多个叠层。每个叠层经由这些流信道在该数据处理阵列中实现不同数据移动模式。对于所实现的每个叠层,通过基于相应数据移动模式将数据移动到该多个计算片来执行工作负载。
Bibliography:Application Number: CN202280056398