草庐IT

米特尔

全部标签

c++ - 英特尔 C++ 编译器是否有边界检查?

我想知道,英特尔C++编译器是否提供边界检查?十年来,我正在处理大量不断发展的代码,迫切需要调试和重构。我需要任何我能得到的帮助。 最佳答案 英特尔的编译器有几个边界检查选项。例如。check-pointers,Qcheck-pointers确定编译器是否通过指针检查内存访问的边界。http://software.intel.com/sites/products/documentation/doclib/iss/2013/compiler/cpp-lin/GUID-35036DDA-62B4-402F-8A21-1201C2706B

c++ - 使用快速英特尔随机生成器 (SSE2) 失败并出现堆栈...已损坏

我需要非常快(最快)的随机生成器。我从英特尔找到了这个:FastIntelRandomNumberGenerator看起来不错。所以我在MSVisualStudio2013中创建了项目://FastRandom.h:#pragmaonce#include"emmintrin.h"#include//definethisifyouwishtoreturnvaluessimilartothestandardrand();#defineCOMPATABILITYnamespaceBrans{__declspec(align(16))static__m128icur_seed;//uncome

c++ - 学习英特尔的 TBB

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。谁能推荐一本关于Intel'sthreadinglibrary的好书?以及如何使用它?

关于 win11 系统下12代/13代英特尔大小核架构 CPU 的 VMware 优化:输入延迟、卡顿,大小核调度

关于win11系统下12代/13代英特尔大小核架构CPU的VMware优化:输入延迟、卡顿,大小核调度一、前言二、VMware的优化2.1键鼠输入延迟问题的解决2.1.1搜索内核隔离2.1.2关闭内存完整性并重启2.1.3搜索启用或关闭windows功能2.1.4关闭hyper-v和windows沙盒2.1.5打开VMware开启虚拟化引擎2.1.6重新开启虚拟机2.2大小核调度的优化2.2.1下载processlasso2.2.2搜索vmware进程2.2.3选择vmware-vmx进程设置相关核心2.2.4同理设置mksSandBox进程的核心2.2.5编译Linux内核测试一、前言电脑更

AI PC的引擎 – 英特尔第 14 代处理器Meteor Lake架构分析

英特尔从2023年12月开始在笔记本电脑中发售首款MeteorLake第14代CoreUltra芯片,开启新的“AIPC”时代。这款芯片采用了全新的架构,将CPU分为四块“瓷砖”(tiles):CPUTile,SoCTile,GraphicsTile和I/OTile,从而降低功耗并提高产量。而图形性能翻倍和新的人工智能引擎有助于满足寻求新功能的消费者。MeteorLakeTiles(图片来源:英特尔公开文档)传统上,英特尔CPU分为封装在一起的两个主要部分:CPU和平台控制中心(PCH)。直接媒体接口(DMI)总线将两者连接起来。在此方案中,很容易将其视为CPU和“其他一切”:I/O、内存等。

c++ - 模板用户定义转换为抽象类引用和英特尔编译器

我有以下(非常简化的)“容器”类:classcontainer{public:templatecontainer(constboost::shared_ptr&rhs):m_content(rhs){}templateoperatorTconst&()const{returnget();}templateTconst&get()const{return*boost::any_cast>(m_content);}private:boost::anym_content;};它应该将对象存储在boost::any中共享指针形式的容器。如果我存储一些对象,比如说boost::shared_pt

c++ - 英特尔编译器无法向量化这个简单的循环?

所以我有下面的代码,这对我来说似乎很简单:#defineMODS_COUNT5intstart1=;intstart2=;for(intj=0;j这个循环是外循环的一部分(不确定这是否有区别)编译器说:消息:循环未矢量化:矢量化可能但似乎效率低下。为什么这个循环不能向量化?这对我来说似乎很简单。我如何强制矢量化并自行检查性能?我有英特尔C++编译器2013更新3。完整代码在这里,如果有人感兴趣的话:http://pastebin.com/Z6H5ZejW编辑:我知道编译器认为它效率低下。我在问:为什么效率低下?我怎样才能强制执行它以便我可以对自己进行基准测试?Edit2:如果我将其更改

c++ - 关于如何使用英特尔的集成性能原语评估 openCV 的建议?

我们有相当数量的openCV代码,我们计划调查英特尔的IPP,看看我们可以在我们的应用程序中实现什么样的加速。英特尔有一份关于如何链接OpenCV和IPP的白皮书。UsingIntelIPPwithOpenCV看起来在某些情况下链接可能是自动的,但支持的数量尚不清楚。我们是一家橱窗商店,对任何war故事或执行此类评估时需要注意的问题/问题感兴趣。谢谢 最佳答案 OpenCV越来越少和IPP有关系了。后来几年,与GCC或Intel平台上任何其他不错的编译器的结果相比,IPP很难提供更好的东西。在过去,IPP提供了高达50%的加速,但如

c++ - 将 gcc 构建的 Boost 链接到英特尔 C++ 编译程序时静态初始化期间的段错误

我有一个Ubuntu13.04系统,安装了最新的SVN版本的BoostC++库。Boost安装是使用系统的nativegcc版本v4.7.3构建的。我非常广泛地使用Boost,当我使用gcc编译时它工作得很好;我已经使用了其中的许多,包括Boost.Thread(我将在下面详细讨论),没有任何问题。如果我尝试使用与已安装的Boost库链接的英特尔C++编译器(我个人使用v13.x系列中的几个不同版本)构建程序,就会出现问题。当我这样做时,程序启动后立即出现段错误;它似乎发生在Boost.Thread库的静态初始化期间。这是一个简单的示例程序:#include#includeintmai

c++ - 英特尔编译器与 GCC

当我使用Intel的编译器编译应用程序时,它比使用GCC编译它时慢。英特尔编译器的输出速度要慢2倍以上。该应用程序包含多个嵌套循环。GCC和我遗漏的Intel编译器之间有什么区别吗?我是否需要打开一些其他标志来提高英特尔编译器的性能?我希望英特尔编译器至少与GCC一样快。编译器版本:Intelversion12.0.020101006GCCversion4.4.420100630Thecompilerflagsarethesamewithbothcompilers:-O3-openmp-parallel-mSSE4.2-Wall-pthread 最佳答案