Device to Device transfers

Hint

The API functions described provide a low-level interface for interacting with devices. The SmartIO API functions provide a more device oriented API for creating device drivers using SISCI. Please refer to SISCI SmartIO.

The SISCI API supports setting up general IO devices to communicate directly, device to device - peer to peer communication. The alternative model, using the main memory as the intermediate buffer has significant overhead. The devices communicating can be placed in the same host or in different hosts interconnected by the shared memory fabric.

Peer to peer functionality is an optional PCI Express feature, please ensure your computer supports peer to peer transfers (Ask your system vendor).

Please refer to the Advanced features section for more information on peer to peer transfers or access to remote physical memory devices.