Kezdőoldal » Számítástechnika » Programozás » C++ OpenMP: Mit kell még...

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:

[link]



2015. jan. 6. 13:41
 1/4 A kérdező kommentje:

Ezt a térbeli felszín offszetelést akarom párhuzamosítani:

[link]

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.

2015. jan. 6. 15:24
Hasznos számodra ez a válasz?
 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!