當前位置:首頁 » 存儲配置 » atlas怎麼配置

atlas怎麼配置

發布時間: 2022-07-06 16:03:10

① 怎麼源碼編譯依賴LAPACK和ATLAS庫的NumPy包

1. GCC版本要求
使用較新版本的GCC工具集(盡量不低於v4.7)且集成有gfortran編譯器。
備注1:這里大寫的"GCC"是指GNU Compiler Collection,它除包含C語言編譯器gcc外,還包含很多其它語言的編譯器(如g++/gfortran等)
備注2:3.x版的的C語言編譯器gcc會由於某些頭文件缺失導致編譯atlas庫報錯
備注3:若GCC工具集中沒有gfortran編譯器,則編譯lapack庫時會遇到一些莫名其妙的錯誤(因為lapack是用fortran編寫的),好在GCC4.7及以上版本中已經集成了gfortran編譯器
在GCC版本符合要求的前提下,臨時將其加入環境變數PATH並設置動態庫查找路徑:
[plain] view plain
在CODE上查看代碼片派生到我的代碼片
$ export PATH=/home/slvher/tools/gcc48/bin/:$PATH
$ export LD_LIBRARY_PATH=/home/slvher/tools/gcc48/lib64:/home/slvher/tools/gcc48/lib
備注4:在當前shell會話中臨時設置LD_LIBRARY_PATH可以保證編譯過程中正確搜索到GCC庫,但最好不要設置到.bash_profile中,因為那樣會影響其它程序的查找路徑,可能會踩到坑。
備注5:這里提到的GCC的版本要求及環境變數設置如果沒有出差錯,那麼下面的編譯會比較順利,否則會遇到各種編譯/鏈接問題,後續我會用一篇筆記來記錄這些踩坑的過程及遇到這些詭異問題時的分析思路,這里不贅述。
2. 編譯LAPACK和ATLAS庫
lapack是用fortran開發的經過特別優化的線性代數計算庫;atlas也是一個優化過的線性代數計算庫,它提供了BLAS庫的全部API(包括C介面和Fortran介面),還實現了lapack庫中的部分函數,atlas在編譯過程中會根據機器的配置參數來調整科學計算函數的參數,以便在該機器上達到更好的計算性能。
初看起來,需要分別編譯lapack和atlas兩個庫,所幸的是,atlas庫支持編譯時自動編譯lapack庫,因此,只需正確完成atlas庫的編譯配置,編譯atlas庫就可以了。
下面是編譯atlas/lapack庫的主要步驟。
1) 分別從官網下載lapack源碼包和atlas源碼包,我下載的是目前的最新版lapack-3.5.0.tgz及atlas3.10.2.tar.bz2
2) 解壓atlas源碼壓縮包:tar -jxvf atlas3.10.2.tar.bz2
3) cd ATLAS && mkdir BLDdir && cd BLDdir
4) 執行configure命令以配置編譯參數
[plain] view plain
在CODE上查看代碼片派生到我的代碼片
$ ../configure --shared -b 64 --prefix=/home/slvher/tools/scikit-learn-virtualenv/dep-libs/sklearn-libs --with-netlib-lapack-tarfile=/home/slvher/tools/scikit-learn-virtualenv/dep-libs/lapack-3.5.0.tgz
其中,--shared表明要編譯atlas共享庫(configure會自動在編譯命令中插入"-fPIC"參數,無需在這里顯式指定);--prefix指定編譯結果的安裝路徑;--with-netlib-lapack-tarfile表明編譯atlas庫時會用相同的編譯器及編譯/鏈接參數自動編譯lapack庫,這里指定lapack源碼包的路徑後,configure運行後會自動解壓lapack源碼並將其拷貝至BLDdir/src/lapack/reference/這個目錄下。
5) configure運行完後,BLDdir目錄下生成了Make.inc文件,該文件中設置了眾多編譯參數(如查找路徑、編譯產出路徑、編譯器、傳給編譯器的參數,等等),BLDdir子目錄下很多模塊的Makefile都會include這個Make.inc,包括源碼獨立的lapack包,可見,這個Make.inc文件可以達到統一編譯環境的目的。
6) make build
7) make check
8) make ptcheck
9) make install
如果上述一系列命令均執行成功,那麼編譯完成的*.a和*.so庫會安裝到--prefix參數指定的路徑下,這些庫的頭文件也會被拷貝到安裝路徑下的include目錄。
至此,ATLAS和LAPACK庫均完成編譯,其中LAPACK庫是.a靜態庫,ATLAS庫是.so動態庫。事實上,ATLAS的動態庫中已經包含了LAPACK靜態庫的所有符號和代碼。
下面可以開始編譯依賴LAPACK和ATLAS庫的NumPy包了。
3. 編譯優化版NumPy包
前提:官網下載NumPy源碼包並解壓,這里以目前最新版numpy-1.9.2.tar.gz為例進行說明。
1) cd至解壓目錄numpy-1.9.2
2) cp site.cfg.example site.cfg
3) 在site.cfg中配置atlas項,其中include_dirs和library_dirs是atlas庫安裝路徑下的include和lib目錄
[plain] view plain
在CODE上查看代碼片派生到我的代碼片
[atlas]
atlas_libs = lapack,f77blas,cblas,atlas
library_dirs = /home/slvher/tools/scikit-learn-virtualenv/dep-libs/sklearn-libs/lib
include_dirs = /home/slvher/tools/scikit-learn-virtualenv/dep-libs/sklearn-libs/include
4) python setup.py config
5) python setup.py build --fcompiler=gnu95 ## 指定Fortran編譯器為GCC4.8工具集中的gfortran
6) python setup.py install
正常情況下,build成功後,install會把編譯產出拷貝到當前python解釋器安裝路徑下的lib/python2.7/site-packages目錄中。
此時,可以通過下面的例子來查看NumPy包的配置情況:
[python] view plain
在CODE上查看代碼片派生到我的代碼片

>>>importnumpyasnp
>>>np.__config__.show()
atlas_3_10_blas_threads_info:
libraries=['lapack','f77blas','cblas','atlas']
library_dirs=['/home/slvher/tools/scikit-learn-virtualenv/dep-libs/sklearn-libs/lib']
define_macros=[('HAVE_CBLAS',None),('ATLAS_INFO','"\"3.10.2\""')]
language=c
include_dirs=['/home/slvher/tools/scikit-learn-virtualenv/dep-libs/sklearn-libs/include']
lapack_opt_info:
libraries=['tatlas','lapack','f77blas','cblas','atlas']
library_dirs=['/home/slvher/tools/scikit-learn-virtualenv/dep-libs/sklearn-libs/lib']
define_macros=[('ATLAS_INFO','"\"3.10.2\""')]
language=f77
include_dirs=['/home/slvher/tools/scikit-learn-virtualenv/dep-libs/sklearn-libs/include']
blas_opt_info:
libraries=['lapack','f77blas','cblas','atlas']
library_dirs=['/home/slvher/tools/scikit-learn-virtualenv/dep-libs/sklearn-libs/lib']
define_macros=[('HAVE_CBLAS',None),('ATLAS_INFO','"\"3.10.2\""')]
language=c
include_dirs=['/home/slvher/tools/scikit-learn-virtualenv/dep-libs/sklearn-libs/include']
openblas_info:
NOTAVAILABLE
openblas_lapack_info:
NOTAVAILABLE
atlas_3_10_threads_info:
libraries=['tatlas','lapack','f77blas','cblas','atlas']
library_dirs=['/home/slvher/tools/scikit-learn-virtualenv/dep-libs/sklearn-libs/lib']
define_macros=[('ATLAS_INFO','"\"3.10.2\""')]
language=f77
include_dirs=['/home/slvher/tools/scikit-learn-virtualenv/dep-libs/sklearn-libs/include']
lapack_mkl_info:
NOTAVAILABLE
blas_mkl_info:
NOTAVAILABLE
mkl_info:
NOTAVAILABLE
也可以用具體的例子來驗證其功能是否正常:
[python]viewplain
在CODE上查看代碼片派生到我的代碼片
>>>importnumpyasnp
>>>np.arange(15).reshape(3,5)
array([[0,1,2,3,4],
[5,6,7,8,9],
[10,11,12,13,14]])
>>>
>>>a=np.arange(15).reshape(3,5)
>>>a
array([[0,1,2,3,4],
[5,6,7,8,9],
[10,11,12,13,14]])
>>>type(a)
<type'numpy.ndarray'>
>>>
>>>
>>>fromnumpy.linalgimport*
>>>b=np.array([[1.0,2.0],[3.0,4.0]])
>>>b
array([[1.,2.],
[3.,4.]])
>>>b.transpose()
array([[1.,3.],
[2.,4.]])
>>>inv(b)
array([[-2.,1.],
[1.5,-0.5]])
>>>

② 2021款大眾Atlas亮相芝加哥車展,配置升級,這才是正版大眾途昂

美國大眾汽車公司今天在芝加哥車展上發布了2021款大眾Atlas,大眾Atlas在國內同款車型為大眾途昂中大型SUV。據悉,新車提供了更大膽的設計以及內飾升級,先進的技術和新的駕駛員輔助功能,同時仍保持寬敞的空間以及用戶友好的信息娛樂系統和人體工程學原理,這使得這款即將上市的車型大受美國人歡迎。
2021款大眾Atlas以全新的造型亮相,使這款SUV看起來更像運動版Atlas。更新後的車型將於今年春季上市,大眾將在臨近發布前公布定價信息。
2021款大眾Atlas(國產途昂)外觀看起來更清爽,採用了全新的前後保險杠設計,使新車比長了近3英寸(7.62厘米)。和Atlas Cross Sport車型一樣,大氣的三桿式進氣格柵延伸至前大燈,營造出更時尚的外觀。全新造型的前大燈和尾燈都採用LED燈源。經過重新設計的前後保險杠使Atlas更具攻擊性。R-line車型採用獨特的保險杠設計,包括可選的20或21英寸鋁合金輪轂以及標志性的R-line標志。
2021款大眾Atlas(國產途昂)內飾進行了升級,提供了更多數字化和舒適的體驗。升級包括重新設計的多功能方向盤,皮革座椅和車門裝飾上的對比色縫線,除S版入門車型之外,其它所有車型都配備了8英寸中控觸摸屏,搭載Composition Media信息娛樂系統。
可選配置包括大眾汽車數字駕駛艙,Fender高級音頻系統,環境照明,三區Climatronic空調控制,前排座椅通風,後排座椅加熱,無線充電和遠程啟動等。
所有車型都配備了駕駛員輔助技術套件,包括前方碰撞預警、自動緊急制動和行人監控、盲點監控和後方交通警報。可選的安全配置包括ACC自適應巡航控制,車道保持系統,泊車距離控制(PDC),泊車轉向輔助系統(Park Assist)和360度鳥瞰式全景可視泊車輔助系統(Area View)。還將首次提供交通擁堵輔助系統和動態路標顯示。
2021款大眾Atlas(國產途昂)將配備兩種動力總成:276馬力V6發動機和235馬力2.0升渦輪增壓直噴TSI發動機。兩種發動機匹配8速自動變速器,並配有大眾4Motion四輪驅動系統。
2021款大眾Atlas的更多細節和價格將在2020年春季推出之前發布。
點評:2021款大眾Atlas配置升級,外觀更時尚運動,空間夠寬敞,實用性強,在美國這款中大型3排7座SUV銷量並不差,2019年12月,大眾Atlas在美國銷量為7400輛。美版大眾途昂標配8AT變速箱,而國產卻標配7速雙離合變速箱,同車不同配置,真令人失望!
資料來源: 大眾汽車
本文來源於汽車之家車家號作者,不代表汽車之家的觀點立場。

③ 大眾改款Atlas亮相 配置增加外觀提升 漢蘭達會不會壓力更大了

在2020年芝加哥車展上,大眾汽車正式發布了改款Atlas,新車與現款車型差別不大,外觀線條基本保持一致,在細節處還是出現了一些變化。在國內的上汽大眾途昂,或許也會因為新Atlas的到來而迎來改款,那這樣漢蘭達是不是就更不好賣了?

動力上,改款Atlas繼續沿用現款動力,包括2.0T渦輪增壓發動機以及3.6LV6自然吸氣發動機,最大功率分別為238PS和280PS,傳動系統匹配8速手自一體變速箱,部分車型還將配備四驅系統。

本文來源於汽車之家車家號作者,不代表汽車之家的觀點立場。

④ 如何在Windows上編譯並安裝ATLAS BLAS

最近由於一些實驗要用到線性代數庫,因此便要找一個性能優良的,同時有公信力的線性代數庫。
很早就知道了ATLAS的大名,在跨平台的高性能線性代數數學包中,可能要屬ATLAS最有名了。因此從一開始便決定了要用ATLAS BLAS作為CPU的線性代數部分的性能和數學基準。
只是我在shell下面的經驗太少,所以編譯的時候被狠狠郁悶了一把。

因此這篇文章將以我的血淚史為一些E文和我一樣爛的人鋪好前進的道路。

ATLAS的版本裡面,我推薦ATLAS 3.6.0的版本。不僅僅是因為這個版本是Stable的,更重要的是,3.7的版本安裝方式有了不小的變化,一切都需要命令行直接設置,不像360可以依靠它所帶的向導可以一步步的完成設置工作。因此安裝起來頗為頭大。所以以下的例子將以360為准。並且,如果需要支持多核或者多CPU,建議使用ScaLAPACK。

下載好ATLAS 360以後,第一反應自然是看Install.txt。

Install.txt裡面說,如果你是在Windows系統下工作的話,需要參考另外一個幫助文檔。實際上另外一個幫助文檔只告訴你兩件事情:

第一是如果你使用cygwin的話,那麼一切都as normal,就是和Linux/Unix平台一樣;
第二是如果你使用其它的編譯器,如msvc或者icc(intel c++ compiler)的話,請參見XXX雲雲。

盡管理論上說支持MSVC和ICC,但是我覺得想用MSVC的同學還是先忍一忍,因為所有的編譯參數都已經不是默認的了,需要重新設置,比方說INCLUDE和LIB,又比方說編譯器選項。我又是個比較笨的人,所以就選擇了as normal的cygwin。理論上說mingw也可以,但是mingw的sh不太好用,因此我也就沒有在mingw上面順利通過。同時如果你的機器上已經有mingw,記得安裝完cygwin以後,把path這個環境變數裡面mingw的路徑替換成cygwin的路徑。

先下載CYGWIN。gcc, g77, gnu make, mingw-gcc, mingw-g77, mingw-runtime這幾項是必須要的。建議大家先選擇Download without installing,把需要下載的東西准備好,然後在選擇第三項從本地install。伺服器很多人都推薦kernel.org。實際用來效果也不錯。

cygwin下載,安裝都OK了以後,先要補丁兩個文件:
「Assembler renaming problem for Windows machine「 和
「String overrun in config for long compiler paths」。
我之所以失敗了無數次就是因為把這個給漏掉了。

補丁打好以後,先測試一下make,gcc,g77能不能正常工作。
如果無誤以後,就可以動手了。

先啟動cygwin,bash進入atlas的安裝目錄(就是install.txt所在的目錄)
然後就是直接運行
make
這一步是全部向導,按照向導的說明完成配置就好了,正常來說,這一步不會出現任何錯誤。
然後便是運行
make install arch=<ARCH>
這里的arch在上一步make完成的時候已經給了個樣例,抄下來就可以了。
然後就是漫長又漫長的編譯過程。。。

編譯好以後,可以在$atlas/lib/<arch>下面見到一些.a文件。對於gcc來說,這些就足夠用了,但是對於msvc來說,這一步還不行。我們還需要把.a文件轉換成dll+lib的方式,vc才能使用。

⑤ 復古輪圈和越野套件,大眾Atlas特別版車型官圖發布

動力方面,新車將繼續搭載2.0T和3.6LV6發動機,其中2.0T發動機最大功率175kW,3.6LV6發動機最大功率205kW,與發動機匹配的是8速自動變速箱。與此同時,新車還配有四驅系統,並且提供雪地、公路、越野、越野自定義四種駕駛模式。

本文來源於汽車之家車家號作者,不代表汽車之家的觀點立場。

⑥ 外觀調整 配置升級!新款大眾Atlas亮相芝加哥車展

大眾Atlas於2017年在美國上市並取代了途銳車型,時隔三年之後,大眾汽車集團在正在進行的芝加哥車展上推出了這款中型SUV的中期改款車型。這款七座SUV在外觀上進行了溫和的設計調整,內部採用了新技術,不過引擎和動力保持不變。

動力方面,2.0升的四缸渦輪增壓發動機額定功率為235馬力,雖然有些年頭了不過卻很可靠。同時,Atlas還有一個3.6升的V-6發動機可輸出276匹馬。這兩款發動機都採用相同的八速自動變速器,並可與4MotionAWD系統配套使用。

本文來源於汽車之家車家號作者,不代表汽車之家的觀點立場。

⑦ 大眾全新硬派皮卡「AtlasTanoak」車長超5米4,全時四驅配8AT。

皮卡車型經過換代更是能轉變成SUV車型,既有皮卡車的皮實耐造更有SUV車型的舒適,很是搶手,比如豐田坦途。福特F-150等經典車型,就是多功能皮卡中的翹楚。相對的也有SUV車型升級轉變成為皮卡車型的,這款AtlasTanoak皮卡就是途昂的衍生車型。經過升級換代,功能性更強實力更為卓越,完全不輸猛禽等老牌皮卡。車長超5米4,途昂再次升級,全時四驅配8AT,這次很硬派。
外觀上來說,皮卡的造型一直都是以大氣為主,這款AtlasTanoak也是如此。近距離觀察能發現,雖然外觀以簡潔大氣為基調,但在細節上並不簡單。由於是途昂的衍生車型,這款AtlasTanoak前車臉採用的是具有大眾家族風格的橫式進氣格柵造型,寬大的鍍鉻裝飾條提升了車頭的時尚感。層次感十足的前車燈組使用的是最新的LED照明系統,科技感滿滿。雙色設計的底部護板印有車型名稱。車前臉處的裝飾條內藏燈管,當前車燈亮起時,能同時閃光,如此設計極具科技感,讓人心動不已。前後保險杠寬大硬派,展現了這款大眾旗下的實用皮卡的大氣。側身腰線充滿肌肉感,考慮到內部駕駛空間的寬大,懸浮式車頂設計也被利用在這款AtlasTanoak中。
整車的尺寸十分寬大,畢竟是7座SUV途昂的升級版本,長寬高分別為5438mm×2029mm×1844mm,內部使用空間十分寬敞。
盡管外觀上大氣簡潔是基調,在內飾裝扮上,這款AtlasTanoak中控區域採用的是巨大的液晶顯示屏,自帶多種實用功能。換擋桿、內門板、方向盤最外圈以及中控台上部都採用了考究的真皮材質作為包裹。豪華感十足又不失舒適。摒棄了過多的實體按鍵,點觸實現空調等多種實用功能,平底三輻式方向盤更具操控性。真皮座椅的使用充分顧及到消費者的乘坐舒適度,在使用過程中享受到極致體驗。考慮到雜訊問題,這款AtlasTanoak的車窗玻璃採用的也是雙層降噪處理後的玻璃,整體效用良好,能讓消費者隔絕外界雜訊,享受車內的靜謐環境。
在動力層方面,這款AtlasTanoak搭載了一台V6渦輪增壓發動機,動力輸出方面最大馬力達到了276馬力,傳動方面匹配的是一款愛信8AT變速箱。更是配置了全時四驅系統,讓AtlasTanoak使用多種地形,相當硬派。
皮卡車型的大面積推廣得益於消費者審美心理的變化,這款AtlasTanoak依託於途昂進行更多的升級,無論是配置還是實力都是行業內領先。雖然是從SUV車型轉變到的皮卡車型,但是自身實力極強,相信量產推廣之後,勢必能在皮卡市場達到不錯的銷量成績。
本文來源於汽車之家車家號作者,不代表汽車之家的觀點立場。

⑧ 細節調整/配置升級 新款大眾Atlas亮相

近日,我們從外媒獲悉,大眾在2020芝加哥車展上發布了新款大眾Atlas(即為國內的途昂)。新車整體外形設計僅有細微調整,依然保持了大氣碩壯感,動力上將搭載2.0T和3.6LV6發動機。

動力方面,新車將繼續搭載2.0T四缸渦輪增壓發動機以及3.6LV6自然吸氣發動機發動機,其中2.0T發動機,最大功率238馬力;3.6LV6發動機,最大功率280馬力。傳動系統匹配8AT變速箱,高配車型提供了四驅系統供選擇。

本文來源於汽車之家車家號作者,不代表汽車之家的觀點立場。

⑨ atlas扭力控制器扭力值怎麼設置

通過力矩電機控制器調節力矩電機並不是速度。因為控制器是調壓裝置。電壓低了輸出力矩小了速度自然慢了。力矩大了有勁了,速度自然快了。

熱點內容
安卓手機用什麼軟體傳軟體到蘋果 發布:2024-10-09 09:11:02 瀏覽:367
蘋果安卓怎麼傳抖音 發布:2024-10-09 09:10:18 瀏覽:822
連接電視路由器如何設置密碼 發布:2024-10-09 09:10:16 瀏覽:781
c語言取模與取余 發布:2024-10-09 08:52:51 瀏覽:267
安卓怎麼像蘋果一樣滑動返回 發布:2024-10-09 08:20:46 瀏覽:758
gp資料庫行 發布:2024-10-09 08:10:37 瀏覽:417
會計公需課登錄密碼是什麼 發布:2024-10-09 08:08:20 瀏覽:800
wps怎麼怎麼加密碼忘了怎麼辦 發布:2024-10-09 07:54:30 瀏覽:992
埋堆堆怎樣更改緩存路徑 發布:2024-10-09 07:48:12 瀏覽:550
壹號本1s加存儲 發布:2024-10-09 07:43:51 瀏覽:546