Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Benchmarks #177

Open
jbush001 opened this issue Feb 11, 2019 · 2 comments
Open

Add Benchmarks #177

jbush001 opened this issue Feb 11, 2019 · 2 comments

Comments

@jbush001
Copy link
Owner

Umbrella bug for porting open source parallel benchmarks to compare with other architectures or evaluate tradeoffs. Many existing benchmarks may not be practical or appropriate, but may serve as a starting point for a simpler one:

  • They will probably need to be scaled down to run in a bounded amount of time in Verilog simulation.
  • They may need modification to explicitly take advantage of Nyuzi resources (vectorization & multithreading)

NAS Parallel Benchmarks (https://www.nas.nasa.gov/publications/npb.html) Based on computational fluid dynamics problems. These are available in C and use MPI and OpenMP communication libraries. These expect 64 bit arithmetic, which makes them unsuitable as-is. These are relatively small snippets of real world problems.

PARSEC (http://parsec.cs.princeton.edu/overview.htm). Contains 13 programs which simulate full real-world workloads. These have a bunch of library dependencies like GLib, GNU Scientific Library, and Mesa 3D, which would make porting directly a large project.

LINPACK/HPL (http://www.netlib.org/benchmark/hpl/) Heavily floating point focused. The lack of a full floating point library and double precision arithmetic may pose problems for using directly.

@jbush001
Copy link
Owner Author

This document gives an overview of HPC benchmarks: https://apps.dtic.mil/dtic/tr/fulltext/u2/a612837.pdf

@jbush001
Copy link
Owner Author

jbush001 commented Feb 12, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant