Wetenschappers hebben een nieuwe micromagnetische simulator ontwikkeld genaamd Claude-SpinDynamics (Claude-SD). Deze software is specifiek ontworpen om de afhankelijkheid van specifieke hardware-architecturen in de kwantitatieve spintronica te verminderen. Waar eerdere simulators vaak uitsluitend werkten op NVIDIA-hardware en beperkt waren tot 'single precision' berekeningen, biedt deze nieuwe tool een breder toegankelijk alternatief.
Volgens een wetenschappelijke publicatie op arxiv.org stelde de strikte hardwarevereiste van bestaande codes voorheen een aanzienlijke barrière op voor onderzoekers. Veel wetenschappers konden zelfs basisvalidaties niet uitvoeren omdat zij niet beschikten over de vereiste GPU's. Claude-SD lost dit op door een kern in C++20 die compatibel is met zowel Linux als Windows, aangevuld met een Python-interface voor een eenvoudiger gebruik.
Een van de meest prominente kenmerken van de simulator is de volledige ondersteuning voor CPU-builds. Hierdoor kunnen gebruikers unit-tests en standaard uMAG-problemen uitvoeren zonder dat er een hardware-accelerator aanwezig is. Voor wie wel gebruikmaakt van GPU's, biedt de software de keuze tussen 'single' en 'double precision'. De ontwikkelaars, Chun-Yeol You en Jaeyong Cho, hebben bovendien twee verschillende FFT-backends voor demagnetisatie geïmplementeerd. De simulator ondersteunt diverse fysieke interacties, waaronder spin-orbit koppelingen, spin-transfer, Zhang-Li torques en de Dzyaloshinskii-Moriya interactie.
Om de overstap voor wetenschappers te vergemakkelijken, ondersteunt Claude-SD native de .mx3-scripttaal van mumax3. Dit betekent dat bestaande scripts binnen de gemeenschap zonder aanpassingen kunnen worden gebruikt. In vergelijkingen met gevestigde software zoals OOMMF en mumax+ bleek de simulator zeer accuraat; bij dynamische schakelingsproblemen van uMAG bleven de resultaten binnen een marge van 2%.
Op het gebied van prestaties is de 'single-precision' versie bijzonder efficiënt bij kleinere, tweedimensionale vraagstukken. De auteurs stellen dat de implementatie van dubbele precisie en de duale FFT-backends momenteel uniek zijn binnen de GPU-micromagnetische codes. Daarnaast is er een extensie voor 'GPU replicabatching' toegevoegd. Deze functie maakt het mogelijk om een ensemble van trajecten bij eindige temperaturen in één enkele kernel-lancering te verwerken, wat de productiviteit met één tot twee grootte-ordes kan verhogen zonder in te boeten op numerieke nauwkeurigheid.
Hoewel de simulator de naam "Claude" draagt, is er geen technisch verband met de AI-diensten van Anthropic. De simulator is een instrument voor materiaalwetenschappen, terwijl de diensten van Anthropic, zoals toegankelijk via de platforclaude.com, gericht zijn op taalmodellen. De functionele verschillen zijn duidelijk: waar de simulator magnetisme analyseert, richten de platforclaude.com zich op grote taalmodellen. Ook de installatieprocedures verschillen fundamenteel, aangezien de claude.com van de chatbot geen betrekking heeft op de wetenschappelijke simulator.
De volledige broncode van Claude-SpinDynamics is open-source beschikbaar, inclusief documentatie en voorbeeld-notebooks, om onafhankelijke reproductie van de resultaten te waarborgen.