C++ OpenMP: Mit kell még beállítani?
Figyelt kérdés
Párhuzamosítani szeretném a kódom egy részét, de valahogy nem akar összejönni. Sokféle variációt kipróbáltam, de mindig csak egy magot használ a program.
"private" és "shared" változó beállításokat is próbálgattam.
Project Property Pages > C++ > Multi-processor Compilation is Yes-re lett állítva.
Mi hiányozhat még?
Kód:
2015. jan. 6. 13:41
1/4 A kérdező kommentje:
Ezt a térbeli felszín offszetelést akarom párhuzamosítani:
2015. jan. 6. 14:10
2/4 anonim válasza:
"Multi-processor Compilation"
Ez a fordítást állítja nem a futást, ha jól értem. Honnan tudod, hogy egy magot használ?
Lehet versenyhelyzet van valamilyen felhasznált változókkal. Ugye a kódnak csak kis részét láttam, ha kizárólagos használatban van egy változó az tűnhet úgy, hogy egy szálat használ. Szerintem ez többszálú, csak valami gond van a változókkal.
3/4 A kérdező kommentje:
óóó és tényleg ... nem az Open MP Support-ot állítottam Yes-re hanem a Multi-processor Compilation-t! :D Ezt benéztem.
2015. jan. 6. 15:59
4/4 A kérdező kommentje:
Köszi ... frankón működik most már. Négyszer gyorsabb is lett.
2015. jan. 6. 16:14
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!