title | tags | grammar_cjkRuby |
---|---|---|
DOL |
dol框架简述,dol的安装,实验感想 |
true |
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.
这里我是在之前已经安装了Ubuntu的基础上对dol的安装
$ sudo apt-get update
$ sudo apt-get install ant
$ sudo apt-get install openjdk-7-jdk
$ sudo apt-get install unzip
将相关的压缩包上传到虚拟机上
1.新建dol的文件夹
$ mkdir dol
2.将dolethz.zip解压到 dol文件夹中
$ unzip dol_ethz.zip -d dol
3.解压systemc
$ tar -zxvf systemc-2.3.1.tgz
1.解压后进入systemc-2.3.1的目录下
$ cd systemc-2.3.1
2.新建一个临时文件夹objdir
$ mkdir objdir
3.进入该文件夹objdir
$ cd objdir
4.运行configure(能根据系统的环境设置一下参数,用于编译)
$ ../configure CXX=g++ --disable-async-updates
5.编译
$ sudo make install
6.编译完后文件目录如下($ cd .. $ ls)命令,能看到include, lib-linux64(对于32位系统,这里是lib-linux)
记录当前的工作路径(会输出当前所在路径,记下来,待会有用)
$ pwd
1.进入刚刚dol的文件夹
$ cd ../dol
2.修改build_zip.xml文件
找到下面这段话,就是说上面编译的systemc位置在哪里,
<property name="systemc.inc" value="YYY/include"/>
<property name="systemc.lib" value="YYY/lib-linux/libsystemc.a"/>
把YYY改成上页pwd的结果(注意,对于 64位 系统的机器,lib-linux要改成lib-linux64)
3.然后是编译
$ ant -f build_zip.xml all
若成功会显示build successful
1.接着可以试试运行第一个例子(检测是否安装成功)
进入build/bin/mian路径下
$ cd build/bin/main
2.然后运行第一个例子
$ ant -f runexample.xml -Dnumber=1
上次的实验Dol的安装按照TA大大给出的PPT来装还是比较简单的,主要是在修改build_zip文件时,要注意是否有写错,因为在这里浪费了很久时间。还有就是前面配置环境的时候要把需要的环境配置好(如javac等等)。