2012-08-28 7 views
0

J'ai eu quelques problèmes avec un CILK ++ programme qui fonctionne bien sur le système Windows, mais pas sur le système Linux:CILK ++ sur le système Linux

sur le système Windows, tout en augmentant le nombre de threads le temps d'exécution diminution mais sur le système Linux , tout en augmentant le nombre de threads, le temps d'exécution augmente.

je linux ubuntu x86_64 2.6.35-22-générique GNU/Linux

Je ne peux pas comprendre la source du problem.So quelqu'un peut me aider s'il vous plaît?

Répondre

0

Sans les sources, il n'y a aucun moyen de savoir. Il peut y avoir une ressource qui a une implémentation par thread sur Windows et une implémentation partagée sur Linux.

Je vous recommande d'utiliser un analyseur de performance comme VTune/Amplifier d'Intel pour savoir où votre application passe son temps.

- Barry Tannenbaum 
    Intel Cilk Plus Runtime Development 
Questions connexes