Porting applications to Sniper

From Sniper

Jump to: navigation, search

Sniper should be able to run unmodified 64-bit x86 Linux applications that are parallelized using pthreads, OpenMP or Intel TBB.

Some instructions are not supported, or not properly modeled. SSE4 and above is one example. Build your applications using the compiler flags defined in sniper/config/buildconf.makefile to make sure these are not used.

There are a few other things your application shouldn't do, see Unsupported Application Behavior

There are a several ways your application can interact with the simulation: Simulator hooks

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox