linux版本安装

安装环境 ubuntu14.04LTS(官方使用版本)
环境准备

安装 g++

apt-get install g++

安装git

apt-get install git

安装ACML

官网的安装版本为:
下载地址:http://developer.amd.com/tools-and-sdks/archive/amd-core-math-library-acml/acml-downloads-resources/#download
acml-5-3-1-ifort-64bit.tgz
相关命令

tar -xzvf ./acml-5-3-1-ifort-64bit.tgz
sudo ./install-acml-5-3-1-ifort-64bit.sh

配置环境变量:

export ACML_FMA=0
export LD_LIBRARY_PATH=/opt/acml5.3.1/ifort64/lib:/opt/acml5.3.1/ifort64_mp/lib:$LD_LIBRARY_PATH

安装open mpi

相关命令

wget https://www.open-mpi.org/software/ompi/v1.10/downloads/openmpi-1.10.1.tar.gz
tar -xzvf ./openmpi-1.10.2.tar.gz
cd openmpi-1.10.2
./configure --prefix=/usr/local/mpi
make -j all
sudo make install

配置环境变量

export PATH=/usr/local/mpi/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/mpi/lib:$LD_LIBRARY_PATH

安装显卡驱动及CUDA7.5

首先停止xwindow

sudo stop lightdm

然后停止nouveau kernel driver
(ubuntu14.04 参考 http://askubuntu.com/a/451248)
修改 /etc/modprobe.d/blacklist-nouveau.conf(文件不存在的话创建它)
增加以下语句:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

重启机器后还要禁用下xwindow
然后安装最新的显卡驱动

NVIDIA-Linux-x86_64-361.42.run

安装7.5的cuda驱动
注意会提示是否安装最新的显卡驱动,如果已经安装了就选择否

cuda_7.5.18_linux.run

配置环境变量

export PATH=/usr/local/cuda-7.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH

验证安装是否成功

在cuda的sample目录下进行测试
进入sample目录

cd ~/NVIDIA_CUDA-7.5_Samples/

并make
成功后调用如下命令

~/NVIDIA_CUDA-7.5_Samples/1_Utilities/deviceQuery/deviceQuery

如果测试成功应该得到如下类似的显示:

/home/alexey/NVIDIA_CUDA-7.5_Samples/1_Utilities/deviceQuery/deviceQuery Starting...CUDA Device Query (Runtime API) version (CUDART static linking)Detected 1 CUDA Capable device(s)Device 0: "Quadro 600"CUDA Driver Version / Runtime Version          8.0 / 7.5CUDA Capability Major/Minor version number:    2.1Total amount of global memory:                 1016 MBytes (1065734144 bytes)( 2) Multiprocessors, ( 48) CUDA Cores/MP:     96 CUDA CoresGPU Max Clock rate:                            1280 MHz (1.28 GHz)Memory Clock rate:                             800 MhzMemory Bus Width:                              128-bitL2 Cache Size:                                 131072 bytesMaximum Texture Dimension Size (x,y,z)         1D=(65536), 2D=(65536, 65535), 3D=(2048, 2048, 2048)Maximum Layered 1D Texture Size, (num) layers  1D=(16384), 2048 layersMaximum Layered 2D Texture Size, (num) layers  2D=(16384, 16384), 2048 layersTotal amount of constant memory:               65536 bytesTotal amount of shared memory per block:       49152 bytesTotal number of registers available per block: 32768Warp size:                                     32Maximum number of threads per multiprocessor:  1536Maximum number of threads per block:           1024Max dimension size of a thread block (x,y,z): (1024, 1024, 64)Max dimension size of a grid size    (x,y,z): (65535, 65535, 65535)Maximum memory pitch:                          2147483647 bytesTexture alignment:                             512 bytesConcurrent copy and kernel execution:          Yes with 1 copy engine(s)Run time limit on kernels:                     NoIntegrated GPU sharing Host Memory:            NoSupport host page-locked memory mapping:       YesAlignment requirement for Surfaces:            YesDevice has ECC support:                        DisabledDevice supports Unified Addressing (UVA):      YesDevice PCI Domain ID / Bus ID / location ID:   0 / 2 / 0Compute Mode:< Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) >deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 8.0, CUDA Runtime Version = 7.5, NumDevs = 1, Device0 = Quadro 600
Result = PASS

安装最新版的GPU Deployment kit

sudo chmod +x ./gdk_linux_amd64_352_79_release.run
sudo ./gdk_linux_amd64_352_79_release.run

接受默认设置即可

安装CUB

wget https://github.com/NVlabs/cub/archive/1.4.1.zip
unzip ./1.4.1.zip
sudo cp -r cub-1.4.1 /usr/local

安装cuDNN

wget http://developer.download.nvidia.com/compute/redist/cudnn/v4/cudnn-7.0-linux-x64-v4.0-prod.tgz
tar -xzvf ./cudnn-7.0-linux-x64-v4.0-prod.tgz
sudo mkdir /usr/local/cudnn-4.0
sudo cp -r cuda /usr/local/cudnn-4.0

配置环境变量

export LD_LIBRARY_PATH=/usr/local/cudnn-4.0/cuda/lib64:$LD_LIBRARY_PATH

可选 安装open cv

需要的空间及时间比较大,暂时不安装,可参看github中的官方说明

安装zib及libzib

apt-get install zlib1g-devwget http://nih.at/libzip/libzip-1.1.2.tar.gz
tar -xzvf ./libzip-1.1.2.tar.gz
cd libzip-1.1.2
./configure
make -j all
sudo make install

配置环境变量

export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH

由源码安装cntk

不包括1bit-sgd code

git clone https://github.com/Microsoft/cntk

包括1bit-sgd code

git clone --recursive https://github.com/Microsoft/cntk/

编译代码

cd ~/Repos/cntk
mkdir build/release -p
cd build/release
../../configure --1bitsgd=yes

不加–1bitsgd=yes 则编译没有1bitsgd的版本

debug 版本的编译方法:
../../configure –with-buildtype=debug

没有报错的情况下运行

make -j allexport PATH=$HOME/Repos/cntk/build/release/bin:$PATH

验证ok

cntk configFile=../Config/Simple.cntk

验证cntk with gpu

cntk configFile=../Config/Simple.cntk deviceId=auto &> outcat out | grep Builder
Expected output in this case is:SimpleNetworkBuilder = [SimpleNetworkBuilder = [
SimpleNetworkBuilder Using GPU 0

运行滨州书库的例子

cntk configFile=Config/rnn.cntk currentDirectory=Data deviceId=auto

ubuntu-14.04 源码安装cntk笔记相关推荐

  1. ubuntu 16.04 源码安装samba并且配置

    好久没发博客了,毕业季整天玩哈哈哈 最近有需求要在ubuntu 16.04 上搭一个samba服务器,要求用源码 环境: VMware workstation上的ubuntu 16.04   ,   ...

  2. Ubuntu 16.04源码编译安装Apache 2.4.25教程

    这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文为大家介绍了Ubuntu 16.04源码编译安装Apa ...

  3. Ubuntu 16.04 源码编译安装 uhd gnuradio

    Ubuntu 16.04 源码编译安装 uhd & gnuradio 环境介绍 UHD安装 1 安装依赖 2 编译 3 测试安装结果 4 配置 USB gnuradio安装 1 安装依赖 2 ...

  4. OpenCPN + Ubuntu 18.04 源码编译 + Codeblocks 调试 + wxFormBuilder 安装

    OpenCPN + Ubuntu 18.04 源码编译 文章目录 一.参考资料 二.源码编译流程 三.利用 IDE 编译 四.利用 IDE 调试 四.测试界面开发工具 一.参考资料 OpenCPN - ...

  5. 在Ubuntu 14.04 64bit上安装Markdown编辑器Remarkble

    目前Markdown已经是非常流行和高效的文档整理和书写工具语言, 我以前接触过, 但是一直没有坚持下来, 这次五一假期期间我强迫自己去熟悉它的语法格式和编辑器, 原来我在Ubuntu 14.04 6 ...

  6. 在ubuntu 14.04 64bit上安装酷我音乐盒Linux客户端kwplayer

    kwplayer 是linux桌面下的轻量级的音乐播放软件, 由LiuLang同学开发, 使用的是Python3+gtk3, 开源的(GPLv3). 它的主要特点有: • 使用了kuwo.cn(酷我音 ...

  7. Ubuntu 14.04 64bit上安装Intel官方集显更新驱动程序

    说实在的,玩Linux现在唯一不爽的就是几个地方,网银支付,显卡驱动等等,好在现在显卡的驱动有些眉目了,Intel,NviDIA,ATI等显卡厂商开始逐渐重视Linux用户的需求了,Nvidia已经开 ...

  8. Ubuntu 14.04 python3.6 安装

    参考 how-do-i-install-python-3-6-using-apt-get Ubuntu 14.04 python3.6 安装 sudo add-apt-repository ppa:j ...

  9. ubuntu16.04源码安装opencv3.4.0

    ubuntu16.04源码安装opencv3.4.0 opencv下载地址:https://opencv.org/releases/page/3/ 1.下载安装包 2.安装依赖 sudo apt-ge ...

最新文章

  1. 无法解决 equal to 操作中 SQL_Latin1_General_CP1_CI_AS 和 Chinese_PRC_CI_AS 之间的排序规则冲突。...
  2. 比特币源码研读(4)数据结构-交易池TransactionPool
  3. 尺取法 || emmmm
  4. python003 一 Python起步、pyhthon运行方式、语法结构、python变量
  5. Sqli-labs第一题详解
  6. oracle几个状态,oracle启动的四个状态
  7. glide缩略图存储 android,Glide 显示视频缩略图及遇到的坑
  8. java连接池域名切换_java - 使用JDBC的连接池选项:DBCP与C3P0
  9. 有多少人欠网贷,往后的日子你打算怎么过?
  10. 计算机ip配置不正确怎么办,电脑ip地址不对该怎么办
  11. Visual Studio常用的快捷键
  12. 常用的四个电路分析方法
  13. Java单例模式简单代码
  14. U盘中毒后被隐藏的文件夹无法隐藏选项无法取消
  15. 计算机网络拓扑结构 教案,计算机网络拓扑结构获奖教案.docx
  16. css字体超出显示点点点
  17. linux logo程序,制作自己的linux启动LOGO
  18. 【渗透实例】Fuzz大法好啊
  19. 【转】增强型、耗尽型MOS
  20. C#: 实现幻数判断的完整源代码

热门文章

  1. 机器人建模中移动关节如何建立坐标系_【技术分享】西门子工业软件数字化工艺仿真新技术新亮点(四) 机器人仿真...
  2. Fay控制器及数字人模型,可灵活组合出不同的应用场景:虚拟主播、现场推销货、商品导购、语音助理、远程语音助理、数字人互动、数字人面试官及心理测评、贾维斯、Her
  3. 在vue-cli中使用vue-router的学习笔记
  4. 5G通信面临的困难挑战及解决方案有哪些?
  5. JQuery基础讲解
  6. 五天修炼 网规_网络工程师的5天修炼 (朱小平) pdf扫描版 40M
  7. 蚂蚁森林拯救能量之AutoJs实现
  8. SpringMVC源码探究软件六合网站制作(一)----初始化源码
  9. 全网最全最明白的全球运营商无线网络频段分布2G/3G/4G说明及国内NB-IoT的网络部署频段说明
  10. 采用平均系数法计算机泵,离心泵流体论文(33页)-原创力文档