likwid(就像我知道我在做什么)是有助于易于使用的命令行工具对Linux支持程序员在开发高性能多线程程序的项目。
它包含以下工具:
  * likwid拓扑:显示线程和缓存拓扑
  * likwid-perfCtr:在Intel和AMD处理器的测量硬件性能计数器
  * likwid-功能:英特尔酷睿2处理器的显示和切换的硬件预取控制位
  * likwid针:不碰你的代码你的脚线程应用程序(支持pthreads的,英特尔的OpenMP和gcc的OpenMP)
现在已经有一堆可用的性能计数器工具。 Likwid脱颖而出,因为:
  *无内核补丁,任何香草内核与标准MSR模块工程
  *透明,总是很清楚哪些事件被选择,事件标签具有相同的命名在文档
  *重量轻,LIKWID故意不使用采样和测量过程中不会增加开销。
  *易于使用,没有Java生猪,简单构建,无需触摸你的代码,配置从外面。清除CLI界面
  *多平台,likwid支持Intel和AMD处理器
  *到目前为止,likwid试图尽快全面支持新的处理器
如果遇到问题随时问在用户邮件列表的问题。
注意:虽然Likwid已经完全可用Likwid尚未发布。我需要你的帮助来发现漏洞,提高Likwid以确保高品质的释放。给它一个尝试和测试。如果您遇到的问题写邮件给我或论坛。我保证一个快速的反应时间来修复错误或响应功能要求
什么在此版本中是新的:
- 在支持英特尔SandyBridge的非核(部分)和英特尔IvyBridge的(唯一的核心部分)。
- 在新的应用程序likwid-memsweeper清理CCNUMA内存领域。
- 在英特尔至强岛(KNC)。初步支持
- 在为AMD Interlagos的更好的支持。
- 在该类型的OpenMP现在自动检测,同时牵制。
- 在许多错误修正和改进。
- 标记API的工作线程代码和accessDaemon。
- 在为时间轴模式非核支持。
- 在一个方便的宏包装标记API。
- 在数据量在所有的内存/缓存组的新指标。更新wiki文档。
什么是2.2.1版本,新的:
- 在对英特尔的Sandy Bridge(核心)初步支持likwid-perfctr。
- 在一个新的应用程序,likwid-perfscope,作为一个前端到likwid-perfctr(实验)的时间轴模式。
- 在likwid-的mpirun的初步的openmpi支持。
- 在likwid-MSRD改进。
- 在一个土生土长的Fortran 90接口,用于标记API。
- 标记API完全重写。
- 简化使用。
- 在允许的包容性和重叠区域。
- 在一个新的输出滤波器子系统。
- 在允许你定义自己的输出文件格式和过滤器。
- 在默认情况下,配备了CSV和XML格式。
什么在2.1.3版本新:
- 在一个构建问题,直接MSR模式修补程序。
- 在毫秒分辨率likwid-perfctr守护进程模式。
- 改进的错误恢复。
为MSR守护
什么在2.1.2版本新:
- 在修复的bug在likwid-的mpirun脚本
什么版本2.0是新的:
- 在新的应用程序likwid-板凳:一个微型基准平台
- 在likwid针支持之间的节点或插座 现在,逻辑钉扎
- 在likwid针可以设置NUMA mempolicy交错的应用程序
- 在likwid拓扑现在也报道了NUMA拓扑
- 在likwid-perfCtr可以在事件组打印大量文档
- 在likwid-perfCtr事件组,现在可以很容易地扩展或修改
- 在螺纹测量likwid-perfCtr统计输出
- 在静音开关的likwid针
- 在守护模式likwid-perfctr与轻量级监控
- 在likwid-perfctr现在支持英特尔的Nehalem EX核心事件
- 在为AMD马尼库尔全面支持
什么是1.1版本,新的:
- 如果使用perfCtr标记API
- 在1.1版本修复了问题一起与OpenMP和使用likwid针的牵制。
什么版本1.0是新的:
- 在新功能:
- 在很多小的改进和修正
- 在支持英特尔的Westmere
- 在英特尔的Atom初步支持
- 在为AMD马尼库尔拓扑的支持
评论没有发现