Quantcast
Channel: 英特尔开发人员专区文章
Viewing all articles
Browse latest Browse all 583

使用全新的英特尔® System Studio 2018 加快系统和物联网设备应用开发速度

$
0
0

Intel System Studio Usages

简化系统启动,提升性能和可靠性

系统和物联网开发人员的开发工作变得更轻松了。英特尔刚刚推出的 英特尔® System Studio 2018是一款用于系统和物联网设备应用开发的全面的一体化、跨平台工具套件。 新版(对 2017 版的更新) 面向在基于英特尔® 处理器的平台上运行的智能系统和物联网设备应用提供了全新的工具、 库、代码示例 和功能,有助于缩短开发周期,帮助开发人员加快产品的上市速度,提升性能、功效可靠性

有关该版本新特性和 英特尔 System Studio常见用例、使用群体和版本的详细信息,请参阅下文。

立即下载英特尔® System Studio 2018
此外,开发人员可以获得免费的 90 天可更新商业许可(包括公共社区论坛支持)和付费许可产品,为用户提供了与英特尔工程师私下沟通技术问题的优先支持。

 

Intel System Studio英特尔 System Studio 2018 的新特性

  • 新 库和代码示例帮助缩短开发周期。通过使用英特尔® 数据分析加速库,开发人员可以提升边缘分析处理和机器学习的速度。
  • 全新的物联网连接工具,包括高级云接口和 400 多个传感器的访问支持。
  • 最新款英特尔® 处理器支持-使用英特尔® AVX-512 指令优化系统和代码性能。1
  • 调试功能和增强的工作流程,可简化目标设备的系统验证,支持自动跟踪,确保可靠的端到云数据交换等。
  • 免费的 90 天可更新商业许可,可以进行无限次更新,以使用最新版本
  • 自定义软件下载的新功能-只获取您需要的工具。

如欲接收产品更新,用户必须在 英特尔® 软件开发产品注册中心注册或开立账户。

新特性与功能详情

下文提供了关于新特性和功能的更多详情。 您可以在工具套件和单个组件工具的版本说明中查看更多信息。

面向英特尔 System Studio 2018 的 Eclipse* IDE

  • 创建了面向英特尔 System Studio 2018 的 Eclipse* IDE 英特尔版本
  • 创建了服务于英特尔 System Studio 产品的模块化 Eclipse IDE 结构
  • 将英特尔  System Studio IoT Edition 集成至英特尔  System Studio 2018
  • 改进远程 Linux* 操作系统目标支持 
    • 添加面向目标连接的 Eclipse 目标通信框架支持
    • 添加基本 Makefile 支持
  • 添加面向英特尔® C++ 编译器集成的向导
    • 添加面向 Linux 主机的本地编译器集成
    • 添加交叉编译集成,包括 Linux 和 Android* 操作系统目标支持
  • 改善普通用户的体验
    • 自定义视角
    • 实施以英特尔 System Studio 用例为重点的向导
    • 禁用不受支持的向导

如果您在首次创建交叉编译项目时需要帮助,请参阅 《交叉开发》一文

关于如何使用基于全新容器的工作流程创建项目的视频,请访问:示例入门页面

英特尔® C++ 编译器 18.0 

  • 控制流强制(Control-Flow Enforcement,缩写为 CET)技术支持
  • 新选项- Qimf-use-svml,用于加强短矢量数学库(SVML)
  • 面向 SVML 调用的编译时间调度
  • 所有 -o* 选项被替换为 -qo* 选项
  • 基于硬件的按配置优化(PGO)支持
  • OpenMP* TR4 版本 5.0 Preview 1
  • OpenMP* 4.0 或更高版本中更多的新特性支持
  • 全新的 C++17 特性支持
  • C++11 中引入的原子关键字支持
  • 新选项-定义 ZMM 寄存器使用级别的 qopt-zmm-usage

另请参阅

英特尔® 数学核心函数库 2018(英特尔® MKL)

  • BLAS 特性
    • 引入“紧凑型 GEMM”和“紧凑型 TRSM”函数,以处理矩阵群,并添加了服务功能,以支持全新的格式。
    • 引入经过优化的整数矩阵乘法例程,以处理面向所有架构的量化矩阵。
  • BLAS 优化
    • 使用 AVX512_4FMAPS 和 AVX512_4VNNIW 指令组支持优化了面向英特尔® 高级矢量扩展指令集 2(英特尔® AVX-2)和英特尔® AVX-512 的 GEMM_S8U8S32 和 GEMM_S16S16S32。
  • 深度神经网络
    • 添加了面向非方形池化内核的支持。
    • 优化了普通(nchw, nhwc)和内部数据布局之间的转换。
  • LAPACK
    • 添加了面向小型矩阵(N<16)的改进和优化。
    • 添加了面向细长型和短粗型矩阵的 ?gesvd、?geqr/?gemqr、?gelq/?gemlq 优化。
    • 添加了面向 ?pbtrsroutine 的优化。
    • 添加了面向英特尔® 线程构建模块(英特尔® 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 支持,允许用户捕捉面向英特尔® MKL 的 FFT 描述符信息。
    • 提升了面向英特尔® 至强® 处理器(支持英特尔 AVX-512)的 2D 实部输入转复数输出和复数输入转实部输出矩阵乘法性能。
    • 提升了面向英特尔 至强 处理器(支持英特尔 AVX-512)的 3D 复数输入转复数输出性能。
  • 英特尔优化型高性能共轭梯度性能指标评测
    • 采用英特尔 MKL API 的新版性能指标评测
  • 稀疏 BLAS
    • 引入对称高斯-塞得尔预处理器。
    • 引入对称高斯-塞得尔预处理器,对结果和初始阵列进行 ddot 计算。
    • 稀疏 Matvec 例程,对结果和初始阵列进行 ddot 计算。
    • 稀疏 Syrk 例程,包含 OpenMP 和英特尔® TBB 支持。
    • 提升了面向英特尔 AVX-512 指令集的稀疏 MM 和 MV 功能的性能。
  • 面向集群的直接稀疏解算器
    • 添加转置解算器支持
  • 矢量数学
    • 添加了 24 种功能,包括面向基于英特尔 AVX-512 的处理器优化。
  • 数据拟合
    • 在支持英特尔 AVX-512 的英特尔 至强 处理器上,对 ILP64 接口中基于三次样条的内插进行了多达 8 次优化。

另请参阅:

英特尔® 数据分析加速库(英特尔® DAAL)

  • 引入 API 修改,以简化库的使用,并支持不同功能的一致性。
  • 引入面向分类与回归的决策树支持。该特性包括计算面向分类的基尼指数和信息增益、适用于回归分割标准的均方误差(MSE)和减少的错误修剪。
  • 引入了面向分类与回归的决策森林支持。该特征包括计算面向分类的基尼系数、回归分割标准的方差、泛化误差和变量重要性测量方法,如平均不纯度减少和平均精度减少。
  • 在面向神经网络训练的随即梯度下降算法中引入对不同学习速度的支持。
  • 引入对数据来源进行过滤的支持,包括从 CSV 数据来源加载选定的特性/列和分类特征的的二进制表示
  • 通过添加元素智能加法层扩大神经网络层。
  • 引入新示例,支持使用 Spark* MLlib 轻松集成库
  • 引入支持线程锁定的服务方法;提升了支持英特尔AVX-512 的英特尔 至强 处理上各种算法的性能。

有关英特尔® DAAL 的更多信息,详见: 英特尔® DAAL 简介 

英特尔® 集成性能基元 2018(英特尔® IPP)

  • 面向 LZ4 数据压缩与解压的优化函数,一种快速压缩算法,适用于注重速度的应用,尤其是通信通道。
  • 面向 GraphicsMagick*(一种主流图像处理工具箱)的优化函数,使用该函数的客户可以提升性能使用 ;使用英特尔® IPP 函数的普适性优化。
  • 移除了主软件包中的加密代码关联组件。
  • 平台感知型 API 的扩展支持,自动检测图像向量和长度为 32 位还是 64 位,提供面向图像尺寸和向量长度的 64 位参数,并从用户处提取该参数。

另请参阅:使用英特尔® 集成性能基元构建更快速的 LZ4

英特尔® 线程构建模块 2018(英特尔® TBB)

  • this_task_arena::isolate() 函数目前是一个完全受支持的特性。 同时,对 this_task_arena::isolate() 函数和 task_arena::execute() 方法进行扩展,以传输已执行的函子返回的值(该特性需要 C++11)。对 task_arena::enqueue() 和 task_group::run() 方法进行了扩展,以接受仅移动函子。
  • 添加对 Android* NDK r15、r15b 的支持。
  • 添加面向 Universal Windows Platform* 的支持。

物联网连接工具:MRAA 与amp; UPM 库

  • 包括 400 多个传感器与制动器库,内置 GUI 可用于访问存储库
  • 库支持,包括对 Ubuntu*、Wind River Linux* 和 Wind River Pulsar* 的支持
  • 额外的示例,包括展示如何结合使用 MRAA、UPM 和各种云服务的示例。

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

英特尔® VTune™ Amplifier 2018 

  • 更轻松地分析远程 Linux 系统
    • 在远程 Linux 目标上自动安装英特尔® Vtune™ Amplifier 收集器。
  • 增强了 Python* 分析
    • 锁定并等待混合 Python*和本地代码的分析调试线程性能。
    • 预览版:内存使用分析。Python,C,C++。
  • 优化基于私有云的应用 
    • 在 Docker 与 Mesos 容器内进行分析。
    • 连接至运行的 Java 服务和后台程序。
  • 媒体开发人员:GPU 内核分析
    • 分析 GPU 内核执行,以发现内存延迟或效率低下的内核算法。
  • 使用英特尔 TBB 简化应用的线程优化
    • 高级线程分析扩展了高开销和旋转时间的分类。 
  • 最新的处理器
    • 全新英特尔® 处理器,包括英特尔 至强 可扩展处理器。
  • 面向所有受支持操作系统的跨操作系统分析
    • 下载所需的其他操作系统,如在 Linux 上收集数据,然后在 Windows*或 macOS* 上分析数据。

另请参阅:

能耗分析/英特尔® SoC 手表

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

另请参阅:英特尔® System Studio 2018 中的能耗分析

英特尔® Inspector 2018

  • C++17 std::shared_mutex 和 Windows SRW Lock 支持,支持对包含读/写同步基元的应用进行线程错误分析。
  • 支持针对所有许可类型的跨操作系统分析。面向其他操作系统的安装包可从 registrationcenter.intel.com 中下载。
  • Microsoft Visual Studio 2017* 集成与支持。

英特尔® 图形性能分析器

  • 多帧分析器特性包 1
  • 跟踪分析器 PA 更换
  • 第八代智能英特尔酷睿处理器(原 Kaby Lake Refresh)Windows 10 支持
  • Windows Redstone 3 支持

英特尔® 系统调试器 2018

  • 添加了用于连接目标系统的新方法,并将其命名为目标连接代理(Target Connection Agent)。
  • 面向 Windows 和 Linux 主机添加了英特尔凌动® 处理器 C3xxx 目标支持。
  • 面向 Windows 主机添加了英特尔至强 可扩展处理器/ 英特尔® C620 系列芯片组目标支持。
  • 面向 Windows 主机添加了 第八代智能英特尔®酷睿处理器/ 英特尔® 100 系列芯片组支持。
  • 面向 Windows 主机添加了第八代智能英特尔酷睿 处理器/ 英特尔®  Z370 系列芯片组目标支持。

另请参阅: 使用目标连接代理配置英特尔® 系统调试器

面向 WinDbg* 的英特尔® 调试扩展

  • WinDbg* 支持 Windows 驱动程序工具包(WDK)版本 1703。添加了面向全新 eXDI 回调(DBGENG_EXDI_IOCTL_V3_GET_NT_BASE_ADDRESS_VALUE)的支持,以分配 windows 密钥结构 KdVersionBlock。
  • 针对英特尔® 处理器跟踪插件扩展了面向 WinDbg* 的英特尔® 调试扩展,以支持 Windows public symbol 信息。
  • 针对英特尔 处理器跟踪插件扩展了面向 WinDbg* 的英特尔 调试扩展,以支持环 3 跟踪。
  • 针对英特尔 处理器跟踪插件扩展了面向 WinDbg* 的英特尔 调试扩展,以支持解码来自崩溃转储的英特尔® 处理器跟踪数据。

GNU* GDB 与来源

  • 在 Linux 中添加了面向 PKeys 硬件寄存器的可视化工具和 GS_base 与 FS_base 系统寄存器。
  • 添加了面向英特尔® 处理器跟踪的 Python* 回调。

如有疑问或需要技术支持,请访问 英特尔® 软件产品支持

关于英特尔 System Studio

 
英特尔 System Studio 包含 3 个版本
  • 编译器版
  • 专业版
  • 旗舰版

这套全面的工具套件帮助简化了开发流程,以便开发人员加快从原型设计到生产的过程。 该套件受到设备制造商、系统集成商以及嵌入式和 物联网应用开发人员的青睐,用于开发可从系统和物联网应用改进中受益的解决方案,包括工业与制造、医疗保健、零售、智慧城市/楼宇/家居、交通、办公室自动化等领域。了解更多信息。

 

 

1优化声明:英特尔编译器针对英特尔微处理器的优化程度可能与针对非英特尔微处理器的优化程度不同。这些优化包括 SSE2、SSE3 和 SSSE3 指令集和其他优化。对于非英特尔微处理器上的任何优化是否存在、其功能或效力,英特尔不做任何保证。本产品中依赖于微处理器的优化仅适用于英特尔微处理器。不具体针对英特尔微架构的特定优化为英特尔微处理器保留。请参考适用的产品用户与参考指南,获取有关本声明中具体指令集的更多信息。 声明版本 #20110804。

 

 

 
 
 
 
 
 

Viewing all articles
Browse latest Browse all 583

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>