Publication | Open Access
Lynx
11
Citations
21
References
2016
Year
Unknown Venue
Cluster ComputingIntercore CommunicationSoftware ParallelismEngineeringData-level ParallelismEdge ComputingStreaming EngineCloud ComputingHigh-performance Software QueuesComputer ArchitectureComputer EngineeringParallel StorageParallel ProgrammingBuffer ManagementData Streaming ArchitectureParallel ComputingData ManagementSystem Software
Designing high-performance software queues for fast intercore communication is challenging, but critical for maximising software parallelism. State-of-the-art single-producer / single-consumer queues for streaming applications contain multiple sections, requiring the producer and consumer to operate independently on different sections from each other. While these queues perform well for coarse-grained data transfers, they perform poorly in the fine-grained case.
| Year | Citations | |
|---|---|---|
Page 1
Page 1