Welke factoren maken HPC mogelijk?
Er zijn met name vier factoren die het gebruik van HPC stimuleren:
Verwerkingskracht
Eenvoudig gezegd: de bandbreedte die nodig is om enorme hoeveelheden data te verwerken, kan niet worden geleverd door één enkele processor. In een HPC-model werken daarentegen meerdere verwerkingscentra parallel om resultaten te leveren. Bedenk dat binnen dit model:
- De verzameling individuele computers die in een netwerk zijn opgenomen, een cluster worden genoemd.
- Elke individuele verwerkingseenheid in het cluster een knooppunt wordt genoemd.
- Elke processor in een knooppunt meerdere kernen zal hebben.
Een cluster met 16 knooppunten met elk vier kernen is bijvoorbeeld een zeer klein cluster, met in totaal 64 kernen die parallel werken.
In de meeste HPC-gebruiksgevallen werken tegenwoordig duizenden kernen parallel om bepaalde processen in een kortere tijd af te werken. Infrastructure-as-a-service (IaaS)-providers bieden gebruikers de mogelijkheid om grote aantallen knooppunten te gebruiken wanneer dat nodig is en de workload af te bouwen wanneer de behoefte is vervuld. Gebruikers betalen alleen voor de benodigde verwerkingskracht, zonder de kapitaaluitgaven (CAPEX) die gepaard gaan met de aanleg van infrastructuur. Met IaaS hebben gebruikers ook de mogelijkheid om desgewenst knooppuntindelingen voor te schrijven voor specifieke toepassingen.
Besturingssysteem
Besturingssystemen vormen de interface tussen de hardware en de software die in HPC wordt gebruikt. De twee belangrijkste besturingssystemen die in HPC-omgevingen worden gebruikt zijn Linux en Windows. Linux wordt over het algemeen gebruikt voor HPC, terwijl Windows alleen wordt gebruikt wanneer Windows-specifieke toepassingen vereist zijn.
Netwerk
In HPC verbindt het netwerk de computerhardware, de vereiste opslag en de gebruiker. De computerhardware is verbonden via netwerken die een grote bandbreedte aan data aankunnen. De netwerken moeten ook een lage latentie hebben om een snellere data-overdracht mogelijk te maken. Data-overdracht en het beheer van clusters worden afgehandeld door clusterbeheerders, beheersdiensten of schedulers.
De clusterbeheerder verdeelt de werklast over de gedistribueerde computermiddelen, zoals CPU's, FPGA's, GPU's en disk drives. Alle middelen moeten op hetzelfde netwerk zijn aangesloten zodat de clustermanager de middelen kan beheren. Bij gebruik van de diensten van een IaaS-provider worden alle voorzieningen die nodig zijn voor het beheer van de infrastructuur automatisch door de provider toegepast.
Storage
Ten slotte moeten de door HPC te verwerken data worden opgeslagen in een grote dataopslagplaats. Aangezien die data verschillende vormen kunnen aannemen - gestructureerde, semigestructureerde en ongestructureerde - kunnen verschillende soorten databanken nodig zijn om de data op te slaan.
Data in hun ruwe formaat(en) worden opgeslagen in een data lake. Het kan moeilijk zijn deze data te verwerken omdat er nog geen doel aan is toegekend. Data warehouses slaan data op nadat ze zijn opgeschoond voor een specifiek doel.
Storage: De ontbrekende schakel in HPC
In veel HPC-gebruiksgevallen wordt opslag - een cruciaal onderdeel van de architectuur - vaak over het hoofd gezien. HPC wordt gebruikt wanneer een enorme hoeveelheid data parallel moet worden verwerkt, maar de prestaties zijn afhankelijk van de vraag of alle componenten in de architectuur elkaar kunnen bijhouden.
Traditionele legacy-opslagoplossingen kunnen niet voldoen aan de behoeften van HPC, waardoor knelpunten in het proces ontstaan en de prestaties mogelijk worden belemmerd. De gegevensopslag moet de snelheid van de verwerkingskracht van de opstelling kunnen bijhouden, en daarom wordt in veel HPC-architecturen gebruik gemaakt van unified fast file- en object (UFFO) -opslag.
Evergreen//One™ biedt snelle en betrouwbare UFFO-opslag met het gemak van het pay-as-you-go (PaYG)-model. Het kan worden gebruikt in on-premises- en hybride-cloud-modellen en is ideaal voor HPC-omgevingen, die de mogelijkheid nodig hebben om operaties te schalen zonder de prestaties in gevaar te brengen.
Begin vandaag nog met Evergreen//One. Nieuwe klanten krijgen de eerste drie maanden gratis.