Goodness of Time-Processor Optimal PRAM Simulations
We address the question 'how to measure goodness of time-processor optimal PRAM simulations'. Instead of measuring only the asymptotic complexity of simulation time, we attempt to take into account all aspects of simulations exactly. We present a goodness
Goodness of Time-Processor Optimal PRAM SimulationsVille LeppanenDepartment of Computer Science, University of Turku Lemminkaisenkatu 14, FIN-20520 Turku, FINLAND Email: Ville.Leppanen@cs.utu.
Turku Centre for Computer Science TUCS Technical Report No 89 December, 1996 ISBN 951-650-936-3 ISSN 1239-1891
We address the question 'how to measure goodness of time-processor optimal PRAM simulations'. Instead of measuring only the asymptotic complexity of simulation time, we attempt to take into account all aspects of simulations exactly. We present a goodness
AbstractWe address the question 'how to measure goodness of time-processor optimal PRAM simulations'. Instead of measuring only the asymptotic complexity of simulation time, we attempt to take into account all aspects of simulations exactly. We present a goodness function framework and propose a generic function for measuring the goodness.
Keywords: Time-processor optimal, PRAM, simulation, goodness
TUCS Research GroupAlgorithmics group
We address the question 'how to measure goodness of time-processor optimal PRAM simulations'. Instead of measuring only the asymptotic complexity of simulation time, we attempt to take into account all aspects of simulations exactly. We present a goodness
1
Introduction
A simulation of an N -processor PRAM on a P -processor distributed memory machine (DMM) is time-processor optimal, if simulation of a PRAM step succeeds in time O(N=P ) (with high probability). The simulation time is lower bounded by the diameter of the routing machinery and the expected memory congestion . If the DMM is symmetric and memory requests can be satis ed by only one memory module (one hash function), expected length of memory request route is= ( ). If the total routing capacity is P ( packets per physical processor per step), two necessary conditions for timeprocessor optimality are that the load`= N=P (parallel slackness factor) is`= (maxf; g) and= ( ). Many such solutions can be derived 3, 4, 5, 6, 9]. Often when simulation results are reported, the asymptotic complexity of simulation time is highlighted while other aspects are almost ignored.\Better" results can be obtained by assuming stronger graph theoretical properties (larger degree, smaller ) and/or stronger (shared resource) contention resolution protocols. Comparison of PRAM simulations should account for implementation of routing machinery properties, since a PRAM simulation is basically a routing problem! How to account for routing machinery implementation? Using the VLSI cost model to implement communication graphs has been studied extensively. The basic VLSI components are transistors and wires, and the success in modeling the cost leans on the fact that the size of basic components is approximately the same. Extension to processor&memory modules and connections between them is possible, but the size issue can be severely o balance. Using optics instead of VLSI to implement communication has been suggested in 7, 10]{ more or less in the form of static multichannel mesh of optical buses. A SMcMOB (s; d; ) consists of a d-dimensional mesh of optical buses{ the side length along each axis is s nodes. Each node is connected to a bus along each axis with receivers and transmitters. Each transmitter (receiver) connected to a bus is assumed to have a xed unique channel. (In 8], a hardware con guration capable of supporting 250 channels per bus is discussed. Each of them operates at rate 1 Gbit/s. The con gur
ation is claimed to be able to support up to 5000 channels.) We assume that a PRAM simulation S is implemented on a logical architectural model (of a routing machinery) which in turn is implemented by embedding it into a SMcMOB . Our goodness function parameters come from simulation, architectural model and embedding of the communication graph. An embedding E= (G; H ) of graph G into H= SMcMOB (s; d; ) assigns nodes of G on nodes of H; maps a channel for each transmitter and receiver 1
We address the question 'how to measure goodness of time-processor optimal PRAM simulations'. Instead of measuring only the asymptotic complexity of simulation time, we attempt to take into account all aspects of simulations exactly. We present a goodness
properly; and sets a path to each directed edge of G. A stepwise emulation F assigns a collision-free schedule for the movement of packets according to the paths. Let 't denote the length of schedule. Besides 't, we are interested of stretch 's, which is the largest stretch of a channel in H . If a channel connects nodes hx1;:::; xi;:::; xdi and hx1;:::; xi?1; yi; xi+1;:::; xdi, the stretch of channel is jxi? yij. Above kind of embedding and emulation has been studied in 7, 10].
2
Goodness functions
Let I be an implementation of an EREW simulation S running on a distributed memory machine M so that I is based on an emulation F on an embedding E=(M; SMcMOB (s; d; )). Informally our goodness functions map a certain set of PRAM implementation related parameters to scalar values. The best value a goodness function can give for an implementation is 1. Besides 't and 's, we see the following parameters of M and S relevant: the number of processors and memory modules P; the number of routing machinery nodes Q; the routing machinery communication capacity (expressed in packets); the logical diameter; the maximum degree of nodes and processor&memory modules; the size of queues q; the size of packets z; and the load-cost function of simulation C . The function C measures simulation cost per simulated PRAM processor on load`. If S uses at most T (N …… 此处隐藏:12676字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [高中教育]电子线路高频非线性部分2.1
- [高中教育]中班美术活动——我的小手
- [高中教育]常用三极管参数大全
- [高中教育]计算机常见故障及解决办法
- [高中教育]风机基础环水平度控制方法探讨
- [高中教育]机械安全工程(专升本)阶段性作业3
- [高中教育]2009年安徽省高考语文考试说明刍议
- [高中教育]unit5 let's eat公开课教案设
- [高中教育]计算机网络原理课后习题答案
- [高中教育]2016-2022年中国新能源市场研究与投资
- [高中教育]2015-2020年中国会议行业市场评估及投
- [高中教育]经销商大会峰会主持人串词开场白
- [高中教育]2014新版北师大数学三年级上册小熊购物
- [高中教育]七年级第一学期体育与健康全套教案
- [高中教育]第三章:国际金融市场
- [高中教育]六年级下册数学单元测试-2.比例 北师大
- [高中教育]2016年上海海事大学法学院624刑法之《
- [高中教育]中国碳化钙产业竞争现状及未来五年投资
- [高中教育]网络时代,我们怎么玩
- [高中教育]圆锥曲线——高中数学基础知识与典型例
- 高集医院世界艾滋病宣传日活动方案
- 苏教版六年级英语上册期末试卷含答案
- 全民枪战生化英雄模式幽灵怎么玩 生化
- 灿烂的宋元文化一导学案
- 第2章货币资金与应收款项
- 北师大版八年级下册数学第三章《分式》
- 浅析高分子材料成型加工技术
- 华南理工大学2013年度共青团先进集体及
- 教师资格科目二小学教案模板(共合集)
- 工程扩建可研报告
- 中华人民共和国海事局2014年度招录公务
- 提高农村小学生作文能力的教学尝试
- 徒手心肺复苏术操作步骤
- 毛概试题库7-15章
- 2014-2015学年度(上)初中班主任工作计
- 企业驾驶员安全生产责任书
- 第07章 不等式测试题-2016年高考文科数
- 医疗器械经营企业工作程序
- 考研英语必背36篇_彩版_精华
- 初中9月13-15假期作业 (1)




