Code Monkey home page Code Monkey logo

taubench's Introduction

TauBench

This is an unstructured grid benchmark. The benchmark mimics the run-time performance of the Tau solver (a Navier Stokes solver which has been developed at the DLR in Germany). Tau is a three-dimensional parallel hybrid multigrid solver, which solves the Reynolds-averaged Navier-Stokes equations by finite volume scheme.

Install

$ make

To change the compiler

$ make MPICC=mpicc.mpich

Run

Tau supports both vector and cache colored grids, you might also need to adapt the compiler directives in nodep.h and expand.h. The benchmark itself can be used with two flags, the gridsize per process and the number of pseudo steps:
$ mpirun -np 2 ./taubench -n 100000 -s 10
This is TauBench.
Evaluating kernels - please be patient.
..........

        - kernel_1_0 :      0.934 secs -   1506.596 mflops
        - kernel_1_1 :      0.349 secs -    625.287 mflops
        - kernel_2_1 :      0.619 secs -   1603.554 mflops
        - kernel_2_2 :      0.809 secs -   1508.574 mflops
        - kernel_2_3 :      0.310 secs -    794.652 mflops
        - kernel_2_4 :      0.472 secs -   1174.215 mflops
        - kernel_3_0 :      3.048 secs -    898.502 mflops

               total :      6.703 secs -   1888.867 mflops

points     :     100000
steps      :         10
procs      :          2

comp       :      6.351 secs
comm       :      0.352 secs
comm ratio :      0.055

taubench's People

Contributors

slitvinov avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.