作者:肖俊文; 陈军; 吕朝阳opencl径流模拟通用计算分布式计算
摘要:基于分布式水文模型的径流模拟以像元为单元进行并行计算并逐小时迭代,计算量大,故将OpenCL引入流域径流模拟中,以提高径流模拟效率。由于普通计算机显存有限,面对流域范围大、分辨率高的情况,一般以分块计算方式解决;虽然分块计算能解决显存不足问题,但频繁的显存和内存的数据交换降低了通用计算性能。该文尝试将分布式计算与通用计算相结合,将多台计算机显存资源整合,以避免频繁的显存与内存数据交换。首先将流域数据分为单台计算机能够存储和处理的子块,然后通过网络送至服务器不同的计算机上调用OpenCL计算;每执行完一次径流模拟,服务器相关节点通过网络交换计算后的边缘数据。实验证明,分布式计算和通用计算相结合能快速完成大流域的径流汇流模拟,具有一定的应用价值。
注:因版权方要求,不能公开全文,如需全文,请咨询杂志社