Skip to content

A collection of outputs in Go, C, Dart and Java generated from a Discrete Wavelet transformation programmed in PSHDL

License

Notifications You must be signed in to change notification settings

pshdl/DWTBenchmark

Repository files navigation

DWTBenchmark

A collection of outputs in Go, C, Dart and Java generated from a Discrete Wavelet transformation programmed in PSHDL

On my local machine the following times have been observed, after some warm-up:

  • clang -O3 8,8s
  • gcc -O3 14,8s
  • java 28s (you can download the interpreter package from here)
  • go 30,8s
  • dart 33,8s

##Background

The given benchmark is the FPGA ready implementation of a discrete wavelet transformation as it is used in JPEG2000. For this a VFBC controller with DDR is simulated that contains the input data. The output is then written to another area in the same memory.

This benchmark simulates the behaviour of that IP Core. It is heavy on bit masking, shifting and memory moving.

About

A collection of outputs in Go, C, Dart and Java generated from a Discrete Wavelet transformation programmed in PSHDL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published