强大的可扩展性情节,HPC

计算科学 高性能计算 绘图 缩放
2021-12-23 23:44:09

我必须创建一个强大的可扩展性图,用于测量a with的执行时间这是执行后的结果表:numberOfThreads =1,2,4,8,16size=1024

在此处输入图像描述

这是基于表格的情节:

在此处输入图像描述

我不确切知道情节何时具有很强的可扩展性,以及该情节是否具有很强的可扩展性

1个回答

正如sensitive_scientist 所提到的,测量并行缩放性能提供了您想要的有关如何计算强\弱缩放的信息。我以我认为最具信息性的方式绘制了您的数据:执行时间和强大的扩展性。笔记:

  1. 在我看来,最好在对数图上绘制执行时间。虚线表示理想的并行化(t/T)。数据表明您可能希望再添加一个数据点 (T=32线程)以表明“乘法”并行化也发生故障(以及“块乘法”)。
  2. 在某种程度上,这两个图都有相同的目的,但是如果将它们分开,则很难从绝对意义上看到“块乘法”的优势——它更快,但并行效率较低。

执行时间 强大的缩放

为了完整起见,强缩放作为 # Threads ( )的函数T

strong scaling(T)=t1tTT ,

其中线程的执行时间,个线程的执行时间。t11tTT