关注我的微信公众号:后端技术漫谈

不定期推送关于后端开发、爬虫、算法题、数据结构方面的原创技术文章,以及生活中的逸闻趣事。

原创博客主要内容

  • Java知识点复习全手册
  • Leetcode算法题解析
  • 剑指offer算法题解析
  • SpringCloud菜鸟入门实战系列
  • SpringBoot菜鸟入门实战系列
  • Python爬虫相关技术文章
  • 后端开发相关技术文章

吐槽:由于科研任务,需要在云端运行一个基于神经网络的目标识别库,需要用到GPU加速。亚马逊有很多自带GPU的机器,但是环境的配置可折腾坏了,尤其是opencv,每次总会出各种各样的问题!
无奈中,看见了Adrian Rosebrock的blog:Pre-configured Amazon AWS deep learning AMI with Python
其已经预配置好各种环境,包括Keras, TensorFlow, scikit-learn, scikit-image, OpenCV等。可以说是很棒棒喽。
此文章并非其文章的翻译稿,而是提炼主要内容并且亲自实践而来,补充了很多坑。如条件允许,还请自行阅读英文原文,更详细。

第一步:竞价获取服务器

注册亚马逊什么的就不说了,注意免费一年政策并不能用于这些带GPU的机型就是了。

使用竞价请求来申请主机,至于为什么要用竞价实例,第一是便宜,第二是我发现我的账号没有申请持续性gpu主机实例的权限。至于竞价实例是什么,请google/baidu。

这里写图片描述

原文中,给了四种适合的机型:

  • c4.xlarge: 0.199/hour
  • p2.xlarge:0.90/hour

  • p2.8xlarge: 7.20/hour
  • p2.16xlarge:14.40/hour

For CPU instances I recommend you use the “Compute optimized” c4.* instances. In particular, the c4.xlarge instance is a good option to get your feet wet. If you would like to use a GPU, I would highly recommend the “GPU compute” instances. The p2.xlarge instance has a single NVIDIA K80 (12GB of memory). The p2.8xlarge sports 8 GPUs. While the p2.16xlarge has 16 GPUs.

然而,我选择g2,8cpu,15g ram,带一块GPU,最基础的任务足够。

如图选择,搜索ami-ccba4ab4,找到这一个预配置的AMI镜像

这里写图片描述

请注意这里原本是16G的卷,建议最好20-30G,防止你还要配置或者安装些东西,之前没用这个镜像,随便编译个opencv,硬盘就不够了。

这里写图片描述

提交!接下来便是等待,有快有慢,快的时候立刻就有机器。

这里写图片描述

第二步:一键安装显卡驱动

拿到机器后,使用ssh连接上,用户名是ubuntu。

这里写图片描述

这里有个坑就是显卡驱动。原文已经说了,尽管镜像中本来安装好了驱动,由于挂载盘特性,驱动会可能被系统屏蔽,需要重新安装,或者是屏蔽某系统文件(没仔细研究,我觉得重装来得快,哈哈哈)。

首先,检查是否有驱动:

nvidia-smi

如果显示:

这里写图片描述

则已经有驱动了,不需要安装。

否则,你需要安装驱动,作者已经在/installers下放了显卡驱动。安装:

cd installerssudo ./NVIDIA-Linux-x86_64-375.26.run --silent

值得注意的是,我用的g2这个机器的显卡K520,是不可以用这个驱动的,我们需要重新下载驱动,下载地址如下

http://www.nvidia.com/download/driverResults.aspx/108586/en-us

供大家核对信息:

这里写图片描述

将下载的驱动也放在该文件夹后,先要给该文件执行的权限,然后静默安装:

sudo chmod 777 NVIDIA-Linux-x86_64-367.57.runsudo ./NVIDIA-Linux-x86_64-367.57.run --silent

安装时会弹出一些警告,不用理会,安装好后,再次执行nvidia-smi,得到之前的图。

现在,你的环境已经配置好了。

第三步:开启python虚拟环境

最后一步,需要打开大神预先配置好的环境,执行

workon dl4cv

这里写图片描述

完成!你可以使用pip-freeze查看下装的东西:

这里写图片描述

最后,放一张运行我程序的图:

这里写图片描述

如有问题,可以留言讨论,转载请注明原文链接和作者姓名!

ganglia不能获取gpu_免费试用亚马逊云服务器进行深度学习实验:免环境配置/GPU支持...相关推荐

  1. 依托于亚马逊云科技的开发者学习体验

    前言 截止今年(2022年),亚马逊云已经走过了16个年头,并连续十一年被Gartner认可为云计算领导者.在EC2方面从最原始的单一实例到今天支持475+实例类型,而在服务类型方面更是发展并延伸到了 ...

  2. 亚马逊云服务器使用密码登录

    亚马逊云服务器使用密码登录 使用 PEM 登录 使用PEM登陆后,执行重置 root 用户密码 sudo passwd root 修改 SSH 配置 # 查找 PasswordAuthenticati ...

  3. AWS使用(一)——申请付费版亚马逊云服务器的流程

    一.创建账号: 注册准备: 1,一个在用邮箱 2,一张在用的有Visa或者Master标志的信用卡(要支持美元预授权) 3,一部在用的电话 4,一个支持key文件导入的ssh客户端(我后面只介绍lin ...

  4. 免费亚马逊云服务器搭建

    需要准备以下内容: 1. 邮箱,需要一个邮箱用于注册亚马逊云服务器账户. 2. 信用卡,亚马逊账户需要绑定该信用卡,扣费6.9元人民币. 注册账户 前往https://aws.amazon.com/注 ...

  5. 记录一次亚马逊云服务器网络响应慢的故障排除

    故障现象:客户在自己的办公室访问亚马逊云上面的生产环境非常慢,且一部分人还无法访问.但是我从自己办公室外网访问又是正常的 排查过程:1.远程到客户的电脑,并通过浏览器访问生产环境,确实响应超时.然后p ...

  6. 亚马逊服务器怎么做系统,使用亚马逊云服务器EC2做深度学习(四)配置好的系统镜像...

    这是<使用亚马逊云服务器EC2做深度学习>系列的第四篇文章. 配置深度学习的环境是一个非常繁琐的过程.它要求你对Linux命令有一定地了解,与此同时各种深度学习库.驱动更新十分频繁,有可能 ...

  7. 关于AWS使用(一)——申请付费版亚马逊云服务器的详细流程

    一.创建账号: 注册准备: 1,一个在用邮箱 2,一张在用的有Visa或者Master标志的信用卡(要支持美元预授权) 3,一部在用的电话 4,一个支持key文件导入的ssh客户端(我后面只介绍lin ...

  8. 提高企业云服务性价比,亚马逊云科技为用户提供全面和深入的算力支持

    6月27日至28日,2023亚马逊云科技中国峰会于上海顺利召开.在本次峰会上,似乎找寻到了云计算领域竞争对手均日渐成熟,而亚马逊云科技却能一直保持领先地位的原因--过去的十几年里,亚马逊云科技&quo ...

  9. 新建的亚马逊云服务器EC2 ping 不通 解决方案

    新建的亚马逊云服务器EC2 ping 不通 解决方案 参考文章: (1)新建的亚马逊云服务器EC2 ping 不通 解决方案 (2)https://www.cnblogs.com/ZhangSheng ...

  10. 工业智能网关BL110应用之三十四: 如何连接配置亚马逊云服务器

    BL110网关支持多个平台同时在线. 注:1.数据点框默认空白,即不选数据点,就是默认全部数据点发布.如果是多个发布主题,只能第一个发布主题可以默认空白,其他主题一定要选择发布的数据点,不能留空白. ...

最新文章

  1. 华人一作占半数,陶大程等人上榜,CVPR公布32篇最佳论文候选
  2. Linux下基本栈溢出攻击【转】
  3. 【转】一台台式机电脑 是集成显卡,我现在想搞两个显示器,一台显示器看监控,一台显示器自己...
  4. python装饰器深度讲解_python核心知识讲解,干货!!!
  5. mysql安全性实验心得_mysql安全小结
  6. mfc编译html,自己编译 MFC 库
  7. boost::intrusive::list用法的测试程序
  8. AT3877-[ARC089C]GraphXY【构造】
  9. 后台返回给前端json字段的大小写问题,Lombok的坑@Data,@Getter
  10. httplib模块,测试cdn节点文件同步
  11. Enterprise Library 1.0
  12. 【“新智认知”杯上海大学联赛】D-CSL的字符串(贪心)
  13. f018计算机辅助设计是什么,F018,丝印Marking-电子元件丝印查询
  14. 算法复杂度-渐进分析 (Asymptotic Analysis)
  15. 解决allegro 中OUT OF DATE SHAPES问题
  16. edp和lvds区别在哪里 [转载]
  17. v4l2-ctl基本使用方法
  18. 16春季计算机应用基础,16春季福师《计算机应用基础》在线作业一.doc
  19. 华为荣耀c4刷入linux系统,华为荣耀畅玩4C移动4G(CHM-TL00 Android 4.4)刷Recovery教程
  20. Java Geometry空间几何数据的处理应用

热门文章

  1. python基础 关于制表符号\t的简单理解,为什么使用制表符\t后,字符的位置不一样?制表的空间距离也不一样的简单解答,希望可以帮助各位
  2. .desktop 桌面快捷_两个按键:手机截屏且保存至电脑桌面
  3. JWT、OAuth 2.0、session 用户授权实战
  4. A joke about regular expression
  5. Ubuntu菜鸟入门(五)—— 一些编程相关工具
  6. Linux 配置mail发送邮件
  7. python 判断是字母的多种方法
  8. oracle 创建表同时添加注释
  9. java集合学习笔记--二维集合HashMap
  10. 四级英语作文:收入差距