TOKYO, JAPAN – February 27, 2025 – Fixstars Corporation (TSE Prime: 3687), a global leader in AI-powered software development and acceleration, today announced the open-source release of its Multi-View Stereo (MVS) software, "CUMVS (cuda-multi-view-stereo)," under the Apache License 2.0. CUMVS is designed to accelerate the realization of digital twins of the physical world.
Learn More About CUMVS:
- Source Code: https://github.com/fixstars/cuda-multi-view-stereo
- Detailed Information: https://news.fixstars.com/4841/
3D Model Reconstruction method and Multi-View Stereo

3D model reconstruction technology provides a means to recreate objects existing in the physical world within a virtual 3D space. This technology is used in a variety of applications, including the construction of digital twins in cyber-physical systems, the digital preservation of cultural heritage, simulations for architecture and urban planning, and the design of customized medical devices tailored to patient needs.
Multi-View Stereo (MVS) is an essential technique for reconstructing 3D models of subjects from multiple images. It plays a crucial role in dense point cloud reconstruction and texture reproduction. Fixstars' CUMVS significantly improves the processing speed of MVS, enabling the rapid creation of high-definition 3D models.
CUMVS: Optimized for NVIDIA GPUs
Fixstars has successfully developed CUMVS from scratch, optimizing the PatchMatch MVS algorithm, a key algorithm in MVS, for NVIDIA GPUs. Leveraging Fixstars' extensive optimization expertise, CUMVS incorporates NVIDIA GPU-specific optimizations such as preventing Warp Divergence [1], utilizing shared memory and texture units, and streamlining heavy processes like Homography transformation through approximation formulas. CUMVS achieves a speed increase of more than 5x compared to ACMM [2], a leading implementation of PatchMatch MVS.
This speed boost empowers researchers to process more complex models faster and allows developers to build innovative applications more efficiently.

[1] Warp Divergence: A situation in which individual processing cores within a GPU diverge in different directions. This branching often leads to variations in processing time for each core, generally reducing the efficiency of GPU utilization.
[2] Measurement Conditions:
Benchmark: ETH3D High-res multi-view training dataset
Measurement Machine: Intel Core i7-13700K, NVIDIA GeForce RTX 3080
Processing Time: ACMM approx. 12277 seconds, CUMVS approx. 2140 seconds (5.73x faster)
About Fixstars Corporation
Fixstars Corporation is a technology company driven by its corporate message, “Speed up your Business.” By optimizing software for efficient utilization of multi-core processors, leveraging memory technologies to achieve high-speed and low-power I/O, and accelerating software through AI-driven optimization, Fixstars accelerates customer businesses across a wide range of industries — from healthcare and manufacturing to finance and mobility — while promoting Green IT. For more information, please visit https://www.fixstars.com/