TensorFlow2.4可以在MacBook Pro/Mac Pro上利用GPU做机器学习训练了

news/2024/10/17 7:02:35/

田海立@CSDN 2020-11-21

之前MacBook上TensorFlow只能利用CPU做训练,TF2.4开始可以利用GPU做训练了,并且不管是M1的MacBook Pro,还是Intel架构的MacBook Pro还是Mac Pro都是支持的。Apple披露这一信息,并且po出性能对比数据。

 

MacBook Pro上利用GPU训练

看下面的性能数据,对比了CPU数据、Intel架构的MacBook Pro以及M1架构的MacBook Pro:

Shows a chart that compares three models. One that uses half a million utterances, another that uses one million utterances, and a third that uses five million utterances. The accuracy increases with the number of utterances. The three accuracies are 99 point forty six percent, 99 point 62 percent, and 99 point 85 percent.

结果显示:M1架构的训练性能比CPU提升了7倍;Intel架构的没那么明显。

其中的机器及软件配置:

  • CPU是13-inch Intel架构的Macbook Pro,跑的是TF2.3
  • Intel架构的GPU加速机器以及M1芯片的GPU加速机器跑的是TF2.4 prerelease
  • Intel架构的13-inch Macbook Pro的配置:1.7GHz 4核 i7 CPU + Intel Iris Plus Graphics 645 GPU + 16GB内存 + 2TB SSD硬盘
  •  M1芯片的13-inch Macbook Pro的配置:M1(4核高性能+4核高效能CPU + 8核GPU + 16核Neural Engine)+ 16GB内存 + 256GB SSD硬盘

只是,M1里有NPU,这个有利用NPU吗,还是仅仅GPU?Apple没过多披露,字里行间也只提到了GPU,保留关注。

 

Mac Pro上利用GPU训练

Mac Pro上CPU与GPU训练的数据如下:

Shows a chart that compares three models. One that uses half a million utterances, another that uses one million utterances, and a third that uses five million utterances. The accuracy increases with the number of utterances. The three accuracies are 99 point forty six percent, 99 point 62 percent, and 99 point 85 percent.

这个看起来GPU效果还是比CPU有极大提升的。

当然Mac Pro仅有Intel架构的机器,其中的机器及软件配置:

  • CPU数据跑的是TF2.3
  • GPU数据跑的是TF2.4 prerelease
  • 机器配置:3.2GHz 16核 Intel Xeon W-based + 32GB内存 + AMD Radeon Pro Vega II Duo GPU (64GB HBM2显存) + 256GB SSD硬盘

看来想利用Intel架构的MacBook Pro来跑机器学习训练任务提升有限;用M1的MacBook Pro或Mac Pro可以跑机器学习训练任务了。

 


来源参考

Leveraging ML Compute for Accelerated Training on Mac https://machinelearning.apple.com/updates/ml-compute-training-on-mac


http://www.ppmy.cn/news/411573.html

相关文章

Intel 和 AMD CPU的基准测试表

Intel 和 AMD CPU的基准测试表 因为要在家里重新安装一个开发环境,有点在intel和AMD CPU摇摆不定,找了一张基准测试表 CPU Type Passmark CPU Mark Rank (higher is better) (lower is better) Intel Atom 230 1.60GHz 312 648 Intel Atom N270 1.60…

termux怎么安装python_termux怎样安装Linux

广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! termux分享一个超好用的手机命令行高级终端软件termux,强大的安卓手机渗透工具,没…

/usr/lib/jvm/jdk1.8.0_112/jre/lib/amd64/libawt_xawt.so: libXrender.so.1: cannot open shared object

问题:点击这里 具体错误: Caused by: java.lang.UnsatisfiedLinkError: /usr/lib/jvm/jdk1.8.0_112/jre/lib/amd64/libawt_xawt.so: libXrender.so.1: cannot open shared object file: No such file or directory 由于用的服务器的ubuntu,好…

10亿行C ++代码使用3万元/个的电脑处理器AMD Threadripper 3990X:在64核CPU处理器256GB内存电脑上编译需要多长时间?

作者:Eli M.(Delphi MVP) RAD Studio由Delphi和C Builder组成。在Delphi方面,Object Pascal编译器是单行编译器,并且编译器本身不是并行编译器,但是当并行编译多个项目时,它能够在5分钟内在AM…

JavaScript AMD 模块加载器原理与实现

关于前端模块化,玉伯在其博文 前端模块化开发的价值 中有论述,有兴趣的同学可以去阅读一下。 1. 模块加载器 模块加载器目前比较流行的有 Requirejs 和 Seajs。前者遵循 AMD规范,后者遵循 CMD规范。前者的规范产出比较适合于浏览器异步环境的…

ubuntu-16.04.6-server-amd64 安装xilinx petalinux

最低电脑配置 Minimum workstation requirements: 8 GB RAM (recommended minimum for Xilinx tools) 2 GHz CPU clock or equivalent (minimum of 8 cores) 100 GB free HDD space Supported OS: Red Hat Enterprise Workstation/Server 7.2, 7.3, 7.4 (64-bit)CentOS 7.…

centos7安装AMD显卡驱动和AMD opencl SDK的过程

第一次写博客,不太会使用MarkDown编辑器,写这篇文章主要是给自己以后提个醒,不至于忘了没有地方找。是要测试Intel的显卡的性能但找的程序是只可以在Linux上运行的,这个程序只有opencl环境或CUDA环境就可以运行,所以就…

iptables 防火墙 SNAT、DNAT

一.SNAT策略及应用 1.SNAT策略 SNAT又称源地址转换。 源地址转换是内网地址向外访问时,发起访问的内网ip地址转换为指定的ip地址 就是把内网地址转成指定的IP地址,这个iP地址可以访问公网 2.SNAT实验 2.1 准备工作 (1)三台服…