Parallel Acceleration System (PAS)
The Parallel Acceleration System (PAS™) is a standards-based multiprocessor communication library that accelerates the development of parallel sensor processing applications, while maximizing the performance of inter-processor data communications and facilitating software portability. Using the Data Reorganization Interface (DRI) standard, the PAS software provides high-performance data reorganization concurrent with data communication, enabling applications to maximize resource utilization and achieve near maximum machine speeds. For developers of parallel processing applications ranging from medical imaging to large-scale defense signal processing, the PAS library reduces development time, lines of code, and ongoing maintenance costs.
Features
- Point-to-point, scatter, gather, and many-to-many N dimensional data transfers
- Whole and multidimensional partitioned data distribution
- Automatic data overlap, split/interleaved complex, and multidimensional data repacking in memory
- Preplanned and dynamic transfers
- Buffer queues (PAS channels) for multi-buffering
- Next available buffer queues for workload management
- Region of interest (ROI), which can support strip-mining
- Dynamic buffer usage for mixed small and large data transfers
- Host support
- Device support: streaming (RIO), memory only, and a generic API for devices
- Set of mechanisms for synchronization including barriers, semaphores, and flags
- Multithreaded application support
Benefits
- Accelerates the development of parallel sensor-processing applications
- Scalable to 1000+ processors
- Maximizes resource utilization to achieve ultimate performance
- Improves developer productivity for image and signal processing
- Complete application host and device coverage
- Reduces code size and complexity
Specifications
|
|