Aller au contenu
MacLustr
FREN

Infrastructure de recherche indépendante

La recherche aux limites d'Apple Silicon.

Un cluster de recherche Apple Silicon personnel, construit pour explorer ce que le calcul distribué rend possible.

MacLustr est une infrastructure de calcul distribué en évolution, au service d'expériences sur les modèles de langue locaux, l'apprentissage automatique et la recherche computationnelle.

Étagère en acier noir dans une pièce, avec neuf Mac Studio sur trois tablettes et trois Mac mini sur la tablette du bas, des câbles réseau et d'alimentation attachés le long du montant, deux petits moniteurs et un ventilateur.
Étagère A, photographiée le 7 novembre 2026

Mesuré, pas estimé

Inventaire vérifié le

  • 29 machines documentées

    28 ont répondu au dernier relevé

  • 1 068Go de mémoire unifiée

    somme sur des machines distinctes, pas un espace partagé

  • 393 cœurs CPU

    Total des cœurs GPU non affiché : une fiche est incomplète

  • 1 GbE lien filaire par machine

    débit négocié lu sur chaque nœud

Les totaux sont calculés à partir des fiches de nœuds ci-dessous. Les nombres de cœurs et la mémoire sont des caractéristiques matérielles lues sur chaque machine ; ce ne sont pas des résultats de performance.

Fait de vraies machines

Trois étagères d'acier, une machine à la fois.

J'ai construit MacLustr progressivement, à partir de quelques Mac Studio, en ajoutant des Mac mini et des portables à mesure que les besoins de recherche grandissaient. Il tient sur des étagères industrielles ordinaires, pas dans un centre de données.

Rien sur ce site n'est un rendu ni une mise en scène. Les photographies montrent le cluster tel qu'il fonctionne : des machines étiquetées, des câbles attachés, des ventilateurs qui poussent l'air à travers les tablettes, et des portables qui travaillent écran ouvert.

Voir toutes les photographies

Vue de face d'une étagère noire : deux Mac Studio en haut, une rangée de quatre Mac mini, une rangée avec un Mac Studio et trois Mac mini, et trois ventilateurs noirs en bas ; des câbles pendent derrière les tablettes.
Étagère B — rangées de Mac mini et refroidissement

Topologie

Comment les machines sont reliées

Une carte simplifiée. Elle regroupe les machines par type et montre des rôles, pas des adresses ; la disposition interne est volontairement omise.

Sélectionnez un bloc pour lire ce qu'il fait.

Périmètre du cluster
  • Réseau filaire local
  • Tunnel chiffré

04 / 08

Ethernet filaire

Chaque machine déclare un lien négocié à 1 GbE. C'est le débit mesuré ; aucune interconnexion plus rapide n'est revendiquée.

Lire l'architecture technique

Thèmes de recherche

À quoi sert le cluster

  • 01Actif

    Modèles de langue locaux

    Exécuter et étudier des modèles ouverts sur des machines que je contrôle : expériences d'architecture sur de petits modèles, et inférence sur de plus grands dans la limite de la mémoire d'un seul nœud.

  • 02Actif

    Apple Silicon et MLX

    Mesurer ce que la mémoire unifiée et le GPU Apple apportent au calcul numérique, avec MLX pour les modèles et Metal pour des noyaux sur mesure.

  • 03Actif

    Charges distribuées

    Des méthodes statistiques conçues pour de nombreuses machines et peu de tours de communication, testées sur de vrais hôtes plutôt que simulées.

  • 04Actif

    Calcul scientifique

    De grands calculs par lots en économétrie et en analyse de données, découpés en tâches indépendantes et répartis au prorata des cœurs de chaque nœud.

  • 05Actif

    Recherche agentique

    Des agents de programmation autonomes exploitent le cluster par une passerelle unique, et sont eux-mêmes un objet d'étude.

  • 06Prévu

    Bancs d'essai reproductibles

    Un protocole fixe pour comparer les générations de puces sur des modèles et des invites identiques. Le protocole est publié ; les mesures ne le sont pas encore.

Travaux choisis

Des expériences menées ici

Chaque entrée précise comment le cluster a réellement servi, y compris lorsqu'il s'agissait d'une seule machine.

  1. Working Paper 40 ·

    RAID: A Metal-Accelerated C++ Framework for Reproducible High-Frequency Financial Econometrics

    Usage du cluster — Une expérience de l'article exécute la même charge sur onze machines du cluster afin de comparer les générations de puces.

  2. Working Paper 41 ·

    Multi-Resolution Context in Intraday Probabilistic Return Forecasting: A Pre-Registered, Matched-Budget Measurement on 300 U.S. Instruments

    Usage du cluster — L'entraînement et l'évaluation ont tourné sur un seul nœud Mac Studio M3 Ultra : une machine, pas une exécution distribuée.

  3. Working Paper 28 ·

    Beyond One-Step Distributed Maximum Likelihood: Local Bias Cancellation, Global Synchronization, and the Price of Inexact Curvature

    Usage du cluster — C'est le cas le plus net de parallélisme réellement distribué sur le cluster : l'étude de Monte-Carlo a tourné sur 18 nœuds et le banc d'essai réel a utilisé 16 machines échangeant des messages par TCP.

Ouvrir le journal de recherche Méthodologie des bancs d'essai

En coulisses

Journal photographique

  • Étagère en acier noir dans une pièce, avec neuf Mac Studio sur trois tablettes et trois Mac mini sur la tablette du bas, des câbles réseau et d'alimentation attachés le long du montant, deux petits moniteurs et un ventilateur.
  • Second angle de l'étagère noire avec des Mac Studio et des Mac mini, une étiquette à code QR devant chaque machine, des câbles regroupés et un dévidoir de câble réseau jaune.
  • Vue de face d'une étagère noire : deux Mac Studio en haut, une rangée de quatre Mac mini, une rangée avec un Mac Studio et trois Mac mini, et trois ventilateurs noirs en bas ; des câbles pendent derrière les tablettes.
  • Étagère noire avec deux MacBook Pro sur la tablette du haut, dont un affiche un écran d'état du nœud, deux MacBook Air sur la deuxième tablette à côté de boîtiers de stockage, trois Mac mini sur la troisième tablette et des ventilateurs en bas.

Ouvrir la galerie

Collaboration

Vous souhaitez utiliser MacLustr pour la recherche ?

MacLustr sert d'abord mes propres recherches. Je suis ouvert à discuter de collaborations et, lorsque la capacité et l'adéquation du projet le permettent, d'un accès pour des chercheurs externes. Les demandes sont étudiées une à une ; l'accès n'est pas garanti.

Comment proposer un projet contact@spboucher.ai