Enterprises should find it easier to tap the benefits of FPGAs now that Dell EMC and Fujitsu are putting Intel Arria 10 GX Programmable Acceleration Cards into off-the-shelf servers for the data center. The Arria 10 GX cards offers the Intel FPGA SDK for OpenCL to help ease programming hurdles. Xilinx has also been building up the software stack for its own FPGA product families, and recently announced what it calls a new category of programmable chip – the Adaptive Compute Acceleration Platform (ACAP). It says that developers can work with ACAPS using standard tools like C/C++, OpenCL, and Python.
LunarG creates tools to help simplify Vulkan development. We leveraged the new Vulkan Layer Factory to create the Vulkan Assistant Layer, a layer that helps developers identify Vulkan best practices. The Vulkan Assistant Layer — VK_LAYER_LUNARG_assistant_layer — functions as a Vulkan best practices layer and is intended to highlight potential performance issues, questionable usage patterns, common mistakes, and items that may lead to application problems that are not specifically prohibited by the Vulkan specification. The Vulkan Assistant Layer can be found as part of the LunarG Vulkan SDK.
The Khronos Group has released Vulkan 1.0.65. As well LunarG has released their SDK to match. The following new extensions were added: VK_AMD_shader_image_load_store_lod; VK_AMD_shader_info; VK_EXT_global_priority as well as Updates to loader, layers, and documents.
LunarG has released an update to their SDK for Vulkan 220.127.116.11. Lots of changes include new groups of extension functionality: external fence extensions, external semaphore extensions, external memory extensions, storage memory extensions and additional vendor and cross-vendor extensions. Learn more about the LunarG Vulkan SDK.
Starting with the next major SDK release (18.104.22.168), the valid usage identification numbers will be changed to accommodate the official valid usage ID management process. If yo are currently using these IDs to filter messages or for debugging purposes, you will need to remap. For more details read the LunarG SDK Release Notes (Linux, Windows) for 22.214.171.124.
The Intel Computer Vision SDK Beta is for developing and deploying vision-oriented solutions on platforms from Intel, including autonomous vehicles, digital surveillance cameras, robotics, and mixed-reality headsets. Based on OpenVX, this SDK offers many useful extensions and supports heterogeneous execution across CPU and SoC accelerators using an advanced graph compiler, optimized and developer-created kernels, and design and analysis tools. It also includes deep-learning tools that unleash inference performance on deep-learning deployment. If the functionality you need is not already available in the supplied library, you can create custom kernels using C, C++, or OpenCL kernels.
The ARM team has updated the Vulkan SDK with new sample code and tutorials. All sample code is released in github, under an MIT license. This latest SDK update includes two new Vulkan features, Vulkan Multipass and Adaptative Scalable Texture Compression, with ARM Mali sample code and tutorials.
NVIDIA has released the new VRWorks SDK for application and headset developers along with the GeForce driver version 378.78. This release includes added samples demonstrating the following new functionality under Vulkan. Vulkan extensions for VR SLI, Single Pass Stereo and Lens Matched Shading are currently released in experimental form and should not be used in production code. Complete details at NVIDIA GameWorks.
Today Intel announced record results on a new benchmark in deep learning and convolutional neural networks (CNN). The test took place in Nanjing City, China, where ZTE’s engineers used Intel’s midrange Arria 10 FPGA for a cloud inferencing application using a CNN algorithm. The benchmark was achieved on a server holding 4S Intel Xeon E5-2670v3 processors running at 2.30GHz, 128GB DDR4; Intel PSG Arria 10 FPGA Development Kit with one 10AGX115 FPGA, 4GB DDR4 SODIMM, Intel Quartus Prime and OpenCL SDK v16.1. Besides the impressive increase in performance, the team at the ZTE Wireless Institute sped design time with the use of the OpenCL programming language.
LunarG has updated their site to include Vulkan headers for v126.96.36.199. This release contains updates to the loader, parameter validation, and docs for the following extensions:
The LoaderAndLayerInterface document has been updated and reorganized for ease of use.
S2C Inc. has announced the development of a new family of Arria 10 Prodigy FPGA Prototyping Logic Modules based on Altera’s Arria 10 1150GX FPGA. The Arria 10 Prodigy Logic Module includes compatibility with Altera’s Software Development Kit (SDK) for OpenCL allowing easy implementation for HPC applications.
Intel SDK for OpenCL Applications 2016 R3 is now available for download. This update adds support for new OSes and platforms, more performance analysis features and various SDK improvements including: OpenCL 2.1 development environment with the experimental CPU-only runtime for OpenCL 2.1; SPIR-V generation support with Intel® Code Builder for OpenCL offline compiler and Kernel Development Framework including textual representation of SPIR-V binaries.
Learn more about this newly-launched graphics and compute API directly from Khronos, the people who created it. In this 1-hour session, we will talk about the API, and also go into details about the Vulkan SDK from LunarG, and much more. We’ll of course end with a Q&A session. This webinar is directed to Asia and the surrounding area. Presentation and Q&A conducted in English. Register today!
LunarG, Inc. announced the release of the first Vulkan Software Development Kit (SDK) for Windows® and Linux operating systems. The SDK includes the resources developers need to get started creating the next generation of 3D graphics applications.
The Khronos Group announces the immediate availability of the Vulkan 1.0 royalty-free, open standard API specification. Vulkan provides high-efficiency, cross-platform access to graphics and compute on modern GPUs used in a wide variety of devices from PCs and consoles to mobile phones and embedded platforms. This ground-up design, complementing the OpenGL®and OpenGL ES 3D APIs, provides applications direct control over GPU acceleration for maximized performance and predictability with minimized CPU overhead and efficient multi-threaded performance. Multiple Vulkan 1.0 hardware drivers and SDKs are available immediately for developers to begin creating Vulkan applications and engines. More information on Vulkan is available on the Vulkan homepage and in the Vulkan 1.0 press release.