Application binary interface
CUDA (Compute Unified Device Architecture) est une technologie de GPGPU (General-Purpose Computing on Graphics Processing Units), c'est à dire qu'on utilise un processeur graphique (GPU) pour exécuter des calculs généraux habituellement exécutés par le processeur central (CPU). CUDA permet de programer des GPU en C. Cette technologie a été dévelopée par NVIDIA pour leurs carte graphique GeForce 8 Series, et est basée sur un pilote spécial utilisant une technique de streaming (flux continu). NVIDIA garantit que ses futurs cartes graphiques seront compatibles avec CUDA.
In computer software, an application binary interface (ABI) describes the low-level interface between an application program and the operating system, between an application and its libraries, or between component parts of the application. An ABI differs from an application programming interface (API) in that an API defines the interface between source code and libraries, so that the same source code will compile on any system supporting that API.
En informatique, une application binary interface (ABI, interface binaire-programe), décrit une interface bas niveau entre les applications et le système d'exploitation, entre une application et une bibliothèque, ou bien entre différentes parties d'une application. Une ABI diffère d'une API puisque une API définit une interfaces entre du code source et une bibliothèque, de façon à assurer que le code source compilera sur tout système supportant cette API.
Voir aussi
Liens externes
- (fr) une définition d'ABI.
- en L'ABI AMD64; [1]