Přednáška zaměřená na problémy benchmarkování byla původně určena rozdělena na dvě, ale v minulém roce jsem ji skrátil jen do jednoho přednáškového bloku. Snažím se v ní nastínit možnosti využití existujících benchmarků a základní pravidla pro tvorbu vlastního benchmarku a provedení benchmarkovacího experimentu. Nedílnou součástí je i prezentace a správná interpretace výsledků. Zde najdete odkazy, které by se vám mohli hodit.
Existující benchmarky
Obvykle lze na jejich stránkách najít nejen benchmark, ale i výsledky pro existující zařízení.
- SPEC- Standard Performance Evaluation Corporation - jedna z nejznámějších sad benchmarků, reálně běžně používaná. Najdete zde benchmarky pro procesor, grafickou kartu, paralelní výpočty na MPI, benchmark pro testování JVM a dokonce i benchmark zaměřený na spotřebu elektrické energie.
- TPC - Transaction Processing Performance Council - behcnmarky zaměřené na výkon transakčních systémů.
- EMBC- The Embedded Microprocessor Benchmark - benchmarky určené pro embedded zařízení, simulující typické aplikace které jsou na nich spouštěny.
- CoreMark- benchmark pro testování procesorů samotných (součást EMBC).
- Whetstone- "klasický" (1972 - jeden z nejstarších) benchmark pro testování výkonu aritmetiky
- Dhrystone- "klasický" (1984) benchmark pro testování celočíselné aritmetiky
- linpack- bechmark pro testování výkonu při výpočtech lineární algebry (bohužel standardně napsaný ve fortranu)
- knihovna benchmarků netlib - kolekce standardních benchmarků (Dhrystone, Whetstone, linpack a další), v různých jazycích (včetně Javy a C).
- Futuremark- dřívější 3DMark (nyní je součástí balíků), sada benchmarků pro Windows, whodné především pokud chcete dokázat že váš počítač je beznadějně zastaralý.