基于软件共享存储的Co-Array Fortran编译器实现

来源 :计算机科学 | 被引量 : 0次 | 上传用户:lucky198411
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Co-Array Fortran(CAF)已经成为Fortran语言标准的一部分,在科学计算领域逐渐被接受。基于软件共享存储实现了一个CAF编译器,其通过直接的数组赋值实现Co-array数据通信,利用数据垫塞技术提高数据局部性,减少伪共享,优化CAF程序性能。典型科学计算程序测试表明,CAF能够获得和MPI相当的性能。
其他文献
针对三维声纳波束形成海量运算造成硬件系统复杂难以实现的问题,设计了基于分级波束形成的三维声纳系统。系统基于大规模(48×48)换能器接收基阵,采用分布式现场可编程门阵
为了实现批量的氧传感器的高效下线检测,设计了一种基于LabVIEW的氧传感器检测系统。该方案采用按设定好空燃比变化规律循环的电控单元(ECU)控制发动机运行,其产生的尾气用来同时检测一组氧传感器。LabVIEW获取ECU的空燃比变化规律同时控制单片机AD采样获得到的各氧传感器的输出信号,通过实时处理获得的数据将得到一系列的氧传感器性能参数。当判断所有参数测量完后,LabVIEW将自动停止测量过程。
为了减少道路拐角处交通事故发生的频率,设计了一种能够检测拐角两侧运动物体并且测量速度的警示系统。采用探测距离远、穿透性强、能够测量速度的多普勒微波传感器,产生的信号经过多级放大和滤波,采样后做快速傅立叶变换(FFT)计算出频率,进而计算出车辆和行人的速度,再通过LED显示屏发出适当的警示信号。实验结果表明:该系统探测距离超过40m,速率检测范围达到0.5~73km/h,能够有效起到警示作用,具有很
由于周围环境对无线传感器网络(WSNs)的影响,在布设到特殊环境下时会产生信号的衰减与损耗,导致通信不畅。针对此问题,提出一种以LEACH路由协议为基础适应特殊环境(长直空间)的新
为了满足矿井安全生产和监测需要,针对井下巷道特殊环境和异构无线传感器网络特点而提出一种改进DV-Hop定位精度的解决方案。该方案考虑了井下节点分布不均匀和平均跳距之间的
为满足应用系统对无线传感器网络性能,如覆盖连通质量等方面提出的特定需求,研究了概率感知和通信模型下,保障连通覆盖性能的节点部署问题,提出了基于带精英策略的非支配排序
针对普通气体传感器在低体积分数的气体检测中灵敏度低的问题,提出将待测气体进行压缩以增强气体传感器响应的方法,根据检测压缩后的气体响应的特征,间接得到普通状态下该气
用户点击流信息被广泛应用于Web使用信息挖掘中。点击流相似度常用于用户会话分类和聚类。SSK(String Subsequence Kernel)最初被用于计算字符串相似度,后被引入计算点击流相似
软件资产追踪关系逆向恢复是软件维护和逆向工程领域的一个重要研究内容。然而,大多数现有的资产追踪研究都是针对同一软件版本内的追踪关系。与已有的研究工作不同,文中主要
软硬件划分是软硬件协同设计的关键环节,它决定系统中哪些组件由软件实现,哪些由硬件实现。软硬件划分问题已被证明是NP完全问题。将一类软硬件划分问题看作变异的0-1背包问