Skip to content

About

A high-performance parallel computing library for CPU with SIMD-accelerated tensors, automatic differentiation, and neural network primitives.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

ParallelComputeLab

ParallelComputeLab is a CPU parallel computing, low-level optimization, SIMD vectorization, memory efficiency, and reproducible performance benchmarking framework in C++20.

The complete project implementation, test suite, benchmark suite, analysis scripts, and documentation reside in the ParallelComputeLab/ directory.

Quick Links

Quick Start

# Build
cmake -B build/release -S ParallelComputeLab -DCMAKE_BUILD_TYPE=Release
cmake --build build/release -j$(nproc)

# Test
ctest --test-dir build/release --output-on-failure

# Benchmark
python3 ParallelComputeLab/scripts/run_benchmarks.py \
  --binary build/release/parallel_compute_benchmarks \
  --output-dir ParallelComputeLab/results

# Analyze
python3 ParallelComputeLab/scripts/analyze_results.py \
  ParallelComputeLab/results/raw_benchmark_results.json \
  ParallelComputeLab/results

About

A high-performance parallel computing library for CPU with SIMD-accelerated tensors, automatic differentiation, and neural network primitives.

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages

⌂ Proxy