1.测试数据生成器:主要作用生成大小规模可定制的测试数据,
比如高斯消元测试:采用预先设定x的指,然后随机生成符合条件的可解方程
比如矩阵相乘:采用随机方法,串行版本,生成矩阵及相乘结果,用以测试并行运算结果
2.运行环境初始化:环境信息,如何定义一个数据结构来保存这些信息
包括:节点计算能力,节点间通讯速度,当前负载,能耗,内存大小。
初步设计有两种:作为配置文件信息保存,运行测试程序包实时获取。可能主要由配置信息来实现,即我们在主节点,放置节点信息,读取后根据分配算法,分析节点信息以及程序的dag图,然后计算分配结果。