Baz00k@
Ikona DCBench
Benchmark / databáze / distributed computing

DCBench

0.6.0-P6C++

Nezávislá benchmarková a databázová aplikace pro měření, audit a porovnávání výkonu počítačů nad reprodukovatelnými CPU a GPU workloady.

Od AmiBenchmarku k auditované databázi

DCBench navazuje na AmiBenchmark, ale rozšiřuje jednoduchý výkonový test na týmovou databázi počítačů a výsledků. Uživatel pracuje se svými počítači a měřeními, zatímco autoritativní MASTER databáze je oddělena od pracovních dat, auditovatelná a digitálně podepsatelná. Veřejný XLSX je čitelný snapshot, nikoli jediná autorita.

Benchmarky a odesílání výsledků

  • CPU a GPU benchmark packy založené na reprodukovatelných workloadech.
  • Vazba výsledku na hardware, aplikaci, verzi, workload a validační pravidla.
  • Strukturovaný submission balík a kontrola před zařazením do MASTER vrstvy.
  • Filtrování podle uživatele, týmu, CPU, GPU, projektu, aplikace a ISA.
  • Compare Graphs, revision diff a volitelná výkonová nebo energetická telemetrie.
  • BOINC Slot Shim pro lokální reprodukci runtime prostředí vybraných science aplikací.

Vztah k BOINC CNT

DCBench může využívat BOINC workloady a data, ale není součástí BOINC Manageru. Obě aplikace se vyvíjejí samostatně a mají vlastní účel i release cyklus.

Otevřít BOINC 8.3.0.6b CNT →

Počítače, konfigurace a výsledky

DCBench eviduje uživatele, fyzické počítače a jejich konfigurace odděleně od jednotlivých měření. U sestavy tak lze rozlišit například změnu nastavení nebo další profil a zachovat přehled, na jakém hardwaru výsledek vznikl. Záznam spojuje procesor, grafiku, operační systém, projekt, aplikaci, její verzi a použitý workload. Neznámý údaj zůstává nevyplněný, aby se nezaměnil za naměřenou nulu.

Reprodukovatelné benchmarky

Benchmark pack popisuje konkrétní aplikaci a verzi, vstupní data, způsob spuštění i kontrolu výstupu. Výsledek proto lze porovnávat pouze s měřeními, která používají odpovídající projekt, aplikaci, verzi, pack a workload. Podle typu testu lze evidovat profily CPU i GPU a rozlišit instrukční varianty, například SCALAR, SSE2, SSE3 nebo AVX.

Od měření k týmové databázi

Uživatel připraví submission balík se svými vybranými měřeními. Před zveřejněním se kontroluje identita uživatele a počítače, duplicity, integrita dat a pravidla příslušného benchmarku. Schválené výsledky se ukládají do oddělené autoritativní databáze; pracovní záznamy uživatele se tím nestávají veřejnými týmovými výsledky automaticky.

Prohlížení a sdílení

Výsledky lze filtrovat a řadit podle uživatele, týmu, počítače, procesoru, grafiky, projektu, aplikace nebo instrukční sady. Srovnávací grafy a rozdíly mezi revizemi pomáhají sledovat změny výkonu. Veřejný XLSX snapshot slouží k prohlížení a sdílení auditovaných dat; při dostupných zdrojích lze doplnit také výkonovou či energetickou telemetrii.

Samostatný nástroj vedle BOINC

DCBench není součástí BOINC Manageru a nemění jeho klientskou databázi. Pro vybrané BOINC science aplikace může připravit lokální runtime prostředí přes BOINC Slot Shim. Benchmarky tak lze spouštět a vyhodnocovat v odděleném workflow.