检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:吴石磊[1] 安虹[1] 李小强[1] 周伟[2] 刘谷[1] 魏学超[1]
机构地区:[1]中国科学技术大学计算机科学与技术学院,合肥230027 [2]中国人民解放军陆军军官学院计算机教研室,合肥230031
出 处:《计算机科学》2012年第3期271-275,共5页Computer Science
基 金:国家自然科学基金重点项目(60633040),国家自然科学基金项目(60970023);国家973计划项目(2005CB321601);国家863计划重大项目(2006AA01A102),国家863计划项目(2009AA01Z106);国家科技重大专项项目(2009ZX01036-001-002);教育部-英特尔信息技术专项科研基金项目(MOE-INTEL-08-07)资助
摘 要:国家气象局天气组网雷达定量估测降水系统不仅拥有较大的计算量,而且具有较大的数据吞吐量,同时对实时性要求较高。如果缩短其执行时间,无疑将会带来巨大的收益。鉴于这些特点,使用VTune Amplifer XE对串行程序进行了热点分析和并行性分析,得出程序中有较多线程级并行性,从而制定了相应的并行化方案;然后使用Win32多线程和OpenMP两种技术对该程序在Intel四核处理器平台上进行了并行化。程序主要由单站处理和组网处理两部分组成。由于计算资源的限制,并行后的单站处理程序只有大约10%的性能提升,而组网处理程序则可以达到近似线性的性能提升。通过调整计算负载,并行化版本的加速比可以达到5.5。最后,可以得出该并行化方法适用于计算密集且数据吞吐量较大的一类应用。Quantitative estimation precipitation system of China Meteorological Administration is compute-intensive and a real-time application. If one work can reduce its execution time, it will bring enormous benefits to the society. First, implementing hotspot analysis and concurrency analysis on serial code with VTune Amplifer XE. Then, parallelizing this program on Intel 4-core platform using both Win32 thread and OpenMP. This program has two separated part. single- station process and networking process. Because of limited computing resource, the parallel version of single-station process gains only 10~ performance increase. But performance of networking process can achieve nearly linear increase. By balancing the load of the whole program, parallel version may achieve speedup of 5. 5. And through analysis of methods to parallelize code, summarizing the general method of parallelizing a class of program.
关 键 词:热点分析 并行性分析 OPENMP Win32多线程 天气组网雷达
分 类 号:TP302.7[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.148.255.182