Wpis z mikrobloga

Mirki z pod tagu #programowanie i #python

Czy da się jakąś zmusić skrypt w pythonie żeby używał wszystkich rdzeni procesora?
Napisałem sobie program i jak go zapuszczam to obciąża mi w 100% tylko jeden rdzeń. Czy program musi być napisany stricte pod wielowątkowość czy da się zrobić jakaś tak żeby używał wszystkich rdzeni?

Od razu dodam że nie mam dużego doświadczenia w programowaniu (a raczej prawie wcale).
Z góry dzięki za odpowiedzi.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@skew: dokładnie. Niestety kiepsko z wielowątkowością w zwykłym pythonie. Komunikacja między procesami jest czasochłonna. Ewentualnie tak jak mówisz Iron bądź Jython.
  • Odpowiedz
@juz_tu-bylem: Jeżeli to problem który w łatwy sposób da się podzielić to napisz program w pythonie który odpala kilka instancji pythona i bedziesz mieć namiastkę multithreadingu, ale wgl do bardziej czasochłonnych zadań obliczeniowo polecam C i biblioteka openMP z tą biblioteką robi się bajecznie prosto
  • Odpowiedz