|
并行计算工具的测试模式611次阅读 2022-09-29
现状:
单核处理器也无法通过提高芯片晶体管的数量达到提高性能的目的,并且晶体管增加在提高性能的同时使得处理器的功耗变大且频率也达到限制,半导体技术几乎达到物理的极限,很难再通过提高处理器的主频来提高处理器的性能。并行程序的设计在这些领域当中也变得越来越重要。然而由于硬件结构、软件平台的差异。 需解决问题: 解决目前大多数测试还是基于串行编程规则进行编写的测试程序,而串行程序无法自动转换为并行程序的问题。 达到的指标: 运行测试工具,自动识别x86平台机器已经适配的并行计算架构; 选择测试并行计算架构:在x86平台识别出MPI和OpenMP两个并行架构时,用户根据需求选择测试MPI架构或者openMP架构,然后将串行代码添加到测试工具中,测试工具先全局扫描串行代码,查找串行代码中的关键字,在检测到相应的关键字后,测试工具会在循环计算处进行并行化处理获得并行代码; 执行测试:将并行代码编译,获得能执行的程序,对并行程序进行测试,生成时间统计图。
企业信息
|