linux下安裝配置intel的tbb

2021-06-10 13:25:36 字數 824 閱讀 1026

tar zxvf  tbb30_20100822oss_src

進入解壓縮目錄下,執行make。

cd build

chmod +x *.sh

sh generate_tbbvars.sh

sh tbbvars.sh

cd linux_intel64_gcc_cc4.1.2_libc2.5_kernel2.6.18_release

cp *.so /usr/lib

cp *.so.2 /usr/lib

/sbin/ldconfig

回到解壓縮目錄下

cd include

cp *.* /usr/local/include

cd ../examples/pipeline/square

make

如果是下面的提示,則表示編譯成功

g++ -o2 -dndebug  -o square square.cpp -ltbb

./square input.txt output.txt

serial run   time = 0.32484

parallel run time = 0.167507

從它的例子我們看到執行時間並行的比序列的要縮短一半時間;但這個庫

只是個c++庫。tbb的特點:

提供c++模版庫,使用者不必關注執行緒,而專注任務本身。

抽象層僅需很少的介面**,效能上毫不遜色。

靈活地適合不同的多核平台。

執行緒庫的介面適合於跨平台的移植(linux, windows, mac)

支援的c++編譯器 – microsoft, gnu and intel 

linux下安裝配置軟體

1.fedora下的軟體配置安裝 1.1 tar zxvf tar.gz 命令解壓縮檔案並提取歸檔檔案 其中引數z是呼叫gzip d來解壓 x是從歸檔檔案中提取檔案。rpm ivh rpm包命令安裝rpm二進位製包軟體 列 rpm ivh soft.rpm rpm e soft 解除安裝 rpm u...

Linux下安裝 配置ACE

url 二 安裝前的配置 配置環境變數 vi etc profile 增加如下的內容 export ace root ld libary path ace root ace ld library path export ld library path source etc profile 三 開始安...

Linux下安裝配置gitweb

安裝配置gitweb 1.sudo apt get install gitweb 2.sudo apt get install apache2 3.mkdir home gitweb 4.sudo ln sf usr share gitweb home gitweb 5.ln s home gitw...