An application programming interface (API) defines the calling conventions and other information needed for one software module (typically an application program) to utilize the services provided by another software module. For example, MPI* is an API for parallel programming. The term “API” is sometimes used more loosely to define the notation used by programmers to express a particular functionality in a program. For example, the OpenMP* specification is referred to as an API. An important aspect of an API is that any program coded to it can be recompiled to run on any system that supports that API.
Comments (0) 
Trackbacks (0)
Leave a comment 