如何分析PARSEC源码
本文以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源码相关推荐
- 【Android 热修复】热修复原理 ( 类加载分析 | 分析 PathClassLoader 源码 | 分析 BaseDexClassLoader 源码 | 分析 PathDexList 源码 )
文章目录 一.分析 PathClassLoader 源码 二.分析 BaseDexClassLoader 源码 三.分析 PathDexList 源码 四. 源码资源 一.分析 PathClassLo ...
- 【Android 电量优化】JobScheduler 源码分析 ( JobServiceContext 源码分析 | 闭环操作总结 | 用户提交任务 | 广播接收者接受相关广播触发任务执行 )★
文章目录 一.JobServiceContext 引入 二.JobServiceContext 源码分析 三.用户在应用层如何使用 JobScheduler 四.用户提交任务 五.广播接收者监听广播触 ...
- Android源码分析--MediaServer源码分析(二)
在上一篇博客中Android源码分析–MediaServer源码分析(一),我们知道了ProcessState和defaultServiceManager,在分析源码的过程中,我们被Android的B ...
- Qt学习笔记,再次分析EVA源码之后得出的结论-QListView,QListViewItem(Qt3);Q3ListView,Q3ListViewItem(Qt4)...
Qt学习笔记,再次分析EVA源码之后得出的结论-QListView,QListViewItem(Qt3);Q3ListView,Q3ListViewItem(Qt4) 今天再次分析了Eva的源码,也看 ...
- 分析jQuery源码时记录的一点感悟
分析jQuery源码时记录的一点感悟 1. 链式写法 这是jQuery语法上的最大特色,也许该改改POJO里的set方法,和其他的非get方法什么的,可以把多行代码合并,减去 ...
- python爬取天气预报源代码_python抓取天气并分析 实例源码
[实例简介] Python代码抓取获取天气预报信息源码讲解.这是一个用Python编写抓取天气预报的代码示例,用python写天气查询软件程序很简单.这段代码可以获取当地的天气和.任意城市的天气预报, ...
- Linux内核 eBPF基础:kprobe原理源码分析:源码分析
Linux内核 eBPF基础 kprobe原理源码分析:源码分析 荣涛 2021年5月11日 在 <Linux内核 eBPF基础:kprobe原理源码分析:基本介绍与使用>中已经介绍了kp ...
- C语言 阿拉伯数字转换为汉语大写数字金额程序分析及源码
C语言 阿拉伯数字转换为汉语大写数字金额程序分析及源码 数据结构:用一个整型变量储存输入数字 大家可能会感觉用字符串取位更方便一些·· 但是相应的,字符串失去了数字原有的意思 00100和100对 ...
- Android 事件分发机制分析及源码详解
Android 事件分发机制分析及源码详解 文章目录 Android 事件分发机制分析及源码详解 事件的定义 事件分发序列模型 分发序列 分发模型 事件分发对象及相关方法 源码分析 事件分发总结 一般 ...
最新文章
- crossplatform---Nodejs in Visual Studio Code 01.简单介绍Nodejs
- Linux中VI中看时间,Linux中vi的使用
- 知识图谱开发实战案例剖析_我从剖析Web开发人员路线图中学到的知识
- 新增了归并数组的方法!
- 如何查看数据库是否是rac,如何查看数据库是否是单实例
- linux pppoe 共享上网,Linux操作系统下如何PPPOE拨号共享上网?
- 【入门篇】SIP 协议详解
- 简单基础的原生JS实现图片上传添加
- 编译原理实验,赋值语句的语法分析程序设计
- IOS 四舍五入 进一法 去尾法
- win查看服务器主板型号,Win10怎么看电脑主板型号?
- 【回声状态网络ESN预测】基于粒子群优化回声状态网络ESN实现数据预测附matlab代码
- 中外消防传感器差距浅析
- linux文件下生成一个文件,Linux系统下生成一个指定大小的文件要注意什么?
- bzoj 4805: 欧拉函数求和
- 嵌入式开发中,嵌入式硬件和软件有什么区别?
- hdu 4287 sdnu 1119 Intelligent IME
- 1604_linux环境下使用命令行把网页转换成pdf
- 你了解哪些语音频的标准化组织和相关的国际会议?
- java 实现Excel irr计算(改进版)