PyRadiomics-cuda: 3D features extraction from medical images for HPC using GPU acceleration

PyRadiomics-cuda is een GPU-versnelde extensie van de PyRadiomics-bibliotheek die de extractie van driedimensionale vormen uit medische afbeeldingen aanzienlijk versnelt, volledig compatibel blijft met de bestaande API en zich bewezen heeft op uiteenlopende hardware van thuiscomputers tot HPC-clusters.

Jakub Lisowski, Piotr Tyrakowski, Szymon Zyguła, Krzysztof Kaczmarski

Gepubliceerd 2026-02-20
📖 4 min leestijd☕ Koffiepauze-leesvoer

Each language version is independently generated for its own context, not a direct translation.

De "Superkracht" voor Medische Beelden: PyRadiomics-cuda

Stel je voor dat artsen en onderzoekers duizenden 3D-scanfoto's van patiënten (zoals hersenen of longen) hebben. Ze willen deze scans analyseren om kanker of andere ziektes te vinden. Om dit te doen, gebruiken ze een digitale "schrijnwerker" genaamd PyRadiomics. Deze schrijnwerker meet de vorm van de organen: hoe groot is het? Hoeveel oppervlak heeft het? Hoe breed is het op zijn breedste punt?

Het probleem? Voor grote, gedetailleerde scans is deze schrijnwerker ontzettend traag. Het is alsof je probeert een heel huis te bouwen met een lepeltje in plaats van een hamer. Voor één scan kan het uren duren, en als je 40.000 scans hebt (zoals in dit onderzoek), duurt het jaren.

De Oplossing: Een Raketmotor voor je Computer

De auteurs van dit paper, een team van de Technische Universiteit Warschau, hebben een oplossing bedacht: PyRadiomics-cuda.

Stel je PyRadiomics-cuda voor als een superkrachtige raketmotor die je aan die trage schrijnwerker plakt. In plaats van dat één persoon (de CPU van je computer) alle metingen één voor één doet, zet deze nieuwe software duizenden kleine robots (de GPU-cores van je videokaart) aan het werk.

Hier is hoe het werkt, vertaald naar alledaagse taal:

1. Het "Marching Cubes" Avontuur

De eerste stap is het maken van een 3D-model van het orgaan uit de scan. De oude software deed dit door elke kleine blok (voxel) in de scan één voor één te controleren: "Is dit deel van het orgaan of niet?"

  • De oude manier: Een enkele postbode die bij elke deur in een heel dorp langsgaat om te kijken of er iemand thuis is.
  • De nieuwe manier (PyRadiomics-cuda): Een heel leger postbodes dat tegelijkertijd bij elke deur in het dorp staat. Ze werken in parallel. Wat er normaal uren duurt, is nu in een flits klaar.

2. De "Afstandsrekenmachine"

De moeilijkste en langzaamste taak is het berekenen van de maximale breedte (diameter) van het orgaan. De oude software moest elke mogelijke combinatie van punten met elkaar vergelijken.

  • De analogie: Stel je voor dat je in een volle zaal met 10.000 mensen staat en je moet uitrekenen wie het verst van elkaar verwijderd staat. De oude software liet één persoon elke paar mensen meten.
  • De nieuwe manier: Je deelt de zaal in stukken op. Elke robot op de videokaart meet een klein groepje mensen tegelijk. Aan het einde worden de resultaten samengevoegd. Dit gaat honderden keren sneller.

3. Geen Nieuwe Regels, Gewoon Sneller

Een van de grootste troeven is dat je niets hoeft te veranderen aan je bestaande werk.

  • Het is alsof je een oude, betrouwbare auto hebt. Je kunt er een nieuwe, krachtige motor in zetten, maar het stuur, de remmen en de versnellingen werken precies hetzelfde.
  • De software is "slim": als je een krachtige videokaart hebt, gebruikt hij die automatisch. Heb je een oude computer zonder speciale kaart? Dan schakelt hij netjes terug naar de normale, langzamere manier. Je hoeft geen code te herschrijven.

Wat hebben ze ontdekt?

Ze hebben dit getest op drie soorten computers:

  1. De "Formule 1" (H100 Supercomputer): Hier was de versnelling ongelooflijk. Soms wel 2000 keer sneller.
  2. De "Standaard Auto" (Gaming PC): Ook hier een enorme winst, vaak 50 keer sneller.
  3. De "Oude Bestelbus" (Budget GPU): Zelfs op een goedkope, oude videokaart was het 8 tot 24 keer sneller.

De Conclusie in het Kort
Vroeger duurde het analyseren van duizenden medische scans maanden of jaren. Met PyRadiomics-cuda duurt het dagen of zelfs uren. Dit betekent dat artsen en onderzoekers sneller nieuwe inzichten krijgen, goedkoper kunnen werken (want ze hoeven minder dure computerkracht te huren) en dat we sneller betere behandelingen kunnen vinden voor patiënten.

Het is een voorbeeld van hoe je bestaande technologie kunt "turbo-chargen" door slimme gebruik te maken van de krachtige videokaarten die we al in onze computers hebben.

Ontvang papers zoals deze in je inbox

Gepersonaliseerde dagelijkse of wekelijkse digests op basis van jouw interesses. Gists of technische samenvattingen, in jouw taal.

Probeer Digest →