Surrounding Theorem: Developing Parallel Programs for Matrix-Convolutions
نویسندگان
چکیده
Computations on two-dimensional arrays such as matrices and images are one of the most fundamental and ubiquitous things in computational science and its vast application areas, but development of efficient parallel programs on two-dimensional arrays is known to be hard. To solve this problem, we have proposed the skeletal framework on two-dimensional arrays based on the theory of constructive algorithmics. It supports users, even with little knowledge about parallel machines, to develop systematically both correct and efficient parallel programs on two-dimensional arrays. In this paper, we apply our framework to the matrix-convolutions often used in image filters and difference methods. We show the efficacy of the framework by giving a general parallel program described with the skeletons for the matrix-convolutions, and a theorem that optimizes the general program into an application-specific one.
منابع مشابه
Parallelism in AI Programs
A folk theorem is developing which suggests that parallel solution of AI programs wil l not afford a speedup of more than one order of magnitude. We critically review this folk theorem by analyzing some of the problems used to "prove" i t , and then cite work that provide examples of better than one order of magnitude improvement for these problems. We examine two representative AI algorithms w...
متن کاملA New Parallel Matrix Multiplication Method Adapted on Fibonacci Hypercube Structure
The objective of this study was to develop a new optimal parallel algorithm for matrix multiplication which could run on a Fibonacci Hypercube structure. Most of the popular algorithms for parallel matrix multiplication can not run on Fibonacci Hypercube structure, therefore giving a method that can be run on all structures especially Fibonacci Hypercube structure is necessary for parallel matr...
متن کاملMATRIX VALUATION PSEUDO RING (MVPR) AND AN EXTENSION THEOREM OF MATRIX VALUATION
Let R be a ring and V be a matrix valuation on R. It is shown that, there exists a correspondence between matrix valuations on R and some special subsets ?(MVPR) of the set of all square matrices over R, analogous to the correspondence between invariant valuation rings and abelian valuation functions on a division ring. Furthermore, based on Malcolmson’s localization, an alternative proof for t...
متن کاملEffect of Buildings around Highways on the Efficiency of T-Shaped Parallel Acoustic Barriers: A Theoretical Study
Introduction: Over recent years, various programs have been conducted to reduce noise, indicating the increasing concerns of society over noise pollution. This study has been performed to enhance the performance of parallel barriers on two sides of a highway considering the surrounding buildings. Material and Methods: The 2D boundary element simulation method was employed to predict the noise ...
متن کاملAchieving Area Efficient Parallel Fir Digital Filter Structures for Symmetric Convolutions Using VLSI Implementation
Based on fast finite impulse response(FIR) algorithms(FFAs) this paper proposes new parallel FIR filter structures, which are beneficial to symmetric coefficients in terms of the hardware cost, under the condition that the number of taps is a multiple of two or three and four. The main aim of this project is to achieve VLSI implementation using polyphase decomposition. The two, three and four t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006