Edit this page

NA-MIC Project Weeks

Back to Projects List

Builds of Slicer for ARM-based systems Mac and Linux

Key Investigators

Project Description

Investigate, document, and fix any issues related to building Slicer from source on ARM-based systems (e.g. Apple silicon or Nvidia linux systems).

During the Slicer Week, we plan to have a working 3D Slicer version on ARM architecture. This version will facilitate the use of Slicer for volume rendering and access to other modules with segmentation AI models for interaction with radiology copilots. We’ll have virtual (ssh) access to an IGX box for testing this and finding the gaps for a complete solution to ARM version of 3DSlicer.

Objective

  1. Achieve a functional 3D Slicer build on ARM architecture, specifically targeting Apple silicon and Nvidia linux systems.
  2. Identify and resolve issues related to volume rendering, segmentation AI models, and radiology copilot interactions on ARM-based systems.

Approach and Plan

  1. Set up virtual (ssh) access to an NVIDIA IGX box for testing and development.
  2. Compile and build 3D Slicer from source on the ARM-based system.
  3. Test volume rendering capabilities and identify any performance issues or incompatibilities.
  4. Integrate and test segmentation AI models on the ARM version of 3D Slicer.
  5. Evaluate the interaction between 3D Slicer and radiology copilots on the ARM architecture.
  6. Document all encountered issues, workarounds, and solutions.
  7. Collaborate with the Slicer community to implement necessary fixes and optimizations.

Progress and Next Steps

  1. Initiated project planning and team coordination.
  2. Secured access to NVIDIA IGX box for development and testing purposes.
  3. Began preliminary research on existing ARM-related issues in the Slicer GitHub repository.

Next steps:

Illustrations

Background and References