【摘 要】
:
在大数据时代,面向大数据、科学计算、人工智能的算法和应用不仅需要强大的计算机算力作为基础,还需要高效且易于使用的编程模型作为硬件资源与编程者交互的媒介。目前,面向大数据和科学计算等领域的编程框架往往较为复杂,对于不具备计算机专业知识的使用者是难以上手的,不利于交叉学科的持续蓬勃发展。领域特定语言是专注于特定应用领域的计算机编程语言,具有语法简洁、表达性强等特点。Axle是面向科学计算的领域特定语言
论文部分内容阅读
在大数据时代,面向大数据、科学计算、人工智能的算法和应用不仅需要强大的计算机算力作为基础,还需要高效且易于使用的编程模型作为硬件资源与编程者交互的媒介。目前,面向大数据和科学计算等领域的编程框架往往较为复杂,对于不具备计算机专业知识的使用者是难以上手的,不利于交叉学科的持续蓬勃发展。领域特定语言是专注于特定应用领域的计算机编程语言,具有语法简洁、表达性强等特点。Axle是面向科学计算的领域特定语言,提供了大数据、科学计算的一系列基本功能。基于大数据时代对更优编程模型的内在需求,本文提出在Axle的基础上进一步扩展其功能,研究面向大数据和科学计算领域的高性能领域特定语言——Paraxle。Paraxle对Axle进行了多方面的扩展。针对Axle中部分可并行化的功能,Paraxle实现了这些功能的并行化,提高了执行效率。由于Axle仅提供了少数大数据方面的算法,Paraxle在回归、分类、聚类等方面进行了扩充,增加了多个算法的实现。Axle不具备异构计算的功能,然而在大数据时代,异构并行计算有着重要作用,基于此Paraxle将OpenCL与Axle相结合,实现了面向异构计算的线性代数、模拟等功能,同时将上述实现封装成易于使用的编程接口,使得不具备OpenCL背景知识的用户也能轻易获取到异构计算带来的加速。此外,Paraxle基于Akka实现了部分算法的并行化,同时为基于Akka的集群计算提供了方便的编程接口。本文基于Paraxle实现了高斯过程回归算法并且与高斯过程回归的伪代码进行对比,充分反映了Paraxle编程的简洁性和直观性。本文的实验从可用性和性能两方面对Paraxle进行了仔细深入的测试与分析,实验结果表明Paraxle对Axle的扩展达到了预期效果。相比于Axle,Paraxle具备了异构计算的功能,并且具备在更多大数据场景中应用的潜力。此外,由于Paraxle是基于Scala的嵌入式领域特定语言,Paraxle强大的类型系统为今后的进一步扩展优化提供了广阔的空间。
其他文献
孙膑是明清小说中一位备受关注的历史人物。在塑造孙膑形象时,明清小说家大多着眼于他的聪慧、战争谋略以及与庞涓的恩怨,凸显他的军事才能。因受佛、道等思想的濡染,明清小
为了弥补常规粉末渗硅工艺的缺陷,探索施加直流电场加速粉末渗硅的可行性,在45钢和渗剂之间施加合适参数的直流电场,实现快速粉末渗硅,并分析了渗硅层显微组织、厚度及相组成。结
本文以2024铝合金为基体,通过草酸阳极氧化处理在其表面制得以非晶态氧化铝为主的保护层。由于阳极氧化膜表面多孔蜂窝状结构以及第二相引起的大尺寸腐蚀坑影响耐蚀性能,因此
背景和目的子宫内膜息肉(Endometrial polyps, EP)是妇科常见疾病之一,是引起子宫异常出血的常见病因。近年来,随着生活水平的提高和现代诊断技术的发展,其发病率和检出率呈
本文通过对企业社会责任涵义的界定,以及对企业绩效的财务绩效和非财务绩效的划分,为以后的研究者提供研究的切入点:企业社会责任阶段理论;企业社会责任度;社会契约理论;企业
目的:探讨DC-CIK细胞治疗对肝门部胆管癌局部切除或根治术后患者免疫功能的影响及近期可能的临床意义。方法:选取我院2010年1月到2011年10月达芬奇机器人辅助下肝门部胆管癌局
研究背景与目的宫颈癌是妇女人群中继乳腺癌之后的第二大常见恶性肿瘤,目前已经证实人乳头瘤状病毒(human papillomavirus HPV)是宫颈癌的致病因素,其具有100多种亚型,各个亚
职业核心能力是职业或岗位都需要的通用能力。高职院校学生职业核心能力培养的现状不尽人意,存在“三重三轻”现象。职业核心能力的构建必须与学生的就业创业相关联。“3 3 1
高效课堂是多种教学方法实施下的课堂教学效果,它能够集结多种教学方法的优点,真正通过实现教学改革推动初中英语教学工作的开展与进步。初中英语教学在高效课堂的辅助下,可
符合市场经济,规范市场竞争秩序,合理适度增加投标的竟争性,有利于承包商不断改善管理水平,抓住入世机遇,与国际接轨.