Difference between revisions of "Porting applications to Sniper"
Jump to navigation
Jump to search
(Created page with "Unsupported Application Behavior") |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [[Unsupported Application Behavior]] | + | 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 [[Known_Issues#Unsupported_Application_Behavior|Unsupported Application Behavior]] | ||
+ | |||
+ | There are a several ways your application can interact with the simulation: [[Simulator hooks]] |
Latest revision as of 06:11, 16 January 2012
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