SOFTWARE
Products

Product Quick Search

  * Not including RF components
OpenSAL
Mercury is contributing its rich SAL API to the developer community for evaluation, use, and augmentation.
» Learn More

Interprocessor Communication System (ICS)/DX

Product Description

The Interprocessor Communication System (ICS) provides a uniform set of functions and services to processes running anywhere on the heterogeneous compute nodes in a Mercury multicomputer. The user code can reference and use memory and processors throughout the system by naming them and obtaining a pointer/handle from the applicable ICS API.

Developers can build portable and scalable multicomputer applications for Mercury processors and their support hosts. ICS calls can be used in programs targeted for any Mercury processor, as well as executables targeted to run on the run-time host.

Included within ICS is a generic, high-speed data transfer service known as DX. This service provides scalable, device-independent, low-latency data transfers between two endpoints located anywhere in Mercury's multicomputer. Endpoints can be either random-access endpoints implemented as shared memory buffers (SMBs) or stream endpoints implemented as logical devices. ICS and DX are packaged with the MCOE Operating Environment.

  • Features
  • Benefits
  • Specs
  • Request Form
  • Uniform set of services and processes
  • Supports shared memory buffers, sockets, and semaphores
  • Linkable object libraries for CEs and host
  • Enables building of portable and scalable multicomputer applications
  • Provides scalable, device-independent, low-latency data transfers between two endpoints anywhere in the multicomputer system