Helping You Visualize Your World

Kitware develops custom software to help solve high-performance computing and visualization challenges. Built on our open source platforms, our solutions are cost-effective, easy to use, and fully customizable. We look forward to connecting with the HPC community to share the latest advancements in our platforms including, CMake, ParaView, and VTK.

If you are attending SC22, visit us at booth 1822 for live presentations, demos, and to talk with our developers about our open source platforms. You can also learn about what it’s like to work with Kitware through our customization, training, and technical support services. For those who are unable to attend in person, please explore this conference page for helpful resources or contact our team for more information.

Register For Our Training Courses

Kitware is offering training courses for our popular open source platforms. Supercomputing attendees can take advantage of our 30% discount using the codes below.

Paraview Mark witihn a Hexagon

ParaView Developer’s Course

This course will allow you to look “under the hood” of the ParaView application and provide you with a detailed understanding of ParaView’s framework as well as how to customize it in order to better suit your visualization needs.

Date: December 6-7, 2022 – 12pm to 4:30pm EST
Duration: 8 hours over 2 afternoons (1-5pm)
Location: Remote
Discount Code: SC22PARAVIEWDEVELOPERS

Course Information and Registration

CMake Logo

CMake Training

This CMake training covers how to efficiently write CMake scripts for small to larger projects along with best practices.

Date: January 9-11, 2023 – 1pm to 5pm EST
Duration: 12h over 3 afternoons (1-5pm)
Location: Remote
Discount Code: SC22CMAKETRAINING

Course Information and Registration

Paraview Mark witihn a Hexagon

ParaView User Training

This course provides an overview of ParaView, including how to visualize and process data. The examples are based on use cases from several scientific domains.

Date: February 22-23, 2023 – 1pm to 5pm EST
Duration: 8 hours over 2 afternoons (1-5pm)
Location: Remote
Discount Code: SC22PARAVIEWTRAINING

Course Information and Registration

Kitware’s Open Source Supercomputing Platforms

Effectively leverage these platforms with Kitware’s professional support services.

Events

Trame is a Python framework that lets you bind beautiful Web UI to your workflow and target many deployments. Thanks to trame, your application can be used as a service in the cloud or as a standalone executable, or as an interactive cell within Jupyter without any code change. Trame also runs on HPC with ParaView while being accessible to your phone. Trame is the solution for your next In-situ visualization or computational steering.

Check out the new and improved Visualization Toolkit (VTK). Better performance, better rendering capabilities, and better UI support. The latest release of VTK brings it all!

Computational Model Builder (CMB) is an open source framework for specifying simulations and managing end to end workflows for computational science. It provides extensible user interface elements to orchestrate workflow tasks such as input file generation, modeling, meshing, and HPC job submission. Come see all the new science enabled by CMB.

Learn the latest developments and features CMake has to offer.

Come see highlights of what’s new in the latest release of ParaView.

Catalyst is the in-situ solution for ParaView. It helps to reduce your simulation I/O tasks by performing on-the-fly analysis of the simulation output directly from memory. Catalyst 2 has a minimal and stable interface to minimize the footprint in your simulation code. You can create your analysis pipeline interactively in ParaView thanks to the python scripting capabilities, without modifying your simulation code. Additional features are live visualization of your data and simulation steering, all within a pleasant UI/UX environment!

In this presentation we explore how common ParaView workflows can become more interactive (and fun!) by revisiting the way we approach pipelines. We experiment with interrupting long processing filters and allowing modification of their parameters on the fly in a responsive UI. Get a glimpse of what future ParaView-based applications may look like.

Scientific Computing at Kitware

Computational Physiological Modeling
Computational Physiological Model

Computational Physiological Modeling

Our open source Pulse Physiology Suite features a well-validated and documented computational physiology engine for real time simulations of the body’s response to trauma, disease, and treatment. Pulse Physiology Explorer is an extendable user interface for quick exploration and experimentation with the Pulse Physiology Engine.

Learn More

Cross-platform Interactive Applications
Cross Platform Interactive application

Cross-platform Interactive Applications

We work on a variety of cross- and multi-platform applications from desktop, to server, to mobile, to cloud, to web. The focus of these applications includes distributed 2D and 3D ultrasound, augmented reality, manual and semi-automatic segmentation and registration, quality control workflows, and surgical robotics. At their core, these applications are built on our technologies and expertise in image processing, segmentation, registration, and surgical guidance. We work directly with customers to design workflows, user experiences, and custom interfaces from the ground up. Our development, testing, and documentation practices are aligned with FDA requirements and HIPAA technical safeguards for software products.

Learn More

End-to-end Simulation workflows
Simulation of wind around an airplane wing

End-to-end Simulation workflows

We have expertise developing tools that address the simulation workflow from defining the proper geometric shape or mesh, to integrating simulation parameters, to queuing the simulation job, to visualizing and analyzing the simulation results. This approach to simulation workflow management breaks down the monolithic approach to HPC and simulation. Our approach is much more modular, and it can be easily tailored to specific simulations from hydrological to nuclear reactor simulations.

Learn More

Geospatial Data Systems and Visualization
Geospatial Analysis

Geospatial Data Systems and Visualization

We offer advanced capabilities for geospatial analysis and visualization. We support a range of use cases from analyzing geolocated Twitter traffic, to processing and viewing complex climate models, to working with large satellite imagery datasets. Our open source tools and expert staff provide full application solutions, linking raw datasets and geospatial analyses to custom web visualizations.

Learn More

High Performance I/O and Scientific Workflows
high performance scientific workflow

High Performance I/O and Scientific Workflows

We have expertise in developing and deploying high performance input/output (I/O) capabilities. I/O is one of the most pressing challenges with large-scale simulations and can be a major bottleneck when not done properly. I/O bottlenecks can often result in scientists discarding or not analyzing large amounts of their data. Kitware is one of the major partners of the Adaptable I/O Systems (ADIOS) framework used to address this challenge. The ADIOS framework delivers a highly optimized I/O and coupling infrastructure that enables efficient data exchanges to move data to the storage system and between multiple codes running concurrently through in situ and in transit processing. At its core, ADIOS is an I/O library built on a self-describing data mode and utilizes a publish subscribe mechanism. It is used to efficiently read and write large amounts of data to and from storage systems as well as to and from other codes. Together with our visualization infrastructure, VTK and ParaView, it enables efficient data analysis, visualization, code coupling and checkpoint/restart generation.

Learn More

Image Guided Intervention and Surgical Planning
Image Guided Surgical Planning

Image Guided Intervention and Surgical Planning

We develop image-guided intervention and surgical planning applications that replace traditional surgery and invasive procedures with minimally invasive techniques that incorporate medical imaging to guide the intervention. Patients prefer these procedures to open surgeries because they are typically less traumatic to the body and result in faster recovery times. Technological advancements in medical imaging, registration algorithms, visualization technologies, and tracking systems are driving forces behind increased adoption of these procedures by physicians. Software is an integral part of these image-guided intervention systems. Whether it is for interfacing with a tracking device to collect position information from surgical instruments, integrating intraoperative and pre operative images, or generating a 3D visualization to provide visual feedback to the clinician, software has a critical role. The software platforms we are developing at Kitware are playing a major role in increasing the pace of research and discovery in image-guided intervention systems by promoting collaborations between clinicians, biomedical engineers, and software developers across the globe.

Learn More

In-Situ Computing
In Situ Computing

In-Situ Computing

Input/output (I/O) is one of the most pressing challenges with large-scale simulations. It is already common for simulations to discard most of what they compute in order to minimize time spent on I/O. As scientific computing moves to the exascale, the disparity between computational capability and I/O capability continues to expand. Since storing data is no longer viable for many simulation applications, data analysis and visualization must now be performed in situ. ParaView Catalyst is a light-weight version of the ParaView server library that is designed to be directly embedded into parallel simulation codes to perform in situ analysis and visualization at runtime. ParaView Catalyst was used with SENSEI in the largest-to-date in situ simulation run. The run was the first known to exceed the milestone of one million Message Passing Interface (MPI) processes.

Learn More

Virtual Simulation in Healthcare
Virtual Simulation

Virtual Simulation in Healthcare

Our experience with developing medical skill and procedural trainers includes developing the underlying real-time technologies such as fast numerical solvers, haptic rendering algorithms, advanced rendering for 2D and virtual reality displays, collision processing and custom hardware interfacing. These technologies are embedded in our Interactive Medical Simulation Toolkit (iMSTK) which is a C++ based open-source toolkit that aids rapid prototyping of interactive multi-modal surgical simulations. iMSTK features a highly modular and easy to use framework with a comprehensive ecosystem of tools and algorithms required to develop end-to-end medical planners and trainers. Besides access to the technologies that are exclusive to iMSTK, applications can benefit greatly from its interfacing with Kitware’s other open-source software tools such as VTK, 3D Slicer and Pulse. Such synergistic use of disparate software has broadened the range of medical applications that are possible and has already helped Kitware successfully build virtual trainers for laparoscopic camera navigation, kidney biopsy and osteotomy procedures.

Learn More

Visualization and Analysis
Visualization and Analysis

Visualization and Analysis

Data analysis is often the most critical bottleneck in the scientific discovery process. The exponential growth of datasets in size, scale, complexity, and richness makes it difficult for researchers and scientists to analyze data and obtain insight. As data approaches exascale, this problem becomes even more pressing. Moreover, data is becoming increasingly complex, not only because of enhanced resolution but because of the integration of experimental observations and associated metadata within datasets. We address these large data analysis issues by providing expertise in high-performance computing, distributed visualization, and data processing. We develop the computational infrastructure and tools to power large data analysis and visualization, in particular VTK and ParaView. These tools enable scientists to tackle today’s most pressing research challenges.

Learn More

Web Visualization
Computer visualization of a race car

Web Visualization

We extend our heritage as leaders in scientific visualization with the Visualization Toolkit (VTK) through new visualization solutions for use in general data exploration and understanding. Our web visualizations bring together the best in modern visual analysis, lighting up data in new ways.

Learn More

Web-based Computing
Visualization of computing power

Web-based Computing

We have created an easily customizable web framework, ParaViewWeb, to build applications with interactive scientific visualization inside the web browser. Coupling our visualization expertise with next-generation web technologies, we have structured ParaViewWeb so that it provides a collection of visualization components to illustrate patterns and structure in large datasets. Each component highlights one of the many possible ways of viewing datasets. These visualization components can be integrated into a web-based workbench-like environment that provides new interfaces to support discovery, exploration, filtration, and analysis.

Learn More

Digital Pathology
Digital Pathology

Digital Pathology

We are building a suite of open source web-based informatics tools that manage, visualize, and analyze massive and growing collections of data in digital pathology. The key solutions in the making include Digital Slide Archive (DSA), HistomicsTK, and Large-image. DSA is a web-based platform for the aggregation, management, and dissemination of large collections of whole-slide histopathology images, along with associated clinical and genomic metadata. HistomicsTK serves as both a web-based analytics platform and a standalone Python toolkit. It contains computer vision and machine learning algorithms for the quantitative analysis of whole-slide histopathology images and associated data. Large-image supports the web-based visualization and annotation of large multi-resolution whole-slide histopathology images. It also includes a Python API for reading/writing these images in a tiled fashion.

Learn More

Software Process Implementation
Software Process Focus

Software Process Implementation

We have developed highly efficient software processes that incorporate agile methodologies, continuous testing, and verification. Driving these advancements are our open-source tools, CMake and CDash. CMake is a globally leading build automation tool, utilized by major technology, financial, and medical computing companies, as well as startups. Qt, OpenCV, KDE, Blender, and ROS are some of the widely used tools that utilize CMake. CDash is a web-based, open-source testing dashboard designed to display the results of software testing processes, enabling developers to quickly identify and fix issues within their projects. Our tools facilitate continuous, per branch, and nightly building and testing across all platforms, providing immediate feedback to developers for more robust software.

Our expertise is derived from years of creating and managing large-scale, distributed, open-source development projects, including the Visualization Toolkit (VTK), the Insight Toolkit (ITK), and ParaView. Additionally, we have collaborated with companies and organizations to establish and expand software development communities through an efficient software process.

Learn More

Computational Physiological Model

Computational Physiological Modeling

Our open source Pulse Physiology Suite features a well-validated and documented computational physiology engine for real time simulations of the body’s response to trauma, disease, and treatment. Pulse Physiology Explorer is an extendable user interface for quick exploration and experimentation with the Pulse Physiology Engine.

Learn More

Cross Platform Interactive application

Cross-platform Interactive Applications

We work on a variety of cross- and multi-platform applications from desktop, to server, to mobile, to cloud, to web. The focus of these applications includes distributed 2D and 3D ultrasound, augmented reality, manual and semi-automatic segmentation and registration, quality control workflows, and surgical robotics. At their core, these applications are built on our technologies and expertise in image processing, segmentation, registration, and surgical guidance. We work directly with customers to design workflows, user experiences, and custom interfaces from the ground up. Our development, testing, and documentation practices are aligned with FDA requirements and HIPAA technical safeguards for software products.

Learn More

Simulation of wind around an airplane wing

End-to-end Simulation workflows

We have expertise developing tools that address the simulation workflow from defining the proper geometric shape or mesh, to integrating simulation parameters, to queuing the simulation job, to visualizing and analyzing the simulation results. This approach to simulation workflow management breaks down the monolithic approach to HPC and simulation. Our approach is much more modular, and it can be easily tailored to specific simulations from hydrological to nuclear reactor simulations.

Learn More

Geospatial Analysis

Geospatial Data Systems and Visualization

We offer advanced capabilities for geospatial analysis and visualization. We support a range of use cases from analyzing geolocated Twitter traffic, to processing and viewing complex climate models, to working with large satellite imagery datasets. Our open source tools and expert staff provide full application solutions, linking raw datasets and geospatial analyses to custom web visualizations.

Learn More

high performance scientific workflow

High Performance I/O and Scientific Workflows

We have expertise in developing and deploying high performance input/output (I/O) capabilities. I/O is one of the most pressing challenges with large-scale simulations and can be a major bottleneck when not done properly. I/O bottlenecks can often result in scientists discarding or not analyzing large amounts of their data. Kitware is one of the major partners of the Adaptable I/O Systems (ADIOS) framework used to address this challenge. The ADIOS framework delivers a highly optimized I/O and coupling infrastructure that enables efficient data exchanges to move data to the storage system and between multiple codes running concurrently through in situ and in transit processing. At its core, ADIOS is an I/O library built on a self-describing data mode and utilizes a publish subscribe mechanism. It is used to efficiently read and write large amounts of data to and from storage systems as well as to and from other codes. Together with our visualization infrastructure, VTK and ParaView, it enables efficient data analysis, visualization, code coupling and checkpoint/restart generation.

Learn More

Image Guided Surgical Planning

Image Guided Intervention and Surgical Planning

We develop image-guided intervention and surgical planning applications that replace traditional surgery and invasive procedures with minimally invasive techniques that incorporate medical imaging to guide the intervention. Patients prefer these procedures to open surgeries because they are typically less traumatic to the body and result in faster recovery times. Technological advancements in medical imaging, registration algorithms, visualization technologies, and tracking systems are driving forces behind increased adoption of these procedures by physicians. Software is an integral part of these image-guided intervention systems. Whether it is for interfacing with a tracking device to collect position information from surgical instruments, integrating intraoperative and pre operative images, or generating a 3D visualization to provide visual feedback to the clinician, software has a critical role. The software platforms we are developing at Kitware are playing a major role in increasing the pace of research and discovery in image-guided intervention systems by promoting collaborations between clinicians, biomedical engineers, and software developers across the globe.

Learn More

In Situ Computing

In-Situ Computing

Input/output (I/O) is one of the most pressing challenges with large-scale simulations. It is already common for simulations to discard most of what they compute in order to minimize time spent on I/O. As scientific computing moves to the exascale, the disparity between computational capability and I/O capability continues to expand. Since storing data is no longer viable for many simulation applications, data analysis and visualization must now be performed in situ. ParaView Catalyst is a light-weight version of the ParaView server library that is designed to be directly embedded into parallel simulation codes to perform in situ analysis and visualization at runtime. ParaView Catalyst was used with SENSEI in the largest-to-date in situ simulation run. The run was the first known to exceed the milestone of one million Message Passing Interface (MPI) processes.

Learn More

Virtual Simulation

Virtual Simulation in Healthcare

Our experience with developing medical skill and procedural trainers includes developing the underlying real-time technologies such as fast numerical solvers, haptic rendering algorithms, advanced rendering for 2D and virtual reality displays, collision processing and custom hardware interfacing. These technologies are embedded in our Interactive Medical Simulation Toolkit (iMSTK) which is a C++ based open-source toolkit that aids rapid prototyping of interactive multi-modal surgical simulations. iMSTK features a highly modular and easy to use framework with a comprehensive ecosystem of tools and algorithms required to develop end-to-end medical planners and trainers. Besides access to the technologies that are exclusive to iMSTK, applications can benefit greatly from its interfacing with Kitware’s other open-source software tools such as VTK, 3D Slicer and Pulse. Such synergistic use of disparate software has broadened the range of medical applications that are possible and has already helped Kitware successfully build virtual trainers for laparoscopic camera navigation, kidney biopsy and osteotomy procedures.

Learn More

Visualization and Analysis

Visualization and Analysis

Data analysis is often the most critical bottleneck in the scientific discovery process. The exponential growth of datasets in size, scale, complexity, and richness makes it difficult for researchers and scientists to analyze data and obtain insight. As data approaches exascale, this problem becomes even more pressing. Moreover, data is becoming increasingly complex, not only because of enhanced resolution but because of the integration of experimental observations and associated metadata within datasets. We address these large data analysis issues by providing expertise in high-performance computing, distributed visualization, and data processing. We develop the computational infrastructure and tools to power large data analysis and visualization, in particular VTK and ParaView. These tools enable scientists to tackle today’s most pressing research challenges.

Learn More

Computer visualization of a race car

Web Visualization

We extend our heritage as leaders in scientific visualization with the Visualization Toolkit (VTK) through new visualization solutions for use in general data exploration and understanding. Our web visualizations bring together the best in modern visual analysis, lighting up data in new ways.

Learn More

Visualization of computing power

Web-based Computing

We have created an easily customizable web framework, ParaViewWeb, to build applications with interactive scientific visualization inside the web browser. Coupling our visualization expertise with next-generation web technologies, we have structured ParaViewWeb so that it provides a collection of visualization components to illustrate patterns and structure in large datasets. Each component highlights one of the many possible ways of viewing datasets. These visualization components can be integrated into a web-based workbench-like environment that provides new interfaces to support discovery, exploration, filtration, and analysis.

Learn More

Digital Pathology

Digital Pathology

We are building a suite of open source web-based informatics tools that manage, visualize, and analyze massive and growing collections of data in digital pathology. The key solutions in the making include Digital Slide Archive (DSA), HistomicsTK, and Large-image. DSA is a web-based platform for the aggregation, management, and dissemination of large collections of whole-slide histopathology images, along with associated clinical and genomic metadata. HistomicsTK serves as both a web-based analytics platform and a standalone Python toolkit. It contains computer vision and machine learning algorithms for the quantitative analysis of whole-slide histopathology images and associated data. Large-image supports the web-based visualization and annotation of large multi-resolution whole-slide histopathology images. It also includes a Python API for reading/writing these images in a tiled fashion.

Learn More

Software Process Focus

Software Process Implementation

We have developed highly efficient software processes that incorporate agile methodologies, continuous testing, and verification. Driving these advancements are our open-source tools, CMake and CDash. CMake is a globally leading build automation tool, utilized by major technology, financial, and medical computing companies, as well as startups. Qt, OpenCV, KDE, Blender, and ROS are some of the widely used tools that utilize CMake. CDash is a web-based, open-source testing dashboard designed to display the results of software testing processes, enabling developers to quickly identify and fix issues within their projects. Our tools facilitate continuous, per branch, and nightly building and testing across all platforms, providing immediate feedback to developers for more robust software.

Our expertise is derived from years of creating and managing large-scale, distributed, open-source development projects, including the Visualization Toolkit (VTK), the Insight Toolkit (ITK), and ParaView. Additionally, we have collaborated with companies and organizations to establish and expand software development communities through an efficient software process.

Learn More

Did we miss you at the booth?

Here are some helpful resources.

Working with Kitware

Kitware can work closely with you and your team to customize our platforms. We aim to deliver innovative solutions that not only meet your requirements, but connect with your existing tools and integrate into your workflows. Contact us to learn more about working with Kitware.