CSE498, Collaborative Design, Spring 2026
Computer Science and Engineering
Michigan State University

Founded in 1976 and headquartered in Cupertino, California, Apple is one of the largest technology companies in the world. Its products are renowned for their seamless integration of hardware and software.

In recent years, Apple has released powerful custom silicon processors for Mac devices. To support machine learning development on this new hardware, Apple also released MLX, an open-source framework built to streamline the process of running complex machine learning models on M-series chips.

Because some models require large amounts of computing resources, MLX supports clustering, enabling multiple Mac devices to connect and share resources. This is a powerful tool, but the complex setup process can be a roadblock for inexperienced users.

Our Setup Assistant for MLX Mac Cluster simplifies this process by providing users with an intuitive visual guide and robust troubleshooting experience.

The application features an automated device discovery system that detects and adds Mac devices to the cluster, a device connection diagram that seamlessly illustrates the cluster’s connections, and comprehensive diagnostic information to help users understand and optimize their Mac clusters. Informative error screens are used to guide users when failures occur. The result is a lower barrier to entry for the cluster setup process.

The system works by detecting nearby Mac devices and identifying Thunderbolt connections between them. Once the connections are made, the diagram visual is generated and relevant device details are displayed. Error monitoring takes place at every step, ensuring the user doesn’t get lost during the setup process.

The app is written in Swift, and uses the SwiftUI framework. Bonjour, TCP, and Thunderbolt are utilized for device connection and discovery.