Basic Concepts ============== .. _basic_concepts: .. contents:: 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.