<label id="jgr5k"></label>
    <legend id="jgr5k"><track id="jgr5k"></track></legend>

    <sub id="jgr5k"></sub>
  1. <u id="jgr5k"></u>
      久草国产视频,91资源总站,在线免费看AV,丁香婷婷社区,久久精品99久久久久久久久,色天使av,无码探花,香蕉av在线
      您正在使用IE低版瀏覽器,為了您的雷峰網(wǎng)賬號(hào)安全和更好的產(chǎn)品體驗(yàn),強(qiáng)烈建議使用更快更安全的瀏覽器
      此為臨時(shí)鏈接,僅用于文章預(yù)覽,將在時(shí)失效
      人工智能開發(fā)者 正文
      發(fā)私信給三川
      發(fā)送

      0

      不再收費(fèi)!MapD數(shù)據(jù)庫開源,過來人指點(diǎn)如何上手

      本文作者: 三川 2017-05-09 17:27
      導(dǎo)語:“相比其他流行分析引擎,MapD 處理工作量的速度要比它們快兩個(gè)量級(jí)。”

      不再收費(fèi)!MapD數(shù)據(jù)庫開源,過來人指點(diǎn)如何上手

      雷鋒網(wǎng)按:本文作者為英國著名大數(shù)據(jù)分析師 Mark Litwintschik,閱讀原文請(qǐng)戳這里,雷鋒網(wǎng)編譯。

      不再收費(fèi)!MapD數(shù)據(jù)庫開源,過來人指點(diǎn)如何上手

      Mark Litwintschik幾天,MapD 將要開源的消息一傳出,我是非常驚訝的。

      在我的數(shù)據(jù)處理、管理系統(tǒng)跑分榜上,MapD 一直霸占著頭名。此前,如果想要用 MapD,你得花錢買一個(gè) license,或者在 AWS 上運(yùn)行 MapD 的 AMI。但現(xiàn)在,其 GPU 驅(qū)動(dòng)的數(shù)據(jù)庫源代碼,已經(jīng)陸續(xù)上傳到 GitHub。任何人都可以從原始資料編譯數(shù)據(jù)庫,運(yùn)行在有任意數(shù)量 GPU 的任何計(jì)算設(shè)備上。或者,也可以把編譯的二進(jìn)制數(shù)據(jù)運(yùn)行在 GPU 支撐的 AWS, 谷歌云或微軟 Azure 等云計(jì)算平臺(tái)。

      相比我測(cè)試過的其他流行分析引擎,MapD 處理工作量的速度要比它們快兩個(gè)量級(jí)。但它的好處不止于此,MapD 還有一個(gè)基于網(wǎng)頁端的制圖檢索界面。因此,我非常懷疑,它開源的消息將在數(shù)據(jù)社區(qū)掀起一波海嘯。

      既然成本門檻已經(jīng)被移除,更多的開發(fā)者將可自由探索  MapD 的各項(xiàng)功能。因此,我也預(yù)測(cè)它的部署數(shù)量將會(huì)迎來井噴。只要運(yùn)行的是 Linux、用的是英偉達(dá)的 GPU,現(xiàn)在任何人都可以編譯、運(yùn)行、分析 MapD 的源代碼,而它是迄今為止我所發(fā)現(xiàn)的最先進(jìn)的 GPU 數(shù)據(jù)庫。

      對(duì)于英偉達(dá),這大概是一個(gè)很大的利好——MapD 實(shí)現(xiàn)其性能用的是 N 卡的 CUDA 平臺(tái)以及 GPU 硬件。但有一點(diǎn)我要提醒大家,雖然 MapD 在 N 卡上才能發(fā)揮真正的性能,但在原則上,沒有 GPU 還是能夠照常運(yùn)行、使用 MapD 的各項(xiàng)功能。在沒有 GPU 的機(jī)器上,英偉達(dá)驅(qū)動(dòng)會(huì)報(bào)告沒有找到設(shè)備,探后 MapD 會(huì)回到 CPU 模式。我從沒用 CPU 模式跑過分,所以對(duì)于該模式下的性能犧牲幅度,我沒法評(píng)論。但該模式下MapD 起碼看起來功能正常,操作起來沒什么問題。

      本文中,我將手把手帶大家從原始數(shù)據(jù)上編譯、運(yùn)行 MapD。開始之前雷鋒網(wǎng)做個(gè)友情提醒,大伙兒若遇到任何問題,可到 MapD 社區(qū)論壇求助。

      我的硬件、系統(tǒng)設(shè)置

      我的機(jī)器用的是英特爾酷睿 i5 4670K,頻率是 3.4 GHz;內(nèi)存為 8 GB DDR3 RAM;硬盤是閃迪 SDSSDHII960G 960 GB SSD;GPU 是英偉達(dá) GTX 1080。

      系統(tǒng)是 Ubuntu 16.04.2 Server LTS。我選這個(gè)版本,因?yàn)樗募夹g(shù)支持會(huì)一直到 2021 四月。

      安裝 MapD's 附件

      我會(huì)從在 apt 的資源列表中,啟用資源庫源代碼開始。

      $ sudo sed -i -- \
         's/# deb-src/deb-src/g' \
         /etc/apt/sources.list

      之后刷新 apt 資源列表,安裝 39 個(gè)包。

      $ sudo apt update
      $ sudo apt install \
           autoconf \
           autoconf-archive \
           binutils-dev \
           bison++ \
           bisonc++ \
           build-essential \
           clang-3.8 \
           clang-format-3.8 \
           cmake \
           cmake-curses-gui \
           default-jdk \
           default-jdk-headless \
           default-jre \
           default-jre-headless \
           flex \
           git-core \
           golang \
           google-perftools \
           libboost-all-dev \
           libcurl4-openssl-dev \
           libdouble-conversion-dev \
           libevent-dev \
           libgdal-dev \
           libgflags-dev \
           libgoogle-glog-dev \
           libgoogle-perftools-dev \
           libiberty-dev \
           libjemalloc-dev \
           libldap2-dev \
           liblz4-dev \
           liblzma-dev \
           libncurses5-dev \
           libpng-dev \
           libsnappy-dev \
           libssl-dev \
           llvm-3.8 \
           llvm-3.8-dev \
           maven \
           zlib1g-dev

      下一步,我會(huì)下載安裝 8.0 版本的英偉達(dá) CUDA Toolkit。它會(huì)安裝顯卡驅(qū)動(dòng),并取代所有已存在的驅(qū)動(dòng)。

      $ curl -L -O https://developer.nvidia.com/compute/cuda/8.0/Prod2/local_installers/cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64-deb
      $ sudo dpkg -i cuda-repo-ubuntu1604-8-0-local-ga2_8.0.61-1_amd64-deb
      $ sudo apt update
      $ sudo apt install cuda

      新驅(qū)動(dòng)裝好之后,重啟系統(tǒng)

      $ sudo reboot

      系統(tǒng)備份之后,英偉達(dá)的系統(tǒng)管理界面應(yīng)該顯示對(duì)你的驅(qū)動(dòng)和 GPU 的檢測(cè)診斷。

      $ nvidia-smi

      MapD 利用 Thrift 在客戶和服務(wù)器之間進(jìn)行交流。我將從資源哪里安裝它。0.10.0 版本的 Thrift 與 MapD 的兼容性是很不錯(cuò)的。

      $ sudo apt build-dep thrift-compiler
      $ curl -O http://apache.claz.org/thrift/0.10.0/thrift-0.10.0.tar.gz
      $ tar xvf thrift-0.10.0.tar.gz
      $ pushd thrift-0.10.0
      $ ./configure \
           --with-lua=no \
           --with-python=no \
           --with-php=no \
           --with-ruby=no \
           --prefix=/usr/local/mapd-deps
      $ make -j $(nproc)
      $ sudo make install
      $ popd

      Folly 是一個(gè)有 11 個(gè)組件的 C++ 算法庫。它由 Facebook 發(fā)布,在 MapD 源代碼中到處都有使用。下面是從資源編譯、創(chuàng)建該算法庫的步驟:

      $ curl -O -L https://github.com/facebook/folly/archive/v2017.04.10.00.tar.gz
      $ tar xvf v2017.04.10.00.tar.gz
      $ pushd folly-2017.04.10.00/folly
      $ autoreconf -ivf
      $ ./configure \
           --prefix=/usr/local/mapd-deps
      $ make -j $(nproc)
      $ sudo make install
      $ popd

      Bison 是 MapD 生成 SQL 解析器(parser)的兩個(gè)庫之一。下面是編譯、創(chuàng)建步驟:

      $ curl -O -L https://github.com/jarro2783/bisonpp/archive/1.21-45.tar.gz
      $ tar xvf 1.21-45.tar.gz
      $ pushd bisonpp-1.21-45
      $ ./configure
      $ make -j $(nproc)
      $ sudo make install
      $ popd

      下面,在 MapD 編譯之前,要確保我們用的是想要的那個(gè) LLVM 二進(jìn)制版本。

      $ for BIN in llvm-config llc clang clang++ clang-format
       do
           sudo update-alternatives \
               --install \
               /usr/bin/$BIN \
               $BIN \
               /usr/lib/llvm-3.8/bin/$BIN \
               1
       done

      我會(huì)用如下代碼,在環(huán)境變量中添加可執(zhí)行文件和庫文件的路徑。

      $ sudo vi /etc/profile.d/mapd-deps.sh

      LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
      LD_LIBRARY_PATH=/usr/lib/jvm/default-java/jre/lib/amd64/server:$LD_LIBRARY_PATH
      LD_LIBRARY_PATH=/usr/local/mapd-deps/lib:$LD_LIBRARY_PATH
      LD_LIBRARY_PATH=/usr/local/mapd-deps/lib64:$LD_LIBRARY_PATH
      PATH=/usr/local/cuda/bin:$PATH
      PATH=/usr/local/mapd-deps/bin:$PATH
      export LD_LIBRARY_PATH PATH

      $ sudo chmod +x /etc/profile.d/mapd-deps.sh
      $ source /etc/profile.d/mapd-deps.sh

      編譯 MapD

      我會(huì)復(fù)制 MapD 的核心源代碼資源庫,然后檢查 21fc39 commit。只用比較好的發(fā)布版本或者 master branch 是一個(gè)好主意。但出于讓這些指令前后一致的考慮,這里的代碼實(shí)現(xiàn)只針對(duì)那一特定的 commit。

      $ git clone https://github.com/mapd/mapd-core.git
      $ cd mapd-core
      $ git checkout 21fc39

      我會(huì)為 MapD 創(chuàng)建一個(gè) build 文件夾,在開啟修補(bǔ)漏洞的前提下編譯源代碼。

      $ cd ~/mapd-core/build
      $ cmake -DCMAKE_BUILD_TYPE=debug ..
      $ make -j $(nproc)

      運(yùn)行 MapD

      經(jīng)過  MapD 的二進(jìn)制編譯,我會(huì)創(chuàng)建一個(gè)數(shù)據(jù)文件夾,初始化,然后設(shè)置 MapD 的數(shù)據(jù)庫服務(wù)器和它的 Immerse 網(wǎng)絡(luò)服務(wù)器。

      $ mkdir ~/mapd-data
      $ bin/initdb --data ~/mapd-data
      $ bin/mapd_server --data ~/mapd-data &
      $ bin/mapd_web_server &

      請(qǐng)注意,這些服務(wù)與所有網(wǎng)絡(luò)界面綁定。所以,請(qǐng)確認(rèn) TCP 端口  9090、9091 和 9092,對(duì)你不想訪問的系統(tǒng)用防火墻阻止。Immerse 網(wǎng)絡(luò)服務(wù)器應(yīng)該在 TCP 端口 9092 上。

      $ open http://127.0.0.1:9092/

      在 Immerse UI 的頂端,有一個(gè)到 SQL 編輯器的鏈接。哪里,你可以在 MapD 環(huán)境里運(yùn)行 SQL。注意只有檢索文本框里的第一行 SQL 命令會(huì)被執(zhí)行,所以下面的三個(gè)請(qǐng)求每次單個(gè)運(yùn)行。

      CREATE TABLE testing (
         pk INTEGER
      );

      INSERT INTO testing (pk)
      VALUES (123);

      SELECT *
      FROM testing
      LIMIT 1;

      如果你從命令行與 MapD 交互,下面的代碼會(huì)設(shè)置它們的 CLI,并使用默認(rèn)證書和數(shù)據(jù)庫連接到 MapD 服務(wù)器。

      $ bin/mapdql -p HyperInteractive

      學(xué)習(xí)更多設(shè)置數(shù)據(jù)庫的操作,請(qǐng)查詢 MapD 官方使用指南以及 GitHub 頁面。

      “TensorFlow & 神經(jīng)網(wǎng)絡(luò)算法高級(jí)應(yīng)用班”要開課啦!

      不再收費(fèi)!MapD數(shù)據(jù)庫開源,過來人指點(diǎn)如何上手


      從初級(jí)到高級(jí),理論+實(shí)戰(zhàn),一站式深度了解 TensorFlow!

      本課程面向深度學(xué)習(xí)開發(fā)者,講授如何利用 TensorFlow 解決圖像識(shí)別、文本分析等具體問題。課程跨度為 10 周,將從 TensorFlow 的原理與基礎(chǔ)實(shí)戰(zhàn)技巧開始,一步步教授學(xué)員如何在 TensorFlow 上搭建 CNN、自編碼、RNN、GAN 等模型,并最終掌握一整套基于 TensorFlow 做深度學(xué)習(xí)開發(fā)的專業(yè)技能。

      兩名授課老師佟達(dá)、白發(fā)川身為 ThoughtWorks 的資深技術(shù)專家,具有豐富的大數(shù)據(jù)平臺(tái)搭建、深度學(xué)習(xí)系統(tǒng)開發(fā)項(xiàng)目經(jīng)驗(yàn)。

      時(shí)間:每周二、四晚 20:00-21:00

      開課時(shí)長:總學(xué)時(shí) 20 小時(shí),分 10 周完成,每周2次,每次 1 小時(shí)

      線上授課地址:http://m.35crmo.cc/special/custom/mooc04.html 

      相關(guān)文章:

      英特爾開源BigDL,可直接在Spark框架下運(yùn)行深度學(xué)習(xí)

      雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知

      不再收費(fèi)!MapD數(shù)據(jù)庫開源,過來人指點(diǎn)如何上手

      分享:

      用愛救世界
      當(dāng)月熱門文章
      最新文章
      請(qǐng)?zhí)顚懮暾?qǐng)人資料
      姓名
      電話
      郵箱
      微信號(hào)
      作品鏈接
      個(gè)人簡介
      為了您的賬戶安全,請(qǐng)驗(yàn)證郵箱
      您的郵箱還未驗(yàn)證,完成可獲20積分喲!
      請(qǐng)驗(yàn)證您的郵箱
      立即驗(yàn)證
      完善賬號(hào)信息
      您的賬號(hào)已經(jīng)綁定,現(xiàn)在您可以設(shè)置密碼以方便用郵箱登錄
      立即設(shè)置 以后再說
      主站蜘蛛池模板: 国产精品亚洲二区在线播放| 国内精品视频一区二区三区| 久久免费在线视频| 国产人人人| 中文有无人妻VS无码人妻激烈| 免费国产黄线在线观看| 国产av永久无码天堂影院| 黄wwwww| 夜夜春视频| 亚洲精品天堂在线观看| 精品美女少妇内射毛片| 人妻无码一区二区三区四区 | 久久XXX| 欧美性猛交xxxx免费看| 诱人的岳hd中文字幕| 四虎www永久在线精品| 亚洲中文久久久久久精品国产 | 色婷婷六月亚洲综合香蕉| 肉色欧美久久久久久久免费看 | 欧美精品XXX| A?V综合久久天堂A?V色欲| 不卡黄片| 亚洲线精品一区二区三区八戒| 2020国产成人精品视频| 亚洲第一黄色网址| 亚洲大尺度无码专区尤物| 国产色婷婷视频在线观看| 欧美三级在线播放| 乃东县| 妺妺窝人体色www婷婷| 一群老熟女69| 亚洲精品无码a| 中文字幕乱码中文乱码毛片| 亚洲中文字幕久久精品品| 免费黄色大全一区二区三区| 亚洲午夜无码极品久久| 波多野结衣绝顶大高潮| 51精品国产人成在线观看| 玩弄丰满少妇xxxxx性多毛| 淮北市| 亚洲精品久久|