Install DOL in Ubuntu 14.04 in lab1
Description(DOL 框架描述)
Distributed Operation Layer (分布式操作层): The distributed operation layer (DOL) is a software development framework to program parallel applications. The DOL allows to specify applications based on the Kahn process network model of computation and features a simulation engine based on SystemC. Moreover, the DOL provides an XML-based specification format to describe the implementation of a parallel application on a multi-processor systems, including binding and mapping.
How to install(DOL安装笔记)
1.安装一些必要的环境:
<p>$ sudo apt-get update
<p>
<p>
$ sudo apt-get install ant
<p>
$ sudo apt-get install openjdk-7-jdk
$ sudo apt-get install unzip
<p>2.解压文件:
- 新建一个dol的文件夹 :
$ mkdir dol
- unzip将dol_ethz.zip解压到 dol文件夹中:
$ unzip dol_ethz.zip -d dol
- tar -zxvf解压systemc-2.3.1.tgz:
$ tar -zxvf systemc-2.3.1.tgz
3.编译systemc
- 解压后进入systemc-2.3.1的目录下:
$ cd systemc-2.3.1
- 新建一个临时文件夹objdir:
$ mkdir objdir
- 进入文件夹objdir:
$ cd objdir
- 运行configure(根据系统环境设置参数,用于编译):
$ ../configure CXX=g++ --disable-async-updates
<p>运行结果如下:
<p>
- 编译:
$ sudo make install
- 编译完后文件目录如下:
$ ls
和$ cd .. $ ls
- 记录当前的工作路径:
$ pwd
4.编译dol
- 进入刚新建的dol文件夹 :
$ cd ../dol
- 修改build_zip.xml文件:
-
以root权限进入build_zip.xml
<p>
-
找到下面这段话:
-
- 然后编译:
$ ant -f build_zip.xml all
<p>成功结果如下:
<p> - 接着运行第一个例子
- 进入build/bin/mian路径下:
$ cd build/bin/main
- 运行第一个例子:
$ ant -f runexample.xml -Dnumber=1
<p>
<p>结果如图:
<p>
- 进入build/bin/mian路径下:
Experimental experience(实验感想及心得)
-
用管理员权限打开build_zip.xml失败,没有办法修改:
<p>解决方法:重启虚拟机,而且是多次,一次根本不管用,我也不知道为什么。
实验心得:
实验二中我们学习了版本控制。Github 是一个基于 Git 的在线仓库,提供网页来供用户管理仓库,用户可以提交文件并且修改,与其他用户共享代码,使用方便。我们的课程利用Git进行版本控制,并且将仓库托管到github,Git 是一个内容寻址文件系统,并提供一个版本控制系统的用户界面。