ES2016_14353285 涂佳灵
一、Description——DOL 框架描述
The distributed operation layer (DOL) is a framework that enables the (semi-) automatic mapping of applications onto the multiprocessor SHAPES architecture platform. The DOL consists of basically three parts:
DOL Application Programming Interface
DOL Functional Simulation
DOL Mapping Optimization
二、How to install——DOL 安装笔记
1.安装一些必要的环境
$ sudo apt-get update
$ sudo apt-get install ant
$ sudo apt-get install openjdk-7-jdk
$ sudo apt-get install unzip
2.把下载文件从主机拷贝到虚拟机中去
3.解压文件
(1)新建dol的文件夹:
$ mkdir dol
(2)将dolethz.zip解压到dol文件夹中:
$ unzip dol_ethz.zip -d dol
(3)解压systemc:
$ tar -zxvf systemc-2.3.1.tgz
4.编译systemc
(1)解压后进入systemc-2.3.1的目录下
$ cdsystemc-2.3.1
(2)新建一个临时文件夹objdir
$ mkdir objdir
(3)进入该文件夹objdir
$ cdobjdir
(4)运行configure
$ ../configure CXX=g++--disable-async-updates
运行结果:
(5)编译
$ sudo make install
(6)输出当前所在路径,需记录当前的工作路径
$ pwd
5.编译dol
进入刚刚dol的文件夹
$cd../dol
修改build_zip.xml文件
然后是编译
$ant-f build_zip.xml all
若成功会显示build successful
结果如下:
6.运行第一个例子
进入build/bin/mian路径下
$cd build/bin/main
然后运行第一个例子
$ant -f runexample.xml -Dnumber=1
结果如下:
三、Experimental experience——实验感想、实验心得
在配置过程中,遇到了两个麻烦。一个是安装必要环境太慢,后面师兄建议用阿里云,会快一些,果然。另一个是在解压的时候总是报错,反复试了很多次都没成功,后面才发现原来是文件损坏了。
创建仓库也比较容易,比较难的地方还是在于理解markdown,本来下载了markdownpad2软件来写的,但是添加图片太麻烦了,就改在简书上写了。