本文以parsec里面的其中一个工作负载blackscholes程序为例。

1.找到程序的位置parsec-3.0/pkgs/下

2.进入blackscholes程序,明白三个文件的意义,

input:是指本程序的输入文件,进去解压对应的输入,即可看到,
run:运行结果文件
src:程序的源码

3.blackscholes程序是做什么的,也就是他的功能。

阅读readme,注意Description:,Input/Output,Characteristics等信息,尽量都总结下来。或者看源码blackscholes.c,其他工作负载也可能是.cpp格式的,不同工作负载可能不同。或者直接百度,尽量说的明白一点。

4.源码

每个程序对应的源码文件格式不同,可能.c ,也可能.cpp ,也或许是其他形式,不确定的,建议先百度看能不能找到对程序源码的介绍,源文件很重要,必须具体到是哪一个文件,
比如blackscholes源码目录是:parsec-3.0/pkgs/apps/blackscholes/src/blackscholes.c,,,

5.输入

在以下文件内,其他工作负载找对应的目录即可。
我们主要用input_native本地输入,解压看一下里面输入都是什么,对部分输入截图,并结合源码,readme,百度,具体确定这些输入的含义,

6.输出

执行以下语句,会在run文件夹生成一个.out文件,看一下.out文件内是什么,截图,跟输入一样确定这些输出的含义。

7.readme文件

readme文件很重要,可以翻译了之后理解,结合源码和百度一起看。

如何分析PARSEC源码相关推荐

  1. 【Android 热修复】热修复原理 ( 类加载分析 | 分析 PathClassLoader 源码 | 分析 BaseDexClassLoader 源码 | 分析 PathDexList 源码 )

    文章目录 一.分析 PathClassLoader 源码 二.分析 BaseDexClassLoader 源码 三.分析 PathDexList 源码 四. 源码资源 一.分析 PathClassLo ...

  2. 【Android 电量优化】JobScheduler 源码分析 ( JobServiceContext 源码分析 | 闭环操作总结 | 用户提交任务 | 广播接收者接受相关广播触发任务执行 )★

    文章目录 一.JobServiceContext 引入 二.JobServiceContext 源码分析 三.用户在应用层如何使用 JobScheduler 四.用户提交任务 五.广播接收者监听广播触 ...

  3. Android源码分析--MediaServer源码分析(二)

    在上一篇博客中Android源码分析–MediaServer源码分析(一),我们知道了ProcessState和defaultServiceManager,在分析源码的过程中,我们被Android的B ...

  4. Qt学习笔记,再次分析EVA源码之后得出的结论-QListView,QListViewItem(Qt3);Q3ListView,Q3ListViewItem(Qt4)...

    Qt学习笔记,再次分析EVA源码之后得出的结论-QListView,QListViewItem(Qt3);Q3ListView,Q3ListViewItem(Qt4) 今天再次分析了Eva的源码,也看 ...

  5. 分析jQuery源码时记录的一点感悟

    分析jQuery源码时记录的一点感悟       1.  链式写法       这是jQuery语法上的最大特色,也许该改改POJO里的set方法,和其他的非get方法什么的,可以把多行代码合并,减去 ...

  6. python爬取天气预报源代码_python抓取天气并分析 实例源码

    [实例简介] Python代码抓取获取天气预报信息源码讲解.这是一个用Python编写抓取天气预报的代码示例,用python写天气查询软件程序很简单.这段代码可以获取当地的天气和.任意城市的天气预报, ...

  7. Linux内核 eBPF基础:kprobe原理源码分析:源码分析

    Linux内核 eBPF基础 kprobe原理源码分析:源码分析 荣涛 2021年5月11日 在 <Linux内核 eBPF基础:kprobe原理源码分析:基本介绍与使用>中已经介绍了kp ...

  8. C语言 阿拉伯数字转换为汉语大写数字金额程序分析及源码

    C语言 阿拉伯数字转换为汉语大写数字金额程序分析及源码 数据结构:用一个整型变量储存输入数字   大家可能会感觉用字符串取位更方便一些·· 但是相应的,字符串失去了数字原有的意思 00100和100对 ...

  9. Android 事件分发机制分析及源码详解

    Android 事件分发机制分析及源码详解 文章目录 Android 事件分发机制分析及源码详解 事件的定义 事件分发序列模型 分发序列 分发模型 事件分发对象及相关方法 源码分析 事件分发总结 一般 ...

最新文章

  1. crossplatform---Nodejs in Visual Studio Code 01.简单介绍Nodejs
  2. Linux中VI中看时间,Linux中vi的使用
  3. 知识图谱开发实战案例剖析_我从剖析Web开发人员路线图中学到的知识
  4. 新增了归并数组的方法!
  5. 如何查看数据库是否是rac,如何查看数据库是否是单实例
  6. linux pppoe 共享上网,Linux操作系统下如何PPPOE拨号共享上网?
  7. 【入门篇】SIP 协议详解
  8. 简单基础的原生JS实现图片上传添加
  9. 编译原理实验,赋值语句的语法分析程序设计
  10. IOS 四舍五入 进一法 去尾法
  11. win查看服务器主板型号,Win10怎么看电脑主板型号?
  12. 【回声状态网络ESN预测】基于粒子群优化回声状态网络ESN实现数据预测附matlab代码
  13. 中外消防传感器差距浅析
  14. linux文件下生成一个文件,Linux系统下生成一个指定大小的文件要注意什么?
  15. bzoj 4805: 欧拉函数求和
  16. 嵌入式开发中,嵌入式硬件和软件有什么区别?
  17. hdu 4287 sdnu 1119 Intelligent IME
  18. 1604_linux环境下使用命令行把网页转换成pdf
  19. 你了解哪些语音频的标准化组织和相关的国际会议?
  20. java 实现Excel irr计算(改进版)

热门文章

  1. Ubuntu18.04耳机无声音解决方法
  2. 线性代数笔记17——正交向量与正交子空间
  3. 【SpringBoot】springboot启动热部署
  4. Intellij IDEA 2019 激活码(注册码)
  5. 在线九宫切图(九宫格切图)工具
  6. 【区块链 | 数据上链】星火链网、蚂蚁联盟链等区块链业务系统开发指南
  7. Tomcat配置和部署
  8. Qmail+Mini Howto
  9. Cannot resolve MVC View ‘XXX‘问题解决(路径跳转不过去)
  10. 大数据实训室课程体系设计案例分享