Kitware, a software research, development and consulting company, connected with other members of the high-performance computing (HPC) community to develop new features for three open source software platforms: the Visualization Toolkit (VTK), ParaView and CMake. Kitware made a preview release of ParaView earlier this month, and it plans to release VTK 8.1 and CMake 3.10 by the end of the year. Kitware has designated space at its booth (647) at The International Conference for High Performance Computing, Networking, Storage and Analysis (SC17) to show off the platforms and other offerings for HPC.
Prior to last year’s SC conference, Kitware began the release cycle for VTK 7.1. The release introduced a new module for rendering data in virtual reality, which uses the OpenVR standard and includes support for HTC Vive. With the upcoming release of VTK 8.1, users will be able to interact with three-dimensional widgets, such as menus and cropping planes, in virtual reality.
“The consumer virtual reality support in VTK is opening up new ways of exploring data at an unprecedentedly low cost,” said Ken Martin, a distinguished engineer at Kitware and a co-founder of the company. “This year’s conference is special, as it will be the first time that attendees get to experience VTK with HTC Vive at our booth.”
In version 8.1, VTK will contain new features for ray tracing with the support of OSPRay from Intel. These features include OSPRay’s path tracer, which enhances the realism of visualizations through lighting, soft shadows and surface material properties. Furthermore, VTK 8.1 will directly support unstructured data and Adaptive Mesh Refinement (AMR) data in OSPRay.
“We are very pleased to continue our open source, Software Defined Visualization collaboration with Kitware to bring state-of-the-art, scalable, high-performance and photorealistic path tracing to VTK, along with support for unstructured data, running on Intel® Xeon® Scalable and Intel® Xeon Phi™ processor-based platforms,” said Joe Curley, the senior director of HPC platforms & ecosystem enabling at Intel. “Unstructured and AMR data types are important for enabling computation and visualization to focus on the most relevant details.”
The OSPRay features for path tracing and the support for unstructured data and AMR data serve as the focal points of the preview release of ParaView. Kitware made the release on the ParaView website. Version 5.5 will follow in 2018.
“The combination of OSPRay and ParaView enables scientists to more deeply engage with and analyze their terabyte-plus three-dimensional and four-dimensional data, even as it is computed in situ for faster turnaround to insight,” Curley said. “The preview release of ParaView has uses in computer-aided engineering, such as photorealistic vehicle design with hydrodynamic flow analysis.”
ParaView and VTK rely on CMake to build, compile and test their code. CMake 3.10 will cap off the release schedule for 2017. Improvements made throughout the year have aimed to reduce the complexity of HPC build systems. These improvements began with upgrades for CUDA in CMake 3.8 and 3.9.
“Our work to enhance CMake brought the full range of CMake features to CUDA projects,” said Jean-Charles Vasnier, a senior solutions architect at NVIDIA. “As a result, the development experience has become more consistent and uniform in CMake.”
Version 3.10 will continue to address the complexity of HPC build systems by introducing support for the Flang Fortran compiler and improving support for Message Passing Interface (MPI). Robert Maynard, a principal engineer at Kitware, will present the progression of CMake throughout 2017 at the company booth (647) at SC17. He will do so November 14, 2017, at 12:30 p.m. MDT.
On any day of the SC17 exhibition, attendees can pick up the most recent issue of the Kitware Source quarterly, which chronicles the use of CMake at Algorithmic, in situ visualization with ParaView Catalyst and numerical modeling for surgical training. Attendees can also reserve time to talk about CMake, ParaView and/or VTK with members of Kitware by emailing kitware(at)kitware(dot)com.
Beyond the company booth, Kitware team members will participate in a variety of conference activities. Kitware has itemized these activities on its blog.