This document summarizes an optimization of a 3D reconstruction algorithm called Marching Cubes for hardware implementation on an FPGA. It describes:
1) The Marching Cubes algorithm which generates a triangular mesh from segmented medical images and its repetitive nature.
2) The AAA methodology and SynDEx-IC tool used to specify the algorithm graph and optimize for the FPGA architecture through factorization and defactorization.
3) The optimized implementation generated by SynDEx-IC including a data path with calculation operators and memory, and a control path to coordinate factorization frontiers.