Lab1 DOL Installation

* Description

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

安装一些必要的环境(ubuntu为例):
$ sudo apt-get update
$ sudo apt-get install ant
$ sudo apt-get install openjdk-7-jdk
$ sudo apt-get install unzip

1.下载文件
sudo wget http://www.accellera.org/images/downloads/standards/systemc/systemc-2.3.1.tgz
sudo wget http://www.tik.ee.ethz.ch/~shapes/downloads/dol_ethz.zip
2.解压文件
新建dol的文件夹
$ mkdir dol
将dolethz.zip解压到 dol文件夹中
$ unzip dol_ethz.zip -d dol
解压systemc
$ 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


图片1.jpg

编译
$ sudo make install
编译完后文件目录如下($ cd .. $ ls


图片2.jpg

记录当前的工作路径
$ pwd
图片3.jpg

4.编译dol(续上页
然后是编译
$ ant -f build_zip.xml all
若成功会显示build successful

接着可以试试运行第一个例子
进入build/bin/mian路径下
$ cd build/bin/main
然后运行第一个例子
$ ant -f runexample.xml -Dnumber=1

成功结果如图


图片4.jpg

Run example1:
$ cd build/bin/main
$ ant -f runexample.xml -Dnumber=1

*Experimental experience

实验一开始没安装好必要的环境,就进行了后面的步骤,导致出错。将虚拟机重启之后安装了必要的环境,再进行后面的步骤安装DOL就很顺利了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • README.md Description The distributed operation layer (DO...
    Mikeday阅读 565评论 0 0
  • Maven编译代码的相关命令 第一、main目录下的主代码编写完毕后,使用Maven进行编译,在项目根目录下运行命...
    加油小杜阅读 1,316评论 0 2
  • 原文地址 前言一般可以将编程语言分为两种,编译语言和直译式语言。像C++,Objective C都是编译语言。编译...
    一片枫叶随风舞阅读 383评论 0 0
  • 昨天可能是没有看黄历,从早到晚衰到扶都扶不起来。 早上骑着我的破单车送小珠珠到学校,再骑回院子里出来搭公汽去上班。...
    木九月阅读 298评论 0 4