#plotter #cryptocurrency #poc2 #rust

app engraver

Engraver - a PoC2 plotter written in Rust

2 stable releases

2.5.0 Mar 27, 2019
2.2.0 Jan 2, 2019

#12 in #plotter

GPL-3.0 license

410KB
8K SLoC

C 5K SLoC // 0.1% comments Rust 2.5K SLoC // 0.1% comments OpenCL 421 SLoC // 0.1% comments

Build Status

Engraver - PoC2 plotter in Rust

Features

  • windows, linux, unix & macOS
  • x86 32&64bit
  • direct and async i/o
  • SIMD support: sse2, avx, avx2, avx512f
  • gpu support
  • fastest plotter there is

Requirements

  • new version of rust [stable toolchain]

Compile, test, ...

Binaries are in target/debug or target/release depending on optimization.

# build debug und run directly
cargo run [--features=opencl]

# build debug (unoptimized)
cargo build [--features=opencl]

# build release (optimized)
cargo build --release [--features=opencl]

Run

engraver --help

Donate

  • JohnnyDeluxe: BURST-S338-R6VC-LTFA-2GC6G
    • shabal optimizations
    • windows support
  • bold: BURST-8V9Y-58B4-RVWP-8HQAV
    • architecture
    • linux support

Dependencies

~3.5–5MB
~89K SLoC