Improving performance

Starting from Scratch: How VirtualDJ* 8 mixes Music and Technology

Abstract

Atomix Productions video and music mixer, VirtualDJ* 8,  was rewritten from scratch with an emphasis on a flexible user interface. These enhancements include multi-point touch support, use of a second screen for videos, and a transforming interface for different device form factors.;

  • Developers
  • Partners
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • UX
  • Windows*
  • VirtualDJ
  • touch
  • Dual Screen
  • 2-in-1
  • video
  • audio
  • editing
  • Dual Screen
  • Graphics
  • Media Processing
  • Mobility
  • Optimization
  • Touch Interfaces
  • User Experience and Design
  • 部分英特尔处理器硬件预取器的发布

    部分英特尔处理器硬件预取器的发布

    本文发布的 MST 设置可用来控制基于以下微架构的英特尔处理器上可用的各种硬件预取器: Nehalem、Westmere、Sandy Bridge、Ivy Bridge、Haswell 和 Broadwell。

    上述处理器支持 4 种硬件预取器预取数据。 其中 2 种预取器与一级高速缓存相关(也称 DCU),2 种预取器与二级高速缓存相关。 在每个内核上都有一个带有 0x1A4 地址的特定型号寄存器 (MSR),它可用于控制这 4 种预取器。 该寄存器中的第 0-3 位可用于启用或禁用这些预取器。 该 MSR 中的其他位予以保留。

    预取器

    Bit# in MSR 0x1A4

    描述

  • Developers
  • Partners
  • Students
  • Business Client
  • Cloud Services
  • Server
  • Advanced
  • Beginner
  • Intermediate
  • h/w prefetcher bios
  • Cloud Computing
  • Enterprise
  • Optimization
  • Media Client Release notes and support

    Intended Audience

    Software developers interested in a cross-platform API foundation and plugins to develop and optimize video  coding and processing, design products delivering visually stunning media by enabling RAW photo and 4K RAW video processing or deliver quality sound with audio encode & decode.

  • Developers
  • Professors
  • Students
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Android*
  • Windows*
  • C/C++
  • Advanced
  • Beginner
  • Intermediate
  • Academic
  • Internet of Things
  • Building OpenCV 3.0 based embedded application using Intel® System Studio 2015

    We describe how to use Intel® System Studio 2015 to build the OpenCV 3.0 based embedded application on Intel platforms. In this paper, we have considered a sample code that is part of OpenCV, how to use different components of Intel® System Studio to build OpenCV sample code.
  • Developers
  • Professors
  • Students
  • Android*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Yocto Project
  • Windows*
  • C/C++
  • Beginner
  • Intel® C++ Compiler
  • Intel® Integrated Performance Primitives
  • Intel® System Studio
  • OpenCV for embedded application
  • Intel System Studio OpenCV
  • OpenCV in Intel ARchitecture
  • OpenCV with IPP
  • Development Tools
  • 借助 MPI-3 非阻塞集合改进性能

    全新 MPI-3 非阻塞集合能够提高应用性能。该改进效果在适当的应用上将会非常显著。但是对于一些应用,如果添加非阻塞集合,将会降低性能。接下来,我将介绍什么是非阻塞集合,并展示一个能够通过使用 MPI_Iallreduce 获益的内核。

    什么是 MPI-3 非阻塞集合?

    非阻塞集合是能够立即返回到应用代码的新版本集合功能。这些版本可以在您的应用执行其他任务时在后台执行集合操作(只要您的 MPI 实现支持)。如果您的应用结构支持您开始集合操作、执行本地工作并随后从集合操作中获取结果,那么您的应用可以通过使用非阻塞集合获益。

    何时使用非阻塞集合?

    为了从非阻塞集合获得优势,您的应用在集合开始到必须完成时必须能够执行大量任务,以抵消检查集合完成所额外付出的开销。一般而言,尺寸较大的消息需要更多计算能力来抵消将数据迁移至通信缓冲。如果您与重叠计算相关的消息尺寸较小,则可以获益。

    此外,您的可用系统资源必须充足。如果您已经使用了所有可用系统资源,那么 MPI 实现无法与计算并行运行通信,从而将无法提供优势,可能还会降低性能。

  • Developers
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Server
  • Intermediate
  • Intel® Trace Analyzer and Collector
  • Intel® MPI Library
  • Message Passing Interface
  • mpi-3
  • non-blocking collectives
  • Cluster Computing
  • Optimization
  • Parallel Computing
  • How to Develop and Evaluate 64-bit Android* Apps on Intel® x86 Platforms

    Introduction

    Nowadays more and more mobile end-user devices are powered by 64-bit architecture. Using 64-bit Android* is a great way to gain access to the market. This article will introduce Android on Intel® 64-bit architecture and discuss its unique compatibilities, including technical details, performance gains, problem statements, and available solutions for Android on Intel® Atom™ processor-based platforms.

  • Developers
  • Android*
  • Android*
  • HTML5
  • Java*
  • JavaScript*
  • Intermediate
  • Android
  • 32-bit
  • 64-bit
  • Android app development
  • Apps
  • performance
  • Development Tools
  • Optimization
  • Intel® Parallel Studio XE 2015 Update 1 Cluster Edition Readme

    The Intel® Parallel Studio XE 2015 Update 1 Cluster Edition for Linux* and Windows* combines all Intel® Parallel Studio XE and Intel® Cluster Tools into a single package. This multi-component software toolkit contains the core libraries and tools to efficiently develop, optimize, run, and distribute parallel applications for clusters with Intel processors.  This package is for cluster users who develop on and build for IA-32 and Intel® 64 architectures on Linux* and Windows*, as well as customers running over the Intel® Xeon Phi™ coprocessor on Linux*. It contains:

  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 8.x
  • Server
  • C/C++
  • Fortran
  • Intel® Parallel Studio XE Cluster Edition
  • Message Passing Interface
  • Cluster Computing
  • Subscribe to Improving performance