英语法语西班牙语

Ad


OnWorks 网站图标

likwid-bench - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 likwid-bench

这是 likwid-bench 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


likwid-bench - 低级基准测试套件和微基准测试框架

概要


长凳 [-哈普] [-l [-i [-g [-t
[-w ]

商品描述


长凳 是用于测量低级(组装)基准的基准套件
x86 系统上特定指令代码的带宽和指令吞吐量。 这
当前包含的基准代码包括常见的数据访问模式,如加载和存储
还有向量三元组和总和之类的计算。 长凳 包括架构
英特尔至强融核协处理器的 x86、x86_64 和 x86 的特定基准测试。 这
性能值可以通过以下方式计算 长凳 或使用性能衡量
计数器通过使用。 利克维德-佩尔夫卡特 作为包装 likwid 长凳。 这需要建立
likwid 长凳。 使用可以在 config.mk 中启用的 Instrumentation。

配置


-h 将帮助消息打印到标准输出,然后退出。

-a 列出当前系统的可用基准代码。

-p 列出可用的线程域。

-l
列出基准代码的属性。

-i
在基准代码中执行的迭代次数。

-t
要运行的基准代码的名称(必填)。

-g
指定执行基准代码的工作组数量(强制)。

-w
指定当前的关联域、线程数和数据集大小
基准测试运行(强制性)。

工作组 句法


[: [: : ]] [- : ]
大小以 kB、MB 或 GB 为单位。 线程域是放置线程的地方。 大小是
基准的总数据集大小。 num_threads 指定使用的线程数。
线程总是使用紧凑策略放置在 likwid 长凳。 这意味着每
默认使用所有 SMT 线程。 可选地类似于基于表达式的语法
菱形针 可以提供块大小和步幅。 可选地对于每个流意味着
阵列放置可以控制。 默认情况下,所有数组都放置在相同的
线程正在运行的线程域。将数据放在不同的域中
基准案例的每个流(流的总数可以通过 -l
选项)可以指定放置数据的域。 多个流是逗号
分开了。 要么提供放置,要么必须显式放置所有流。
请参阅 Wiki 页面 http://code.google.com/p/likwid/wiki/LikwidBench
有关用法的更多详细信息和示例。


1. 在套接字 1000 上运行具有 0 次迭代的复制基准测试,总数据集大小为
100KB。

长凳 -t 复制 -i 1000 -g 1 -w S0:100kB

由于没有 线程数 在工作负载表达式中给出,socket 0 的每个核得到一个
线。 工作负载在所有线程之间分配。

2. 使用 100 个线程在套接字 2 上运行 0 次迭代的 triad 基准代码
数据大小为 1 GB。

长凳 -t 三合会 -i 100 -g 1 -w S0:1GB:2:1:2

假设socket 0有4个SMT线程,一个线程被分配给每个物理核心
插座 0。

3. 在 socket 1000 上以 0kB 的工作负载运行更新基准测试 100 次迭代
在具有相同工作负载的套接字 1 上。

长凳 -t 更新 -i 1000 -g 2 -w S0:100kB -w S1:100kB

将两个工作组的结果结合起来作为输出。 因此,每个工作量
工作组表达式应该具有相同的大小。

4. 运行复制基准测试但测量内存流量 likwid-perfctr。 选项
config.mk 中的 INSTRUMENT_BENCH 需要在编译时为真才能使用该功能。

利克维德-佩尔夫卡特 -C E:S0:4 -g 的MEM -m 长凳 -t 更新 -i 1000 -g 1 -w S0:100kB

利克维德-佩尔夫卡特 将使用 0 配置并启动套接字 4 上的性能计数器
在执行之前的线程 likwid 长凳。 性能计数器读取正确
在运行基准测试代码之前和之后,以尽量减少干扰
测量。

5.运行copy benchmark并将数据放到其他socket上

长凳 -t 复制 -i 50 -g 1 -w S0:1GB:10:1:2-0:S1,1:S1

Stream id 0 和 1 放在线程域 S1 中,也就是 socket 1。 这个可以验证
作为初始化线程输出它们运行的​​地方。

使用 onworks.net 服务在线使用 likwid-bench


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad