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 是一個內容尋址文件系統,并提供一個版本控制系統的用戶界面。