Giter Site home page Giter Site logo

gmarkomanolis / mini Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 45 KB

MINI is a tool which provides minimal instrumentation of MPI applications and creates Time-Independent traces

Home Page: http://gmarkomanolis.github.io/mini/

License: Other

Shell 0.26% C 99.74%

mini's People

Contributors

gmarkomanolis avatar

Stargazers

 avatar

mini's Issues

Unable to make it work with the NAS Parallel Benchmarks

Hi,

I'm currently trying to use mini to extract time independent traces from some MPI NAS benchmarks but after compiling them with mini, even if it is present in the list provided by ldd, the library is loaded but never called.

I tried to catch the MPI_Init call with GDB, but I ended up with a this stack:

Breakpoint 1, 0x00007ffff710fd20 in PMPI_Init () from /nix/store/zllrk0d9l55dzn6kvl6apr3yd7bflg9v-openmpi-3.0.0/lib/libmpi.so.40
>>> bt
#0  0x00007ffff710fd20 in PMPI_Init () from /nix/store/zllrk0d9l55dzn6kvl6apr3yd7bflg9v-openmpi-3.0.0/lib/libmpi.so.40
#1  0x00007ffff77456c8 in pmpi_init__ () from /nix/store/zllrk0d9l55dzn6kvl6apr3yd7bflg9v-openmpi-3.0.0/lib/libmpi_mpifh.so.40
#2  0x0000000000406e27 in MAIN__ ()
#3  0x00000000004073a5 in main ()

I also tried to use LD_PRELOAD to force the load of mini but I get this error:

$ LD_PRELOAD=/nix/store/frgcwpjfwcn6d1wx59xf30zlynq3qszx-mini/lib/libmini.so ./ft.A.2                                                
orted: symbol lookup error: /nix/store/frgcwpjfwcn6d1wx59xf30zlynq3qszx-mini/lib/libmini.so: undefined symbol: ompi_mpi_comm_world

I'm using openmpi 3.0 and the NAS 3.1 MPI, and Nix to package all the thing, but I tried on a debian 9 environment and I get the same errors.

Note that the only thing I made different from the README is that I do not add -lmpi_f77 because it is not in openmpi anymore and seems to be replaced by mpi_usempif08 and mpi_mpifh.

Any hint on how to make this works?

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.