论文部分内容阅读
在工程应用领域存在着许多计算量庞大的问题,如力学计算等。这些计算问题的程序有许多是用Fortran语言编写的,并且在串行计算模式下单机运行,其正确性已得到时间的验证,但其计算性能一般并不高。因此,如何提高这些应用程序的性能是目前的一个研究热点。
随着计算机技术的不断发展,高性价比计算机的出现和高速网络的迅速发展,并行计算机开始出现并投入使用。尤其近年来PC集群技术的发展更加推动了并行计算的广泛应用。因此,并行处理技术也开始应用于工程计算的研究领域,为解决工程计算中的大规模计算问题提供了一种有效的途径和方法。
本论文以研究离散元计算并行化的方法为目标,深入分析了Fortran语言编写的离散元计算程序的特点,根据Fortran语言的特点和并行化的要求,试图在集群环境下用C语言和Fortran语言的混合编程实现并行计算。
本文解决的两个主要问题是:C语言和Fortran语言之间的相互调用和通信问题;混合编程的并行计算实现方法问题。
通过研究和实例测试,初步实现了集群环境下的离散元并行计算。