RUS  ENG
Full version
JOURNALS // Program Systems: Theory and Applications // Archive

Program Systems: Theory and Applications, 2020 Volume 11, Issue 4, Pages 55–71 (Mi ps375)

This article is cited in 1 paper

Hardware and Software for Supercomputers

Advantages and disadvantages of using the pointer vector method in a vector dataflow processor

N. I. Dikarev, B. M. Shabanov, A. S. Shmelev

Joint Supercomputer Center

Abstract: The article is devoted to the analysis of the quick sort (QS) program execution in a vector dataflow processor (VDP), which uses the pointer vectors method to store arrays. The deficiency of pointer vectors method revealed in the QS program is analyzed and a method for solving this disadvantage is proposed by introducing split and fuse commands into the processor instruction set. Despite the significant complication of the graph and increase the overall number of commands executed in the QS program, the introduction of new split and fuse commands into VDP command system made it possible to achieve up to 7.4$\times$ faster performance than Intel Skylake processor core.

Key words and phrases: vector processor, dataflow architecture, sorting program, instruction level parallelism, fine-grained parallelism, vector performance.

UDC: 004.272.25:004.272.44
BBK: Ç971.32-043:22.151.511

MSC: Primary 65Y05; Secondary 68Q10, 08-04

Received: 12.12.2020
24.12.2020
Accepted: 28.12.2020

DOI: 10.25209/2079-3316-2020-11-4-55-71



© Steklov Math. Inst. of RAS, 2025