Non-profit organization The Blender Foundation has released Blender 2.79, an update to its cross-platform, open-source 3D graphics tool. The new build further improves its Cycles Rendering feature, bringing feature parity with NVIDIA CUDA and improved performance to AMD OpenCL hardware.
A pan-European project has started this month to bring together the technologies needed for exascale computing, tackling the key challenge of power usage. The project started this month, bringing together three existing exascale projects on FPGA accelerators, interconnect and 3D chip technologies to reach performance of 10^18 operations, 10 times that of today's fasest supercomputers. At the University of Manchester they are working on OpenCL as the programming model to configure modules that can be plugged into a system as an HPC accelerator.
Renesas Electronics announced their collaboration to deliver ComputeAorta™, Codeplay’s OpenCL open standard-based software framework for Renesas R-Car system-on-chips (SoCs). The new framework is designed to support software development for the R-Car’s latest image recognition IP, the IMP-X5, a multi-threading core optimized for computer vision and cognitive processing. Codeplay will also provide R-Car with ComputeCpp™, an implementation of the SYCL™ open standard, enabling single source C++ software for high level and object-oriented programming. The result of this collaboration provides developers with standard software development tools and support for a wide range of open source computer vision or open source deep learning software, such as TensorFlow™ library.
NVIDIA Nsight Visual Studio Edition for Microsoft Visual Studio allows you to build, debug, profile and trace heterogeneous compute, graphics, virtual reality, and UWP applications built with CUDA C/C++, OpenCL, DirectCompute, Direct3D, Vulkan, OpenGL, OpenVR, and the Oculus SDK. Check out the OpenGL frame debugging, the new Range Profiler for instant GPU bottleneck analysis, and all the new features.
Codeplay announces SPIR-V support for ComputeCpp in v0.3.0. This beta implementation of SPIR-V for OpenCL support means that developers can use SYCL and ComputeCpp to develop for any OpenCL hardware that includes a driver that consumes SPIR-V.
The landscape of APIs for accelerating vision and neural network software using specialized processors continues to rapidly evolve. Many industry-standard APIs, such as OpenCL and OpenVX, are being upgraded to increasingly focus on deep learning, and the industry is rapidly adopting the new generation of low-level, explicit GPU APIs, such as Vulkan, that tightly integrate graphics and compute. Neil Trevett presented the "Vision Acceleration API Landscape: Options and Trade-offs" tutorial at the May 2017 Embedded Vision Summit.
The Khronos Group held their annual BOF-Blitz at SIGGRAPH today. There were five BOFs in all, and they were all a huge success. If you were not able to get to SIGGRAPH and you missed the live stream, you can now watch the video online here.
Amazon AppStream 2.0 is introducing Graphics Desktop and Graphics Pro instance families to deliver high performance graphics applications from AWS. The Graphics Desktop instance family offers a single instance type with an NVIDIA GPU based on K520 with 1,536 CUDA cores, 8 vCPUs, 15 GiB system memory, and 4 GiB graphics memory. This instance type is ideal for running desktop graphics applications such as Siemens NX, SolidWorks, ESRI ArcGIS, and other applications that use DirectX, OpenGL, OpenCL, and CUDA.
ArrayFire announced the release of ArrayFire v3.5, an open source library of parallel computing functions supporting CUDA, OpenCL, and CPU devices. This new version of ArrayFire improves features and performance for applications in machine learning, computer vision, signal processing, statistics, finance, and more. Release notes are available and the source code can be found on Github.
In collaboration with Google, Codeplay is proud to announce the release of a new open-source tool allowing the compilation of OpenCL C language kernels to run on the Vulkan API. The tool, named 'clspv', allows a subset of the OpenCL C language to be targeted at the Vulkan API. This tool allows developers to port code containing more than a million lines of OpenCL C to run on the Vulkan API. The source is available on Github.
Radeon ProRender is a powerful physically-based rendering engine that enables creative professionals to produce stunningly photorealistic images. Built on efficient, high-performance Radeon Rays technology, Radeon ProRender’s complete, scalable ray tracing engine uses open industry standards to harness GPU and CPU performance for swift, impressive results. One of those open industry standards is OpenCL 1.2. AMD's requirements state: "Hardware agnostic – if your computer can run OpenCL 1.2, it can run Radeon ProRender." Download the Windows or Linux version directly or learn more about Radeon Pro.
Synopsys announced that it has enhanced the convolutional neural network (CNN) engine in its DesignWare EV6x Vision Processors to address the increasing video resolution and frame rate requirements of high-performance embedded vision applications. To simplify software application development, the EV6x processors are supported by a comprehensive suite of tools and software. Combined with software development tools based on OpenVX, OpenCV and OpenCL C embedded vision standards, the MetaWare EV Development Toolkit offers a full suite of tools needed to accelerate embedded software development.
Apple announced several updates to the Mac lineup earlier this month at WWDC. Geekbench 4, which includes a new GPU Compute Benchmark that measures the performance of GPUs at performing compute tasks, shows that GPU performance with OpenCL has improved considerably with an increase of up to 80% when compared to the equivalent 2015 model. If you’re interested in how your computer compares you can download Geekbench 4. Find the complete benchmark results on the Geekbench website.
The first edition of IWOCL news since IWOCL 2017 in Toronto is now out. Highlights from the newsletter include a special thanks to everyone who participated and helped make the event such a great success, and links to all the slides and presentations made at the event.
Duskborn Labs has just released part II of their OpenCL to Vulkan porting guide. Part I covers cl_platform_id -> VkInstance, cl_device_id -> VkPhysicalDevice and cl_context -> VkDevice. Part II covers porting from OpenCL’s cl_command_queue to Vulkan’s VkQueue.