本文参考:(parsec官网)http://parsec.cs.princeton.edu/

首先,下载这个工具是很慢的,我下载的是PARSEC 3.0 Core和PARSEC 3.0 Native Inputs,前者是核心,但是缺少了很多文件,只有最关键的部分。后者是一个提供输入文件的压缩包。如果仅仅是测试一下用法,下载前者即可,我是需要长时间运行才下载的第二个包。

具体使用方法如下:

  1. 解压PARSEC 3.0 Core

    tar zxvf parsec-xxx.tar.gz
    

  2. 进入
    cd parsec-3.0
    

  3. 输入命令
    source env.sh
    

  4. 到这里,环境就成功了,下面就可以使用命令了,parsec最关键的命令就是parsecmgmt(我也只知道着一个。。)
  5. 使用下面命令查看状态,可以看到,里面很多模块都没有安装,下一步就以blackscholes 为例,安装并使用,下面的配图是安装过的
    parsecmgmt -a status     # 参数 -a 是你要执行的操作,当前是查看状态,所以是status 
    

  6. parsecmgmt -a build -p blackscholes  # 参数 -p 是指明 -a 操作的模块 , 当前是 blackscholes 模块
    

  7. 执行
    parsecmgmt -a run -p blackscholes -i test  # -i 是输入参数,输入有test ,simdev ,simlarge ,native ,...
    

  8. 如果是下载的 CORE 版本的使用者,将无法使用除了 test 和 simdev 输入以外的输入,比如 native 就不能使用,因为核心版本没有安装其他输入
  9. 使用以下命令,进入输入文件夹,就会发现里面只有两个输入文件(我的有三个,native那个是我自己拷贝进去的),如果要想使用其他输入模式,可以下载完整版本,因为我是需要native,所以我自己下载了一个native的包,在文章开始的时候已经说过
    cd pkges/apps/blackscholes/imputs      # 进入模块blackscholes的输入文件夹
    

  10. 如果要想使用 native 输入模式,就拷贝parsec-2.1-native.tar.gz对应位置的输入文件,使用下图最后一行命令
  11. 之后就可以使用 native 作为输入了
  12. 在安装模块的时候还有一个 -c  参数,可以指定编译模块使用的编译器(我也不懂,就这样理解吧,有知道的请留言指点,指导文档我也没有仔细翻译)
    parsec -a build -p blackscholes -c gcc-serial   # 这就可以安装一个不同版的blackscholes了
    

说在最后,执行的时候会有很多错误,一定要仔细查看输出代码,仔细找找有没有‘error'这个词

在安装之前,一定要确保 机器上有 gcc 和 g++

-- end --

parsec(The parsec benchmark suit )使用教程相关推荐

  1. PARSEC benchmark 编译

    1.配置环境 source env.sh 2.使用下面的命令可以查看parsec中所有的benchmark parsecmgmt -a info 下面是parsec中的部分benchmark: Ben ...

  2. Benchmark分析[4]: parsec

    简介 The Princeton Application Repository for Shared-Memory Computers (PARSEC)是一个可以用于多核机器性能研究的并行程序集合. ...

  3. 如何正确安装PARSEC。

    PARSEC is the most important CPU-bound benchmark for systems. It is huge and hard to install because ...

  4. GEM5中运行parsec 2.1

    参考<Configure and run parsec 2.1 benchmark in gem5> PARSEC Benchmark需要在GEM5中的全系统(full system)模式 ...

  5. Haskell语言学习笔记(41)Parsec(1)

    Parsec Parsec是一个词法及语法分析器. 匹配字符与字符串 Prelude Text.Parsec> parseTest anyChar "a" 'a' Prelu ...

  6. php mysql 性能测试工具_高性能MySQL–MySQL基准测试

    基准测试(benchmark)是针对系统设计的一种压力测试.基准测试有两种主要的策略:一种是针对整个系统的整体测试,另外是单独测试MySQL.这两种策略也被称为集成式(full-stack)以及单组件 ...

  7. mmdetection训练自己的COCO数据集及常见问题

    训练自己的VOC数据集及常见问题见下文: mmdetection训练自己的VOC数据集及常见问题_不瘦8斤的妥球球饼的博客-CSDN博客_mmdetection训练voc 目录 一.环境安装 二.训练 ...

  8. mmdetection训练自己的VOC数据集及常见问题

    训练自己的COCO数据集及常见问题见下文: mmdetection训练自己的COCO数据集及常见问题_不瘦8斤的妥球球饼的博客-CSDN博客 目录 一.环境安装 二.训练测试步骤 三.常见问题 bat ...

  9. 论文翻译1-PARSEC-Streaming 360-Degree Videos Using Super-Resolution

    论文翻译-Streaming 360-Degree Videos Using Super-Resolution(2020infocom) 使用超高分辨率流式传输360度视频 关键词:360◦视频,AB ...

最新文章

  1. 微软职位内部推荐-Sr. Dev Lead
  2. C语言指针函数MFC版Demo
  3. MyBatis——动态SQL讲解
  4. java9特性_96.java基础10(java9/10/11新特性)
  5. 5186. 区间内查询数字的频率
  6. case when 多条件_3年前的设计如今被iPhone强推 PITAKA磁吸生态设计的前瞻性到底有多可怕?...
  7. CentOS6.5安装Tab增强版:bash-completion
  8. 史上最新最全的来自成都的Azure系列文章,助你上云!老少皆宜,童叟无欺!
  9. [Easyui - Grid]为easyui的datagrid、treegrid增加表头菜单,用于显示或隐藏列
  10. Java基础编程题(API阶段测试)
  11. 《穿越计算机的迷雾》读书笔记四
  12. 数据分析之方差分析(ANOVA)
  13. 《普罗米修斯/异形前传》[BD-RMVB.720p.中英双字][2012年科幻]
  14. html视频标签video旋转播放方向,video视频文件有方向怎么处理?
  15. SAPGUI 里 F1 功能键的用法专题讲解试读版
  16. ABAP 常用BAPI
  17. 小程聊微服务--微服务思想
  18. 数加加众包深耕AI第8年,苹果加码人工智能和机器学习
  19. 机器视觉硬件选型——光源选型
  20. 吉林大学软件学院——UML作业1

热门文章

  1. local variable ‘x‘ referenced before assignment错误
  2. win2012服务器系统要求,Windows server2012公开报价多少?安装系统有什么要求?
  3. Motorola S19(S-record)格式解析
  4. Mac idea 导入maven 工程提示 Malformed \uxxxx encoding
  5. 可汗学院金融学(一)
  6. python动态二维码表白代码
  7. 花卉识别--五个类别的检测
  8. 开发移动应用的7个致命错误
  9. 最短路小结(三种算法+各种常见变种)
  10. 微信小程序wxml和wxss样式