IDL并行计算技术在SAR风场反演中应用
2014-07-19卞小林张登荣张春燕王洁
卞小林,张登荣,张春燕,王洁
1.杭州师范大学遥感与地球科学研究院,杭州 311121
2.中国科学院遥感应用研究所,北京 100101
3.浙江省城市湿地与区域变化研究重点实验室,杭州 311121
IDL并行计算技术在SAR风场反演中应用
卞小林1,2,张登荣1,3,张春燕2,王洁1,3
1.杭州师范大学遥感与地球科学研究院,杭州 311121
2.中国科学院遥感应用研究所,北京 100101
3.浙江省城市湿地与区域变化研究重点实验室,杭州 311121
1 引言
多核技术、集群技术、混合体系结构等技术在飞速发展,特别是在近几年多核技术的快速发展,科学研究与工程技术领域应用对高性能计算应用需求越来越高[1-4]。ITT-VIS(ITT Visual Information Solutions,现已变更为EXELIS-VIS)公司开发并推向市场的第四代计算机语言IDL(Interactive Data Language),是进行科学数据分析、可视化表达和跨平台应用开发的理想工具。IDL现已经广泛应用于多个领域,目前基于IDL并行计算相关研究主要有Tech-X公司推出的商业软件FastDL与混合语言开发方式将IDL与MPI(Message Passing Interface)相结合在集群系统上实现并行,而基于单机并行计算相关的研究较少[5-6]。除了基于集群系统实现并行计算,如何发挥单机多核的优势,通过多进程、多线程技术来提高系统的效率,需要软件供应商、应用程序开发人员研发更多并行计算程序。在实际开发中,多核编程相对比较复杂,很难快速写出正确的并行计算代码[7]。ITT-VIS公司已经在IDL内部增加了对多进程、多线程的支持,降低了并行程序设计的困难,实现多处理器系统上数值运算加速[8]。本文将以IDL桥对象为例介绍基于多核计算机IDL并行计算技术。……
