65.9K
CodeProject 正在变化。 阅读更多。
Home

使用新的 Intel® System Studio 2018 加速系统和 IoT 设备应用程序开发

starIconstarIconstarIconstarIconstarIcon

5.00/5 (2投票s)

2018年2月13日

CPOL

10分钟阅读

viewsIcon

8067

Intel 推出了 Intel® System Studio 2018,这是一个一体化、跨平台的综合工具套件,用于嵌入式系统和物联网设备应用开发。

简化系统启动,提高性能并增强可靠性

对于嵌入式系统和物联网开发者来说,开发工作变得更加轻松。Intel 推出了 **Intel® System Studio 2018,这是一个一体化、跨平台的综合工具套件,用于嵌入式系统和物联网设备应用开发。这个新版本(是 2017 版本的更新)提供了新的工具、库、代码示例和功能,有助于 **缩短开发周期**,让开发者能够更快地将产品推向市场,**提高性能和功耗效率**,并**增强智能系统和运行在 Intel® 处理器平台上的物联网设备应用的可靠性**。

下面将详细介绍此版本的新增内容,以及关于 Intel System Studio 的常见用法、用户和版本信息(关于 Intel System Studio)。

立即下载 Intel® System Studio 2018
此外,开发者还可以获得 **免费的 90 天可续期商业许可**,并提供公共社区论坛支持,以及付费许可产品,提供优先支持,可保密地联系 Intel 工程师解决技术问题。

Intel System StudioIntel System Studio 2018 新增功能

  • 新的库和代码示例有助于缩短开发周期。通过使用 Intel® Data Analytics Acceleration Library,开发者可以加速边缘分析处理和机器学习。
  • 新的物联网连接工具,包括高级云连接器和对 400 多个传感器的访问。
  • 支持最新的 Intel® 处理器 - 利用 Intel® AVX-512 指令来优化系统和代码性能。1
  • 调试功能和增强的工作流程,便于目标设备的系统验证,自动化跟踪,确保可靠的边缘到云数据交换,以及更多。
  • 免费的 90 天可续期商业许可,可无限次刷新以使用最新版本
  • 新增自定义软件下载功能 - 只获取您需要的工具。

要接收产品更新,用户必须在 Intel® 软件开发产品注册中心 注册或设置账户。

新功能与能力详情

以下是关于新功能和能力的更多详细信息。您可以在工具套件和各个组件工具的发行说明中找到更多信息。

Eclipse* IDE for Intel System Studio 2018

  • 为 Intel System Studio 2018 创建了 Intel 版 Eclipse* IDE
  • 创建了模块化的 Eclipse IDE 结构,以便为 Intel System Studio 产品做出贡献
  • 将 Intel System Studio for IoT Edition 集成到 Intel System Studio 2018 中
  • 改进了远程 Linux* OS 目标支持
    • 增加了 Eclipse Target Communication Framework 对目标连接的支持
    • 增加了基本的 Makefile 支持
  • 为 Intel® C++ 编译器集成添加了向导
    • 为 Linux 主机添加了本地编译器集成
    • 添加了交叉编译集成,支持 Linux 和 Android* OS 目标
  • 改进了一般用户体验
    • 自定义透视图
    • 实现了专注于 Intel System Studio 用例的向导
    • 禁用了不支持的向导

要获取有关创建第一个交叉编译项目的帮助,请参阅此文章:交叉开发

要观看演示如何使用新的基于容器的工作流程创建项目的视频,请访问此页面:使用 Intel System Studio 2018 中的示例入门

Intel® C++ 编译器 18.0

  • 控制流强制技术 (CET) 支持
  • 新选项 -Qimf-use-svml 强制使用短向量数学库 (SVML)
  • SVML 调用的编译时分派
  • -o* 选项全部被 -qo* 选项替换
  • 支持基于硬件的配置文件引导优化 (PGO)
  • OpenMP* TR4 Version 5.0 Preview 1 的功能
  • 支持 OpenMP* 4.0 或更高版本中的更多新功能
  • 支持新的 C++17 功能
  • 支持 C++11 中引入的 atomic 关键字
  • 新选项 –qopt-zmm-usage,定义 ZMM 寄存器使用级别

另请参阅

Intel® Math Kernel Library 2018 (Intel® MKL)

  • BLAS 功能
    • 引入了“紧凑型 GEMM”和“紧凑型 TRSM”函数,用于处理矩阵组,并添加了服务函数来支持新格式。
    • 引入了优化的整数矩阵-矩阵乘法例程,用于处理所有架构上的量化矩阵。
  • BLAS 优化
    • 为 Intel® Advanced Vector Extensions 2 (Intel® AVX-2) 和 Intel® AVX-512 优化了 GEMM_S8U8S32 和 GEMM_S16S16S32,支持 AVX512_4FMAPS 和 AVX512_4VNNIW 指令组。
  • 深度神经网络
    • 增加了对非方形池化核的支持。
    • 优化了普通(nchw, nhwc)和内部数据布局之间的转换。
  • LAPACK
    • 为小型矩阵 (N<16) 增加了改进和优化。
    • 为高瘦和宽短矩阵添加了 ?gesvd, ?geqr/?gemqr, ?gelq/?gemlq 优化。
    • 为 ?pbtrsroutine 添加了优化。
    • 为 Intel® Threading Building Blocks (Intel® TBB) 层添加了 ?potrf 例程的优化。
    • 为 CS 分解例程添加了优化:?dorcsd 和 ?orcsd2by1。
    • 引入了基于 Aasen 算法的分解和求解例程:?sytrf_aa/?hetrf_aa, ?sytrs_aa/?hetrs_aa。
    • 引入了新的(更快)_rk 例程,用于带有有界 Bunch-Kaufman(rook)枢轴算法的对称不定(或厄米特不定)分解。
  • ScaLAPACK
    • 为 JOBZ='N'(仅特征值)情况下的 p?syevr/p?heevr 例程添加了优化(两阶段带状约简)。
  • FFT
    • 为 FFT 域引入了 Verbose 支持,使用户能够捕获 Intel® MKL 的 FFT 描述符信息。
    • 为支持 Intel AVX-512 的 Intel® Xeon® 处理器提高了 2D 实数到复数和复数到实数矩阵乘法的性能。
    • 为支持 Intel AVX-512 的 Intel Xeon 处理器提高了 3D 复数到复数的性能。
  • Intel 优化的高性能共轭梯度基准测试
    • 新版本基准测试,带有 Intel MKL API
  • 稀疏 BLAS
    • 引入了对称 Gauss-Zeidel 预条件子。
    • 引入了对称 Gauss-Zeidel 预条件子,并计算结果和初始数组的 ddot。
    • 带有计算结果和初始数组 ddot 的稀疏 Matvec 例程。
    • 带有 OpenMP 和 Intel® TBB 支持的稀疏 Syrk 例程。
    • 为 Intel AVX-512 指令集提高了稀疏 MM 和 MV 功能的性能。
  • 集群直接稀疏求解器
    • 添加了对转置求解器的支持
  • 向量数学
    • 添加了 24 个函数,包括针对基于 Intel AVX-512 的处理器的优化。
  • 数据拟合
    • ILP64 接口中的三次样条插值在支持 Intel AVX-512 的 Intel Xeon 处理器上的性能提高了高达 8 倍。

另请参阅

Intel® Data Analytics Acceleration Library (Intel® DAAL)

  • 引入了 API 修改,以简化库的使用并实现功能之间的一致性。
  • 引入了对分类和回归决策树的支持。该功能包括计算分类的 Gini 指数和信息增益,以及回归分裂标准的均方误差 (MSE) 和降低误差剪枝。
  • 引入了对分类和回归决策森林的支持。该功能包括计算分类的 Gini 指数,回归分裂标准的方差,泛化误差,以及变量重要性度量,如平均不纯度减少和平均准确度减少。
  • 引入了对神经网络训练中随机梯度下降算法中可变学习率的支持。
  • 引入了对数据源中过滤的支持,包括从 CSV 数据源加载选定的特征/列以及分类特征的二进制表示。
  • 通过 Element Wise Add 层扩展了神经网络层。
  • 引入了新的示例,允许轻松地将库与 Spark* MLlib 集成
  • 引入了启用线程固定的服务方法;在支持 IntelAVX-512 的 Intel Xeon 处理器上,各种算法的性能有所提高。

有关 Intel® DAAL 的更多信息,请参阅:Intel® DAAL 简介

Intel® Integrated Performance Primitives 2018 (Intel® IPP)

  • 针对 LZ4 数据压缩和解压缩进行了优化,LZ4 是一种快速的压缩算法,适用于速度至关重要的应用——尤其是在通信通道中。
  • 针对 GraphicsMagick*(一个流行的图像处理工具箱)进行了优化,因此使用此功能的用户可以通过直接优化与 Intel® IPP 函数结合来获得更高的性能。
  • 移除了密码学代码对主包的依赖。
  • 扩展了对平台感知 API 的支持,该 API 自动检测图像向量和长度是 32 位还是 64 位,为图像尺寸和向量长度提供 64 位参数,并将其从用户那里抽象出来。

另请参阅:使用 Intel® Integrated Performance Primitives 构建更快的 LZ4

Intel® Threading Building Blocks 2018 (Intel® TBB)

  • this_task_arena::isolate() 函数现已全面支持。此外,this_task_arena::isolate() 函数和 task_arena::execute() 方法已扩展以传递已执行函子返回值(此功能需要 C++11)。task_arena::enqueue() 和 task_group::run() 方法已扩展以接受仅移动的函子。
  • 添加了对 Android* NDK r15, r15b 的支持。
  • 添加了对通用 Windows 平台* 的支持。

物联网连接工具:MRAA & UPM 库

  • 包含 400 多个传感器和执行器库,并内置 GUI 用于浏览存储库
  • 对 Ubuntu*、Wind River Linux* 和 Wind River Pulsar* 的这些库提供了支持
  • 包含额外的示例,演示如何将 MRAA 和 UPM 与各种云服务结合使用。

另请参阅:使用 Intel® System Studio 进行开发 - 传感器库

Intel® VTune™ Amplifier 2018

  • 更轻松地分析远程 Linux 系统
    • 在远程 Linux 目标上自动安装 Intel® Vtune™ Amplifier 收集器。
  • 增强的 Python* 分析
    • 锁和等待分析可调优混合 Python* 和原生代码的多线程性能。
    • 预览:内存消耗分析。Python、C、C++。
  • 优化私有云应用程序
    • 在 Docker 和 Mesos 容器中进行分析。
    • 附加到正在运行的 Java 服务和守护进程。
  • 媒体开发者:GPU 内核分析
    • 分析 GPU 内核执行,查找内存延迟或低效的内核算法。
  • 更轻松地优化使用 Intel TBB 的应用程序的多线程
    • 高级线程分析扩展了对高开销和自旋时间进行分类。
  • 最新处理器
    • 新的 Intel® 处理器,包括 Intel Xeon Scalable 处理器。
  • 跨 OS 分析,支持所有支持的 OS
    • 根据需要下载其他 OS。例如,在 Linux 上收集数据,然后在 Windows* 或 macOS* 上进行分析。

另请参阅

能耗分析/Intel® SoC Watch

  • 添加了用于能耗分析的 Eclipse* 插件 [预览]

另请参阅:Intel® System Studio 2018 中的能耗分析

Intel® Inspector 2018

  • 支持 C++17 std::shared_mutex 和 Windows SRW 锁,可对具有读/写同步原语的应用程序进行多线程错误分析。
  • 支持对所有许可证类型进行跨 OS 分析。其他操作系统安装包可从 registrationcenter.intel.com 下载。
  • Microsoft Visual Studio 2017* 集成和支持。

Intel® Graphics Performance Analyzers

  • 多帧分析器功能包 1
  • Trace Analyzer PA 替换
  • 第 8 代 Intel Core™ 处理器(前身为 Kaby Lake Refresh)Windows 10 支持
  • Windows Redstone 3 支持

Intel® System Debugger 2018

  • 添加了连接到目标系统的新方法,称为目标连接代理 (Target Connection Agent)。
  • 为 Windows 和 Linux 主机添加了对 Intel Atom® Processor C3xxx 目标的支持。
  • 为 Windows 主机添加了对 Intel Xeon Scalable Processor / Intel® C620 Series 芯片组目标的支持。
  • 为 Windows 主机添加了对第 8 代 Intel® Core™ Processor / Intel® 100 Series 芯片组的支持。
  • 为 Windows 主机添加了对“第 8 代 Intel Core 处理器 / Intel® Z370 Series 芯片组”目标的支持。

另请参阅:使用目标连接代理 (Target Connection Agent) 和 Intel® System Debugger

Intel® Debug Extensions for WinDbg*

  • WinDbg* 支持 Windows Driver Kit (WDK) 版本 1703。添加了对新的 eXDI 回调 (DBGENG_EXDI_IOCTL_V3_GET_NT_BASE_ADDRESS_VALUE) 的支持,用于定位 Windows 键结构 KdVersionBlock。
  • 扩展了 Intel® Debug Extensions for WinDbg* 的 Intel® Processor Trace 插件,以支持 Windows 公共符号信息。
  • 扩展了 Intel Debug Extensions for WinDbg* 的 Intel Processor Trace 插件,以支持 ring 3 跟踪。
  • 扩展了 Intel Debug Extensions for WinDbg* 的 Intel Processor Trace 插件,以支持从崩溃转储中解码 Intel® Processor Trace 数据。

GNU* GDB 和源代码

  • 在 Linux 中为 PKeys 硬件寄存器和 GS_base 及 FS_base 系统寄存器添加了可视化工具。
  • 为 Intel® Processor Trace 添加了 Python* 回调。

有关问题或技术支持,请访问 Intel® 软件产品支持

关于 Intel System Studio

 
Intel System Studio 提供 3 个版本
  • Composer
  • Professional
  • Ultimate

这个全面的工具套件有助于简化开发,让开发者能够更快地从原型开发转向生产。设备制造商、系统集成商以及嵌入式和物联网应用程序开发者使用它来改进系统和物联网应用程序,包括工业和制造、医疗保健、零售、智慧城市/建筑/家居、交通、办公自动化等。

了解更多。

 

 

1优化声明:Intel 的编译器可能不会在非 Intel 微处理器上对非 Intel 微处理器特有的优化进行相同的优化程度。这些优化包括 SSE2、SSE3 和 SSSE3 指令集以及其他优化。Intel 不保证在非 Intel 制造的微处理器上提供任何优化的可用性、功能或有效性。本产品中的微处理器相关优化仅供在 Intel 微处理器上使用。某些非 Intel 微架构特有的优化保留给 Intel 微处理器。有关本声明涵盖的具体指令集,请参阅适用的产品用户和参考指南了解更多信息。声明修订版 #20110804。

 
© . All rights reserved.