Ontwikkelaars van de Linux-kernel werken aan een belangrijke verbetering die moet voorkomen dat toekomstige NVIDIA-platforms, zoals de aankomende Vera Rubin, te maken krijgen met aanzienlijk prestatieverlies. Het gaat om aanpassingen aan de zogenaamde ‘scheduler’ van de kernel, die ervoor moet zorgen dat processen efficiënter worden verdeeld over de beschikbare processorkernen, vooral wanneer Simultaneous Multi-Threading (SMT) wordt gebruikt.
NVIDIA-ingenieurs hebben namelijk ontdekt dat bepaalde taken die veel van de processor vragen, op hun nieuwe Vera Rubin-platform tot wel twee keer trager kunnen zijn dan verwacht. Dit probleem ontstaat wanneer de Linux-kernel niet optimaal omgaat met de verschillende processorkernen en de manier waarop die taken tegelijkertijd kunnen verwerken, wat bekendstaat als SMT. De nieuwe patches zijn specifiek ontworpen om de scheduler slimmer te maken in het herkennen en benutten van de verschillende capaciteiten van deze processorkernen.
Voor gebruikers van systemen die gebaseerd zijn op de toekomstige NVIDIA Vera Rubin-architectuur betekent dit dat ze straks kunnen rekenen op de volledige rekenkracht van hun processor. Zonder deze aanpassingen zouden applicaties die intensief gebruikmaken van de CPU, zoals compilatieprocessen, data-analyse of bepaalde virtuele machines, aanzienlijk trager zijn. De patches zorgen er dus voor dat de hardware zijn beloofde prestaties kan leveren en dat gebruikers niet tegen onverwachte vertragingen aanlopen.
Deze snelle reactie op de bevindingen van NVIDIA toont aan hoe belangrijk de samenwerking is binnen de open-sourcegemeenschap om de Linux-kernel continu te optimaliseren voor de nieuwste hardware. Het zorgt ervoor dat Linux ook op toekomstige, krachtige systemen efficiënt en stabiel blijft draaien, zonder dat gebruikers in moeten leveren op prestaties.
Bron: https://www.phoronix.com/news/NVIDIA-Vera-Rubin-SMT-Sched-Fix
