Cuda

A C-Sprachentwicklungsumgebung für CUDA-fähige GPUs
Jetzt downloaden

Cuda Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • NVIDIA Corporation
  • Website des Verlags:
  • http://www.nvidia.com/
  • Betriebssysteme:
  • Mac OS X 10.5.2 or later
  • Dateigröße:
  • 33.8 MB

Cuda Stichworte


Cuda Beschreibung

Eine C-Sprachentwicklungsumgebung für CUDA-fähige GPUs Das CUDA-Toolkit ist ein C-Sprachentwicklungsumfeld für CUDA-fähige GPUs. In einer Frage von einigen Jahren hat die programmierbare Grafikprozessoreinheit entwickelte sich zu einem absoluten Computer-Arbeitsplatz. Bei mehreren Kernen, die von einer sehr hohen Speicherbandbreite angetrieben werden, bietet der heutige GPUs unglaubliche Ressourcen für die Grafik- als auch für die Nicht-Grafikverarbeitung. Der Hauptgrund für eine solche Evolution ist, dass die GPU auf berechnete, intensive, hochparallele Berechnung spezialisiert ist, genau das, was Grafikwiederrenderung ist, und daher ist so ausgelegt, dass mehr Transistoren an die Datenverarbeitung anstelle von Data Caching und Flow Control gewidmet sind. DAS CUDA Entwicklungsumgebung beinhaltet: · NVCC C-Compiler · Cuda FFT- und BLAS-Bibliotheken für die GPU · Profiler · GDB-Debugger für die GPU (Alpha im März, 2008 verfügbar) · CUDA Runtime-Treiber (jetzt auch im Standard-NVIDIA GPU-Treiber verfügbar) · CUDA ProgrammierhandbuchDer CUDA-Entwickler SDK bietet Beispiele mit Quellcode, mit der Sie mit CUDA beginnen können. Beispiele umfassen: · Parallelbitonische Sortierung · Matrix-Multiplikation · Matrixtransporte · Leistungsprofil mit Timer · Parallelpräfix Summe (Scan) von großen Arrays · Bildfaltung · 1d dwt mit Haarwellenleiter · OpenGL- und Direct3d-Grafik Interoperation-Beispiele · CUDA BLAS- und FFT-Bibliothek Nutzungsbeispiele · CPU-GPU C- und C ++ - Code-Integration · Binomialoptionspreis · Black-Scholes-Option Preise · Monte-Carlo-Option Preise · Parallel Mersene Twister (Zufallszahlgeneration) · Parallelhistogramm · Bildbestätigung · Sobel Rand-Erfassungsfilter · MathWorks Matlab-Plug-In hier sind einige wichtige Funktionen von "cuda": · Standard-C-Programmiersprache, die auf einer GPU aktiviert ist. · Unified Hardware- und Softwarelösung für paralleles Rechenrechnung auf Cuda-fähigem NVIDIA GPUs. · CUDA-kompatibles GPUs-Bereich von Lower Power Notebook-GPUs bis hin zu Hochleistungs-Multi-GPU-Systemen. · Cuda-fähige GPUs unterstützen den parallelen Datencache- und Thread-Ausführungsmanager. · Standard-numerische Bibliotheken für FFT (FAST Fourier Transformation) und Blas (grundlegende lineare Algebra-Subroutine). · Dedizierter Cuda-Treiber zum Rechenaufwand. · Optimierter direkter Upload- und Download-Pfad von der CPU in die CUDA-fähige GPU. · Cuda-Treiber interoperiert mit OpenGL- und DirectX-Grafik-Treibern. · Unterstützung für Linux 32/64-Bit- und Windows XP 32/64-Bit-Betriebssysteme. · Direkter Fahrer- und Montageebene Zugang über CUDA für Forschungs- und Sprachentwicklung. Was ist neu in dieser Version: Neue Eigenschaften: · Cufft-Funktionen: Leistungsverbesserungen: doppelte Präzision · Cufft unterstützt nun zwei Präzisions-Transformationen, wobei Typen und Funktionen analagiert werden, die an die vorhandenen Einzelpräzisionsversionen analagiert werden. In ähnlicher Weise hat sich die Aufzählung "Cuffttype" (in Anrufe wie CufftPlan1d), um doppelt präzise Kennungen einzubeziehen. · Die doppelten Präzisionsversionen werden auf identische Weise auf die einzelnen Präzision aufgerufen, offensichtlich mit Argumenten, die sich von den einzelnen bis zu den doppelten Präzisionstypen geändert haben. Siehe "cufft.h" für genaue Definitionen der oben genannten Definitionen. · Separate Verpackung: CUDA Treiber und Cuda Toolkit sind jetzt über separate Pakete verfügbar · Doppelte Handhabung des Compilers: Wenn eine PTX-Datei mit einer SM-Version vor SM_13 doppelte Präzisionsanweisungen enthält, gibt PTXAS nun eine Warnung aus, dass doppelte Präzisionsanweisungen zur einzelnen Genauigkeit abgebaut werden. ptxas hat eine neue Option - suppress-double-time-warning, um diese Warnung zu unterdrücken Große Fehlerbehebungen: · C ++ - Unterstützung für Geräteemulation: Der Support wird für die Verwendung von C ++ - Code im Geräteemulationsmodus wiederhergestellt


Cuda Zugehörige Software