A memory access pattern based data distribution technique for array processors

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The successful use of array-type multiprocessors strongly depends on how to efficiently distribute data and code in target applications. However, producing efficient code for such multiprocessors is a difficult task. Hand-coding efficient parallel programs for these processors can be extremely difficult, time consuming and error-prone, so developers have turned to automatic compiler techniques to ease the task. To efficiently execute an multimedia application on array processors, a good data partitioning is required. Default partitioning such as row-wise or column-wise may not produce a good data distribution and, thus, will prolong the total execution time of an application. The two main approaches to this are using compilers that 1) generate data transfer code, and/or 2) generate code for data distribution. Neither has been completely successful for all types of programs. In this paper, we propose efficient methods for finding the data distribution for array processors while minimizing the total execution time. The experimental results indicate that our noble technique would be able to support many user programs efficiently. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Cho, D. (2011). A memory access pattern based data distribution technique for array processors. In Communications in Computer and Information Science (Vol. 206 CCIS, pp. 633–640). https://doi.org/10.1007/978-3-642-24106-2_80

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free