云编程环境下的程序运行性能自适应模拟方法研究

来源 :北京工业大学 | 被引量 : 1次 | 上传用户:biao_oaib
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着硬件、网络及通信等技术的迅速发展,异构资源的使用已经不可避免,合理的使用异构资源已变得越来越重要并成为当今的研究热点。针对面向Julia语言的云编程环境中任务(程序)执行性能问题,提出了一种基于时间约束的程序运行性能自适应策略。首先,为了方便描述策略的执行,并能正确标识任务,根据面向的特定问题(例如本文案例车型识别案例)设计了一套Julia原语,通过使用Julia原语对任务进行了描述;进而提出了基于时间约束的程序性能自适应策略,策略对原语与后端资源节点能够自适应产生映射关系,即程序中全体原语与异构资源中的工具库自动择优进行匹配,能够使程序执行时间在用户提出的时限约束范围内用户花费越低。为了验证策略的合理性,针对车型识别案例,基于有色Petri网的验证方法并借助CPN TOOLS工具构建了Colored Petri Net模型,对比仿真过程产生的多个可选方案,验证了我们自适应策略的可行性与有效性。由于在异构资源上编写并行程序涉及到并行计算、分布式计算及云计算等相关知识,异构资源上的并行程序编写成为当今的研究难点,为此我们基于Julia动态语言的云编程模式,创建了基于Julia语言的云编程平台。在面向Julia动态语言的云编程环境中,采用特定的高性能实现方法,形成面向领域问题的工具库,根据各自的特点部署到相应的异构计算环境(实现模式)中。然后程序员可以在云编程平台窗口中编排Julia程序,编写/调试/运行应用程序,较好的解决了异构资源上的并行程序编写问题。运行阶段,基于对Julia程序原语标定的工具库属性,根据自适应策略动态结合正确的工具(即动态运行库),满足了用户对运行性能和结束时间的要求。
其他文献
目前流行的信息搜索方法大都基于关键字的匹配,尽管已经出现了赋予文档、查询语句语义含义的检索模型,但这些模型本质上是从句形相关度的匹配转变为词汇语义相关度的匹配。由于
随着计算机网络、多媒体通信的迅猛发展,在网络上进行沟通和信息传输成为现代人交流的重要方式。多媒体数据特别是数字图像信息以其生动、形象直观的特点在多媒体通信中占有
近几年,宽带互联网迅速普及,多媒体技术发展日新月异,向大规模用户提供流媒体服务成为互联网的关键应用之一。大规模网络流媒体应用面临着可扩展性和服务质量两个关键技术需求。
随着计算机、自动化和网络技术的发展,水站远程监控系统的规模越来越大,这造成设备管理困难,设备驱动程序多样化,系统耦合度高等问题。同时,水站业务需求越来越复杂,包含了多
在环境监测、交通网络、数据中心等很多领域中,对异常事件及时、及早的检测和跟踪,是一件非常重要而有意义的事。尤其是在很多领域中,事件发生后往往具有扩散性的特征,会影响周围
随着计算机图象处理技术的发展,人们已将其用于艺术作品的保护和修复领域.该文以敦煌莫高窟为背景,介绍了变色壁画色彩虚拟恢复技术,主要包括以下内容:将图象处理和人工智能
云存储是近些年计算机学科中研究的热门课题。云存储的出现提升了用户随时随地访问文件的便捷性、降低了存储成本、带来了信息存储的新理念。目前云存储的产品已经较为丰富,越
近二十年以来,虚拟现实一直是计算机领域的热点。人们设计虚拟现实系统以满足自身娱乐、工作、探索各种方面的需求。在虚拟现实系统设计和实现的过程中,研究员和工程师会面临各
近年来信息安全事故频繁发生,信息安全越来越受到从国家、行业到个人的重视。我国当前信息安全形势严峻,尤其体现在网络安全方面,没有网络安全就没有国家安全,网络安全和信息
本文设计并实现了基于Erlang OTP的虚拟计算平台中Erlang代码的在线演化模块,为该平台提供良好的代码管理功能。在调研了已有代码在线演化技术的基础上,本文重点考虑了代码版本