Παραθέτω μερικά από τα σημαντικότερα points του Fermi
nVidia Press Release* C++, complementing existing support for C, Fortran, Java, Python, OpenCL and DirectCompute.
* ECC, a critical requirement for datacenters and supercomputing centers deploying GPUs on a large scale
* 512 CUDA Cores™ featuring the new IEEE 754-2008 floating-point standard, surpassing even the most advanced CPUs
* 8x the peak double precision arithmetic performance over NVIDIA’s last generation GPU. Double precision is critical for high-performance computing (HPC) applications such as linear algebra, numerical simulation, and quantum chemistry
* NVIDIA Parallel DataCache™ - the world’s first true cache hierarchy in a GPU that speeds up algorithms such as physics solvers, raytracing, and sparse matrix multiplication where data addresses are not known beforehand
* NVIDIA GigaThread™ Engine with support for concurrent kernel execution, where different kernels of the same application context can execute on the GPU at the same time (eg: PhysX® fluid and rigid body solvers)
* Nexus – the world’s first fully integrated heterogeneous computing application development environment within Microsoft Visual Studio
είναι τρομερή η εξέλιξη αυτή! Μέχρι τώρα το CUDA δούλευε σε SIMD μοντέλο. Single-Instruction Multiple-Data. Δηλαδή έκανες data parallelism, έτρεχες το ίδιο πράγμα σε μικρότερα κομμάτια των Input δεδομένων.
Πλέον όμως το μοντέλο θα εξελιχθεί σε MIMD, δηλαδή θα τρέχουν διαφορετικές εντολές στα επιμέρους κομμάτια των input data. Αναμένεται φοβερό!

Παρεπιπτόντως, κάτι διάβαζα σήμερα ότι η nVidia σχεδιάζει να περάσει στην κάρτα γραφικών τις λειτουργίες των antivirus που κάνουν string-matching. Αυτό αναμένεται να επιταχύνει πάρα πολύ την όλη διαδικασία
Το CUDA το γνωρίζατε? Έχετε κάνει τίποτα σε αυτό?