当前位置: X-MOL 学术Comput. Geosci. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Parallel computing for Fast Spatiotemporal Weighted Regression
Computers & Geosciences ( IF 4.2 ) Pub Date : 2021-03-05 , DOI: 10.1016/j.cageo.2021.104723
Xiang Que , Chao Ma , Xiaogang Ma , Qiyu Chen

The Spatiotemporal Weighted Regression (STWR) model is an extension of the Geographically Weighted Regression (GWR) model for exploring the heterogeneity of spatiotemporal processes. A key feature of STWR is that it utilizes the data points observed at previous time stages to make better fit and prediction at the latest time stage. Because the temporal bandwidths and a few other parameters need to be optimized in STWR, the model calibration is computationally intensive. In particular, when the data amount is large, the calibration of STWR becomes heavily time-consuming. For example, with 10,000 points in 10 time stages, it takes about 2307 s for a single-core PC to process the calibration of STWR. Both the distance and the weighted matrix in STWR are memory intensive, which may easily cause memory insufficiency as data amount increases. To improve the efficiency of computing, we developed a parallel computing method for STWR by employing the Message Passing Interface (MPI). A cache in the MPI processing approach was proposed for the calibration routine. Also, a matrix splitting strategy was designed to address the problem of memory insufficiency. We named the overall design as Fast STWR (F-STWR). In the experiment, we tested F-STWR in a High-Performance Computing (HPC) environment with a total number of 204,611 observations in 19 years. The results show that F-STWR can significantly improve STWR's capability of processing large-scale spatiotemporal data.



中文翻译:

快速时空加权回归的并行计算

时空加权回归(STWR)模型是地理加权回归(GWR)模型的扩展,用于探索时空过程的异质性。STWR的一个关键功能是它利用在先前时间阶段观察到的数据点来更好地拟合和预测最新时间阶段。由于需要在STWR中优化时间带宽和其他一些参数,因此模型校准需要大量的计算。特别地,当数据量大时,STWR的校准变得非常耗时。例如,在10个时间段中有10,000个点,单核PC大约需要2307 s来处理STWR的校准。STWR中的距离和加权矩阵都占用大量内存,随着数据量的增加,很容易导致内存不足。为了提高计算效率,我们通过使用消息传递接口(MPI)开发了一种用于STWR的并行计算方法。提出了MPI处理方法中的高速缓存用于校准例程。此外,还设计了矩阵拆分策略来解决内存不足的问题。我们将整体设计命名为Fast STWR(F-STWR)。在实验中,我们在高性能计算(HPC)环境中测试了F-STWR,并在19年中进行了204,611次观测。结果表明,F-STWR可以显着提高STWR处理大规模时空数据的能力。设计了矩阵拆分策略来解决内存不足的问题。我们将整体设计命名为Fast STWR(F-STWR)。在实验中,我们在高性能计算(HPC)环境中测试了F-STWR,并在19年中进行了204,611次观测。结果表明,F-STWR可以显着提高STWR处理大规模时空数据的能力。设计了矩阵拆分策略来解决内存不足的问题。我们将整体设计命名为Fast STWR(F-STWR)。在实验中,我们在高性能计算(HPC)环境中测试了F-STWR,并在19年中进行了204,611次观测。结果表明,F-STWR可以显着提高STWR处理大规模时空数据的能力。

更新日期:2021-03-11
down
wechat
bug