Basic Concepts

Table of Contents

  • Benchmark: Here, it means any application developed using the SPBench API. Benchmarks can be the sequential implementations, the parallel versions pre-available within SPBench, or any new custom implementations latter added by users.

  • PPI: It stands for Parallel Programming Interface, which means any library, framework, language, etc. that leverages parallelism.

  • Frequency: Here, it means the maximum number of items that are available per second for the source operators.

  • Latency: In SPBench, it means the time it takes for an item to go through the entire pipeline. An item is given a timestamp when it is generated in the source, and when that item has finished processing in the sink, that timestamp is used to compute the elapsed time.

  • Throughput: It means items processed per time unit.