Nvidijina Fermi arhitektura

·
Nvidia je danas na GPU Technology konferenciji u San Joseu predstavila novu CUDA
GPU arhitekturu, kodnog imena "Fermi". Riječ je o potpuno novo razvijenoj
arhitekturi, koja je podloga za prve Computational GPU-e, a po Nvidijinim riječima
donosi novi proboj kako u svijetu grafike tako i GPU computinga.

“Nvidia i Fermi donose veliki korak u postizanju GPU-a privlačnijem širem spektru
programa,” izjavio je Dave Patterson, direktor Parallel Computing Research Laboratory-a,
U.C. Berkeley i jedan od autora knjige Computer Architecture: A Quantitative
Approach. “Vjerujem kako će povijest zapamtiti Fremi arhitekturu kao važnu prekretnicu.”,
dodao je.

“Sada je jasno kako su GPU-i postali računalni procesori opće namjene sa iznimnom
grafikom, a ne samo grafički čipovi,” izjavio je suosnivač i CEO Nvidije Jen-Hsun
Huang. “Fermi arhitektura, integrirani alati, biblioteke i mehanizmi su direktan
rezultat suradnje Nvidije i CUDA razvojnih timova širom svijeta. U narednim
godinama ćemo se osvrnuti i vidjeti da je Fermi započeo novu GPU industriju.”,
dodao je. Fermi ima podršku od vodećih svjetskih kompanija uključujući Bloomberg,
Cray, Dell, HP, IBM i Microsoft.

Kao podloga za sljedeću seriju Nvidijinih GPU-a, tj. GeForcea, Quadra i Tesle
– Fermi donosi neke nove tehnologije koje postaju "must-have":

• C++, kao nadopuna postojećoj podršci za C, Fortran, Javu, Python, OpenCL
i DirectCompute.
• ECC, bitan uvjet za data i supercomputing centre koji koriste GPU-e.
• 512 CUDA jezgri sa podrškom za novi IEEE 754-2008 floating-point standard.
• 8x bolje double precision aritmetičke performanse u odnosu na staru generaciju
što je bitno za high-performance computing (HPC) aplikacije poput llinearne
algebre, numeričkih simulacija i kvantne kemije.
• NVIDIA Parallel DataCache – nova hijerarhija priručne memorije u GPU-u,
koja ubrzava algoritme kao što su physics solveri, raytracing i sparse matrix
multipliciranje gdje adresiranje podataka nije unaprijed poznato.
• NVIDIA GigaThread Engine sa podrškom za istovremeno izvršavanje više kernela,
pri čemu se različiti kerneli istog aplikacijskog konteksta mogu izvršavati
na GPU-u u isto vrijeme (primjer: PhysX fluid i rigid body solveri).
• Nexus – prvo potpuno integrirano heterogeno okruženje za razvoj computing
aplikacija unutar Microsoft Visual Studia.

Oak Ridge National Laboratory (ORNL) je već najavio planove za novi superkompjuter
koji će koristiti Fermi arhitekturu. U narednim mjesecima možemo očekivati i
nove GeForce grafičke kartice bazirane na Fermiju.