The drive towards exascale computing is opening an enormous opportunity for more realistic and precise simulations of natural phenomena. The process of simulation, however, involves not only the numerical computation of predictions but also the analysis of results both to evaluate the simulation quality and interpret the simulated phenomenon. In this context, one may consider the duality between transaction and analytical processing to be repositioned in this new context. The co-habitation of simulation computation and analysis has been named after in situ analysis, whereas the separation in different systems considered as in-transit analysis. In this paper we focus in the latter model and study the impact of transferring varying block size data from the simulation system to the analytical one. We use the Remote Direct Memory Access protocol (RDMA) that reduces the interference on performance caused by data copies and context switching. It adopts an in-memory data transfer strategy combined with TCP, using the BSD sockets API and the Linux splice(2) syscall. We present a performance evaluation with our work and traditional utilities.
翻译:模拟过程不仅涉及预测的数值计算,而且涉及对结果的分析,以评价模拟质量和解释模拟现象。在这方面,人们可以考虑交易和分析处理的双重性,以便在这一新的背景下重新定位。模拟计算和分析的共同居住是以现场分析命名的,而不同系统中的分离被认为是在传输分析。在本文中,我们侧重于后一种模型,研究将不同区块大小的数据从模拟系统转移到分析系统的影响。我们使用远程直接记忆存存存存存协议(RDMA)来减少数据复制件和上下文转换对性能的干扰。它采用与TCP相结合的模拟数据传输战略,使用BSD插座 API和Linux spolice(2)系统。我们用我们的工作和传统工具进行业绩评估。