基于云计算平台的并行ESL仿真和通信仿真架构与方法研究

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:arsonloupeen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ESL设计和验证是一种新兴的电子设计方法,它提供给软件和EDA工程师提供一个虚拟平台,用以进行硬件系统架构的探索和嵌入式软件程序的开发。通信系统是一个结构复杂的系统,在对原有的通信系统做出改进或建立一个新系统之前,通常需要对这个系统进行建模和仿真,通过仿真结果衡量方案的可行性,然后再应用于实际系统中。然而,当前的ESL仿真软件和通信仿真软件只能串行执行或在单台工作站上以多线程模式运行,一次仿真过程可能耗费成百上千个小时,也不支持多人同时仿真。因此,基于传统架构的仿真软件已经不能满足下一代ESL仿真和通信仿真的要求。同时,EDA工程师也缺乏并行计算的专业技能。利用并行计算技术在异构的并行计算机上并行地仿真是解决问题的重要途径。因此,本文提出了一个基于云计算平台的并行ESL仿真和通信仿真平台Cloud-PECSim。   Cloud-PECSim主要由应用程序开发接口、任务解析模块、任务分解模块、任务聚合模块、用户管理模块、任务调度模块和底层的Hadoop云计算平台组成。通过使用Cloud-PECSim,EDA工程师不需要了解底层并行计算的细节就能在分布式平台上开发仿真程序。   Cloud-PECSim实现了一套统一的应用程序开发接口。通过使用这些接口,EDA工程师可以很方便地使用各种异构硬件计算资源,包括共享内存的多处理器、多核CPU、GPU和FPGA等。为了充分利用已有的仿真算法代码,同时使EDA工程师能方便地使用并行计算对仿真算法进行加速,提出并实现了两种对原有代码进行并行优化的机制:(1)基于宏定义的并行机制;(2)基于API调用的并行机制。传统串行仿真算法的代码不需要改动或只需少量改动就能迁移到Cloud-PECSim上运行。另外,本文提出并实现了一种多层次队列的优先级调度算法,对多任务进行合理的调度,以便充分利用底层异构硬件平台的资源,使整个集群内的负载均衡。系统支持多用户同时进行仿真的功能,并且单个用户可以同时提交同一个仿真任务的多次运行请求。系统会对这些任务进行合理调度,尽量保证每个任务从提交到运行完成所需的时间最少,使每个用户尽快得到结果。   本文选取了三个经典的应用:加性高斯白噪声信道仿真误码率计算、雷达信号处理和Turbo乘积码译码,对Cloud-PECSim进行了性能分析和评估。实验结果表明,随着算法处理的数据量增加和进行仿真任务的用户数量的增多,仿真程序所耗费的最长时间并没有明显地增长。可见,Cloud-PECSim能充分利用硬件的资源,具有良好的可扩展性。  
其他文献
管道运输,在煤矿开采、石油化工及天然气等产业中具有不可替代的作用。近年来,塑料管材的应用越来越广泛,已经被大量应用于工业传输液体气体领域。目前国内外管道监测研究主要是
随着web2.0技术的普及和飞速发展,互联网数据出现了爆炸性的增长。为有效存储和管理如此大规模的数据,诸多研究机构和公司都提出了各自的数据存储方案。其中影响最大的莫过于开
近年来,随着运营商的重组以及新的竞争格局逐步形成,面对迅速发展的通讯技术、激烈竞争的市场形势、新业务不短增加,新技术不短涌现,为了满足客户更多更高的要求,提高联通运营商的
概率检索模型是动态信息检索系统的组成部分。概率检索模型的任务是计算文档集合中各个文档的相关得分,其结果是检索系统返回的文档排序的主要依据。概率模型的性能优劣直接影
富媒体资源是指以文本、图片、音频、视频、Flash及其组合为表现形式的数字化作品或素材。作为数字作品中的一种,其应用越来越广泛,由于富媒体资源具有易传播、易复制且几乎无
随着数字媒体设备的迅速发展和广泛应用,多媒体产品近年来呈现出爆炸式的增长趋势。由于在数字图像,视频处理的各个领域:采集、显示、存储、传输、压缩等都需要进行质量评价,因
近年来,随着互联网上文本数据的急剧增长,如何利用自然语言处理技术高效地对海量数据进行处理,成为人们关注的焦点。句法分析作为自然语言处理领域的基础技术,是对文本进行深入理
以Web3D为代表的虚拟现实技术,因具有浸没感、交互性和构想性等特点在医疗、军事、工业制造、教育、旅游等各领域得到了广泛应用。EAST(Experimental AdvancedSuperconducting
高阶多项式矩阵的行列式计算是符号计算中的一个重要研究课题。因其矩阵元往往是多变元高幂次多项式,故采用传统的子式展开或Gaussian消元法将带来巨大的中间表达式膨胀,从而导
多目标跟踪问题是计算机视觉领域的一个重要问题,涉及模式识别与智能系统、传感器、图像处理、统计与机器学习等多个领域的相关技术。多目标跟踪的主要任务是对视频序列中的多