TensorFlow SSE/AVX/FMA 指令集编译
当TensorFlow出现
I tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this TensorFlow binary was not compiled to use: SSE4.1 SSE4.2 AVX AVX2 FMA
等警告时,表明你的CPU指令集包括了这些指令集,当用pip的方式安装默认是不编译这些的,如果需要编译这些以提高效率,需要自己下载tensorflow的源码,进行编译。
具体的编译方法网上有不少文章,但中文的资料多少都有些不完整,如下面一篇博客算是比较完整的了
https://blog.csdn.net/iTaacy/article/details/72799833
但第5步之前仍然少了一个步骤去生成.wheel文件,生成.wheel文件的方法如下:
bazel-bin/tensorflow/tools/pip_package/build_pip_package /tmp/tensorflow_pkg
参考自:
https://stackoverflow.com/questions/41293077/how-to-compile-tensorflow-with-sse4-2-and-avx-instructions
这样才算完整的步骤。
值得一提的是,虽然解决了开头说的警告,但在我用 的一个分词工具上,效率并没有提升。。分词工具的作者也联系不上。。
TensorFlow SSE/AVX/FMA 指令集编译相关推荐
- TensorFlow CPU环境 SSE/AVX/FMA 指令集编译
TensorFlow CPU环境 SSE/AVX/FMA 指令集编译 sess.run()出现如下Warning W tensorflow/core/platform/cpu_feature_guar ...
- 一文读懂SIMD指令集 目前最全SSE/AVX介绍
SIMD指令集 SSE/AVX 概述 参考手册 Intel® Intrinsics Guide Tommesani.com Docs Intel® 64 and IA-32 Architectures ...
- 如何用linux指令集,linux – 如何知道我是否可以使用FMA指令集进行编译?
我已经看到有关如何使用FMA指令集的问题,但在我开始使用它们之前,我首先想知道我是否可以(我的处理器是否支持它们).我找到一篇帖子说我需要查看(在Linux上工作)的输出: more /proc/cp ...
- [VC] 检测AVX系列指令集的支持级别(AVX、AVX2、F16C、FMA、FMA4、XOP)
从2011年的Sandy Bridge微架构处理器开始,现在支持AVX系列指令集的处理器越来越多了.本文探讨如何用VC编写检测AVX系列指令集的程序,并利用了先前的CPUIDFIELD方案. 一.AV ...
- SSE/AVX指令集学习笔记
因为最近在做SSE/AVX指令集优化视频编码的某些模块,所以要学习SSE指令集的用法.本帖主要记录本人用到的函数的用法. 一.SSE指令(128位寄存器) __m128i _mm_load_si1 ...
- 单指令多数据SIMD的SSE/AVX指令集和API
https://software.intel.com/sites/landingpage/IntrinsicsGuide/# Technologies MMX SSE SSE2 SSE3 SSSE3 ...
- SIMD(MMX/SSE/AVX)变量命名规范心得
[转载]:SIMD(MMX/SSE/AVX)变量命名规范心得 当使用Intrinsics函数来操作SIMD指令集(MMX/SSE/AVX等)时,会面对不同长度的SIMD数据类型,其中又分为多种紧缩格式 ...
- 英特尔全部cpu列表_程序员大神Linus转投AMD:我希望英特尔的AVX 512指令集「去死」...
机器之心报道 参与:泽南 「去死吧,AVX 512 指令集.」Linux 提出者林纳斯 · 托瓦兹(Linus Torvalds)说道. Linux 首席架构师,当今全球最著名程序员之一 Linus ...
- TensorFlow——如何查看当前版本TF编译使用的CUDA和cuDNN的编译版本
1 前言 昨天在调试景润给的R2CNN代码,是使用TensorFlow实现的,配置的时候出现了各种问题,而TF的官方文档的确写的不是很好,(之前还是高看他们了,的确还是PyTorch容易调试一些),当 ...
最新文章
- SpringMVC中JSP取不到ModelAndView的数据原因
- sigprocmask 阻塞进程
- delay在java中有什么用_DelayQueue怎么在Java多线程并发开发中使用
- μC/OS-II硬件软件体系结构
- fatal error LNK1169: one or more multiply defined symbols found
- Socket选项系列之TCP_NODELAY
- php限制单设备登录,app限制一个账号只能单设备登陆
- kali免杀工具Veil Evasion
- android 颜色抓取工具,颜色抓取(Color Grab)
- Vimium插件使用方法(其实就是盗了一张图)
- TabTransformer:用于表格数据的Transformer
- mysql decimal 类型_MySQL中decimal类型用法的简单介绍
- 解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HO问题
- Java SSH框架学习(入门)
- 【数据结构】博弈游戏取石子
- [GWCTF 2019]枯燥的抽奖 1——php_mt_seed
- Google新闻增加自定义功能
- 自动化测试构架之Robot Framework——01 介绍
- GeoPandas入门 | 05-Python可视化空间数据
- Java 虚拟机之HotSpot简介
热门文章
- 骑行中央公园,探索纽约“后花园”别样的美
- 芯片封装测试流程详解,一文带你了解清楚
- Vue打包后出错:Tip: built files are meant to be served over an HTTP server. Opening index.html over file
- 当当CEO李国庆斥资本竞争靠烧钱垄断市场 被海航抛弃的当当怎么了
- 美女主持直播,被突发意外打断!湾区网友却高喊: 我懂!超甜
- 赵小楼《天道》《遥远的救世主》深度解析(122)好事、坏事是人性喜好认为,剥离好坏的认知你会更宽广
- ROS统计在线用户数脚本
- 通过网络地址下载图片示例
- crm客户关系管理系统总结
- 完善消费信贷风控措施势在必行