Chapter 8. SISCI API

Table of Contents

1. SISCI Documentation and resources
2. Enable applications to use the SISCI API
3. How to compile your own SISCI application
4. SISCI API Demo and Example programs
4.1. SISCI API Example programs
4.1.1. shmem
4.1.2. memcopy
4.1.3. interrupt
4.1.4. data_interrupt
4.1.5. intcb
4.1.6. lsegcb
4.1.7. rsegcb
4.1.8. dma
4.1.9. dmacb
4.1.10. dmavec
4.1.11. rpcia
4.1.12. smartio_example
4.1.13. reflective_memory
4.1.14. reflective_device
4.1.15. reflective_device_receive
4.1.16. reflective_write
4.1.17. probe
4.1.18. query
4.2. SISCI API demo and benchmarks programs
4.2.1. scibench2
4.2.2. scipp
4.2.3. dma_bench
4.2.4. intr_bench
4.2.5. reflective_bench

This chapter explains how to use the SISCI API.

SISCI is a powerful remote/shared memory API that makes it easy to write an application that can make local resources available to remote systems and access remote resources using PCI Express. The SISCI API can be used to implement various types of interprocess communication and message passing.