跳到主要內容

臺灣博碩士論文加值系統

(18.97.9.171) 您好!臺灣時間:2025/01/14 07:10
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:吳榮芳
研究生(外文):Rong-Fang Wu
論文名稱:演算法映對到線性陣列的系統方法之研究
論文名稱(外文):A Systematic Method of Mapping Algorithms onto Linear Arrays
指導教授:陳榮傑;張明峰
指導教授(外文):Rong-Jaye Chen;Ming-Feng Chang
學位類別:碩士
校院名稱:國立交通大學
系所名稱:資訊工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:1993
畢業學年度:81
語文別:英文
論文頁數:72
中文關鍵詞:線性陣列演算法處理單元矩陣相乘動態規劃
外文關鍵詞:Linear ArrayAlgorithmsProcessing elementmatrix
相關次數:
  • 被引用被引用:0
  • 點閱點閱:143
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
本論文提出一演算法映對到線性陣列的新方法。首先,我們用有方向的非
循環(Directed Acyclic Graph, DAG)來表示一演算法中每個計算間的
相依關係,在圖中的每一個點(vertex)代表此一演算法的一個陳述(sta-
tement),而連接任何兩個點的邊(Arc)表示資料的流向。我們以圖形排序
法(topological sorting)把此圖形的點分成數個擁有不同點的集合,在
同一集合中的點必須指定到不同的處理單元(processing element),而
被任一邊連接的兩個點應指定到儘可 能接近的處理單元。在本論文中所
舉用的例子包含了帶狀矩陣與向量相乘(band-matrix and vector
multiplica- tion)、迴旋問題(convolution problem)、排序(sorting)
、矩陣相乘(ma- trix multiplication)和動態規劃問題(dynamic
programming program)。我們所設計用來解決帶狀矩陣與向量相乘、迴旋
問題與排序的線性陣列所用的處理單元只有Ramakrishnan所用的處理單元
的一半,但是所需要的處理時間是一樣的。若用來解決矩陣相乘的線性陣
列在每個處理單元具有n個記憶體大小,或 是連接相鄰處理單元的管道(
channel)中有一管道的時間延遲為n-1時間步驟(time steps)的情況下,
我們所設計出的線性陣列比文獻有較好的結果,即是用較少的處理元或是
需要較短的處理時間。除此之外,用來解決動態規劃問題的線性陣列,其
連皆相鄰處理單元的管道的時間延遲與問題的大小無關,因此我們很容易
以固定大小的線性陣列來解決任意大的問題。

In this thesis, we present a novel to mapping algorithms onto
linear arrays. First, we use directed acyclic graphs(DAGs) to
represent the computation dependence of algorithms. The
vertices in a DAG denote statements of an algorithm and an arc
between a pair of vertices denotes the data flow. We partition
the vertices of the DAG into a group of sets by topological
sorting, and the vertices in each set are assigned to different
processing elements(PEs). Two dependence vertices should be
assigned to PEs whose distance is as near as possible. Design
examples are also described in this thesis including
multiplication of band-matrix and vector, convolution problem,
sorting, matrix multiplication, and dynamic programming
problem. Our linear arrays for sorting, band-matrix and vector
multiplication, and convolution problem require only half the
number of PEs used by Ramakrishnan's designs, while the
computation time is the same. If each PE in the linear array
has local memory of size n or has n-1 shift registers in a
channel, the linear array designed for matrix multiplication
are better than previous results. The time delay of the
channels does not depend on the problem size in the linear
array designed for the optimal parenthesization problem using
dynamic programming approach. As a result, we can solve the
dynamic programming problem using fixed size linear array
independent of the problem size by partitioning the problem.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top