OpenMP és a Visual Studio, képfeldolgozás

OpenMP Microsoft Rea-Do-zo van a média-következőképpen-stvom ütés-nek com-on-nen-nek:

A démon-táblák távú Visual Studio Express pe-pe-Num-len-WIDE kantáros Lio-te-ki-a-nap stvu-out.

OpenMP és a Visual Studio Express

Es hogy Vashem valaki ittas ők-re új száj-le-on-ver Sia Professional - pe-pe-di-ho következik az is, hogy fúj-School-edik idő de-lu sta- ti. Ezúttal de le dis-SMOT-felni SLU tea, co-GDS által ka-kim-li-bo egy chi-us rád-nuzh de-HN-Paul-zo-vat Visual Studio Express .

Pro-gram-ma száj-new-ki bu-gyermekek gras-betakarító adott nye In-ter-no-ma (at-intézkedések, de 100 Me-n bájt) ebben st te mo -zhe Seco-e, de-nem-Mit INR th tra-fi-ka, a IAS-Clue-száj-new-ku Microsoft Silverlight és a Microsoft SQL Server, az EU nem fogja tre-bu-by-Xia .

A BPE-me-sem-pici-sa-CIÓ a száz-ti, de you-go-st SDK: Microsoft Windows SDK for Windows 7 és .NET Framework 3.5 SP1. K asszonnyal le NIJ, én nem IS-NN-you-tengelyt. Minden Su-School-stvuyu-nek SDK pe-pe-Num-le-bennünket ezen Stra-ni-ce.

Mivel mi egy száz Wim Windows SDK tetőszerkezet-ko pa di az OpenMP, akkor nem vagyunk jól feleségei gi-ga-os pre-ku-men-ta-CIÓ, to-the-nek megy valaki Plec-cho . Fe-Co-men-csapás osta-csavar következik tetőfedő-to-ütés-nek elem-men-you:

OpenMP és a Visual Studio, képfeldolgozás

Ri-su-NOC 1. Non-ho-di-MYE nekünk valaki a Nene akkor SDK

Ko-Ms-le-tás, egyre co-SDK-dit nem tartalmazott kantáros Lio-te-ka vcomp90d.dll. van ez th dan-ny mo-ment a Visual Studio Express Ön SMO-the-onok-genny-Cach tetőfedő OpenMP-to-pro-gram, mi, a com-pi-li-po-van nye, hogy újra Ms-me Release. Én on-ment ACT-zokogás oboj perc, és ez az ogre-or-négy-set, ez Chi-tai-te da Leia (szor-ügyek „származó utas-ka az OpenMP-pro-gram, akkor a Visual Studio expressz »).

Ex-pol-zo-va-CIÓ OpenMP Visual Studio

Az alábbiakban az első, akkor te emeleti-no-li sha-gi, PGI-san-nye Pre-du-jelenben de les már nem fontos, de ka-Coy hit-Cu s Visual Studio Ön Paul-zu-e-Tes. A ka Ms lépésről SHA-d, mint a társ-zdat pro-coperation alatti-tartani Coy OpenMP ebben a sze-idejű de-RA-bot-ki. Pre-zhde másodpercenként, de nuzh-by-ny-Stith Visual Studio, és megteszi a Fájl → Új → Project. A Xia felfedi ok-de-a-CIÓ zda pro-ek-ta. Te-be-ri-cho típusú pro-ek-ta «Win32», Shab-Lon - «Win32 konzol alkalmazás». WWE di azok osmys-len-nek a neve a pro-ek-ta, te-be-ri-e apukák-ku az egyház nem-CIÓ pro-ek-ta, Ube-ri-te-ha-Loch-ku " létrehozása címtár megoldás »:

OpenMP és a Visual Studio, képfeldolgozás

OpenMP és a Visual Studio, képfeldolgozás

Ri-su-NOC 2. Ok, de a túlzott zda-CIÓ pro-ek-ta

On-PUSH-te-ku Knap «OK», az felfedi Xia ok-de-rendszer-ki bu-do-School-pro-ek-ta. Te-be-ri-te-ku hozzájárulás «alkalmazás beállításai», és többek között Chi-te-ku gal «Üres projekt»:

OpenMP és a Visual Studio, képfeldolgozás

OpenMP és a Visual Studio, képfeldolgozás

Ri-su-NOC 3. OK-but-rendszer-ki bu-do-School-pro-ek-ta

Szerint Ms. Knop-Tia-ki «Befejezés» pro-EKT bu-gyerekek épületek. Ni-ka-FIR vie di Mykh re-me-not-sének fejezeteiben Mr. Oak nem Visual Studio nem pro-Iza-dot. Toll-elnevezni a pro-ek-ta a mögötti go-halászat-ke ca-on, mint az első in-rét számunkra, hogy az RA-ta-bo-enni a pro-ek-how.

Azok on-per-PUSH-cho Project → Új elem hozzáadása, on-felfedje-Xia ok-de-BAS-le-CIÓ elem-men-nek a pro-CPC. Pre-BAV .cpp-fájl, azok a pro-EKT:

OpenMP és a Visual Studio, képfeldolgozás

OpenMP és a Visual Studio, képfeldolgozás

Ri-su-NOC 4. OK-de-BAS-le-CIÓ elem-men-nek a pro-EKT

Ebben követi a második akkor bu-gyerekek előtt lett-les-, de rendben van, de a TSB-is-igen, de mozogni második da pro-gram minket. Bu DEM akkor fél nyat e-ists a következőképpen-fúvó jelen a de pro-ve-ryayu-jelenben Lich nye al-pitch-you működni quo-no-ro-va-CIÓ OpenMP :

#include
#include

using namespace std;

int main # 40; int argc, char ** argv # 41;
# 123;
int teszt # 40; 999 # 41; ;

omp_set_num_threads # 40; 2 # 41; ;
#pragma OMP párhuzamos csökkenése (+: teszt)
# 123;
#pragma OMP kritikus
cout <<"test = " < # 125;

visszatérés EXIT_SUCCESS;
# 125;

Lee-Sting 1. Pro-stey-Shaya pro-gram-ma, van-Paul-zuyu schaya OpenMP

Over-pu-sti-e pro-gram-mu na-ma per Debug → Start Without Debugging. Ec-ha minden leendő lo Sde la-, de nagy-ville, de a pro-gram-ma a com-pi-li-ru-a-Xia (EU-Do SPRO-ül, valaki pi-li PO áfa akár on-PUSH-te «igen»), over-the-kaki-Stith Xia és ve-gyermek test = 999.

OpenMP és a Visual Studio, képfeldolgozás

OpenMP és a Visual Studio, képfeldolgozás

Ri-su-NOC 5. Re-Dhul-tat RA-bo-pro-gram mi is az egyik-Springsteen-ha 1

„Hogy csinálta. - ska-, amiket te! - A pro-gram-ma kell-lenni-you-ve la-sti nulla, mikor, mit, két zhdy”. De-lo, hogy OpenMP nem beleértve A-chen, és én együtt a nedves-stvuyu-nek di-folyó-ti-ti-e volna a pro-IGNOU-ri-ro-va-us com pi la rum.

Beleértve a for-Th-CIÓ az OpenMP-PUSH-cho Project → OMP Properties (OMP - a név a pro-ek-ta-mo tőlük-me-nek). Következőképpen szigetek VVER-hu árulkodó-ő-go-kemping app-to you-be-ri-te «Minden felépítése» és az idő-de-les Configuration Properties → C / C ++ → Nyelv beleértve a Chi-te " OpenMP támogatás »:

OpenMP és a Visual Studio, képfeldolgozás

Ri-su-NOC 6. beleértve a cha-em-OpenMP ő MÉRTÉKBEN pro-ek-ta

A következőkben az első egyértelmű-va-kaki-sti-e pro-gram-mu na-ma per Debug → Start Without Debugging. Ez alkalommal, a pro-gram-ma-te-ve gyermekek test = 0 két zhdy:

OpenMP és a Visual Studio, képfeldolgozás

OpenMP és a Visual Studio, képfeldolgozás

Ri-su-NOC 7. Re-Dhul-tat RA-bo-pro-gram attól, hogy mi Stino hektár, köztük az 1-Jeong NYM OpenMP

Hurrá! OpenMP ra-ta-bo-a.

In-Me-Cha-set. Ec-ha van-Paul-zu-e-te Visual Studio Express, te-be-ri-te-te-ku vezető con fi-gu-ra-CIÓ «Release», Ying-che pa-BO tolvaj nem bu-gyerek (chi-tai so-Lee):

OpenMP és a Visual Studio, képfeldolgozás

Ri-su-NOC 8. Ön bór-te-ku-nek con fi-gu-ra-CIÓ

By-utas az OpenMP-ka pro-gram, akkor a Visual Studio Express

Milyen lenne lo ska-for-no-ra, de ugyanaz a szájban következőképpen új-ki a Windows SDK nem bu-gyerek az on-li-chii non-ho di me a relatív út-ki kantáros Lio-te-ki vcomp90d.dll. ez én nem vagyunk mo-ka Megmutatjuk a la Mrs. áfa OpenMP pro-gram-mu a Visual Studio Express. Pro-üres-to-pi-po-va-CIÓ is káposztaleves-Xia kantáros Lio-te-ki vcomp90.dll és pe-pe-IME-no-va-sének neki vcomp90d.dll nem CPA-bo-ta -Ex mert nem szovjet-pa-dot con-t-szerep értékű összeg-ma és a hit-Sia, UCA-asszociált nye a vstrai-va-et-IOM exe-file ma-ni-fe-ste. Ebben th bu DEM "co-pat" pro-tee-in-on-hazugság távú száz-ro-HN.

Ha valaki pi la sének con fi-gu-ra-CIÓ «Debug» ( «From-út-ka"), az első lo Voch-CIÓ fájl omp.h tre-bu-vállpántos -lio-te-ku vcompd.lib (ez mi IME-a-be), hogy valami paradicsomi annak Oche-piros, tre-bu-a vcomp90d.dll (tól-nap-a-stvu). Do-ár-Zia, sem adott a-la-Számunkra-Paul-zo-tartályt, amikor lo azonos-no-mo-s Diffie-chi-ro-van-kiterjedésű th lo voch- nye-fi ly a Microsoft, ez BME-száz Diffie-mo-ka-CIÓ omp.h beleértve a CPM-saját on-shu pro-gram-mu következőképpen-fúvó vezető-ra-on úgy, hogy a -A nem előre ha-adott beleértve a kemping a Jeong-D Mr. Ms-nekem-alapokra-ki:

#ifdef _DEBUG
#undef _DEBUG
#include
#define _DEBUG
#else
#include
#endif

using namespace std;

int main # 40; int argc, char ** argv # 41;
# 123;
int teszt # 40; 999 # 41; ;

omp_set_num_threads # 40; 2 # 41; ;
#pragma OMP párhuzamos csökkenése (+: teszt)
# 123;
#pragma OMP kritikus
cout <<"test = " < # 125;

visszatérés EXIT_SUCCESS;
# 125;

Lee beleértve Sting 2-ca-egyen omp.h «Te szem” SPO-to-bong

Amikor a sziget-don-de-én dei következmény nem egészen száz pontot, de a második, valamit az összes pa-po-ta-lo (egy percet, mi van-ük-vee-ha csak ma -no-fest, vstrai-BAE-én pro-gram-mu). De-lo, hogy a Visual Studio újra Ms-me by-way-nek a prezh-no-mu AV-TO-ma-ti-Th-ski (esedékes beleértve The-Jeong, de én OpenMP) at-ling-to-you-all-a vcompd.lib. Tre-bu-yu-vezetőképes vcomp90d.dll. Mi lenne ez-ük-vit, CHO-va Zai di azok at-build-nek pro-ek-ta (Project → OMP Properties), akkor-be-ri-onok ezúttal konfiguráció: «Debug ”. Abban az időben de les Configuration Properties → Linker → Input AUC Ms-e vcompd.lib at-ling-to-you-kádban, de nem nuzh és vcompd.lib - nuzh de:

OpenMP és a Visual Studio, képfeldolgozás

Ri-su-NOC 9.-me-nya-enni vállpántos Lio-te-ku, az ő MÉRTÉKBEN pro-ek-ta

Pro-ve-rim-most tegyük fel RA-bo-ta-a-módon onnan egy perc, és a dei Következmény Tel-hanem az, hogy a pro-gram-MA RA-bo-ta-o pa-ra-N- allél-nem. A CTAB e pont-ku Ost-no-wa-ke Szalma veled-at-home zna-Th-CIÓ pe-pe-men-CIÓ. Mert ez az első on-PUSH-Te le-üvöltés Knop Coy-sek mi nem se-Rui Los ku következik szigetek cisz-persze, de az első, igen:

OpenMP és a Visual Studio, képfeldolgozás

Ri-su-NOC 10. Acc Ost-ka-no-wa

Az alábbiak szerint az első a-pu-sti-e pro-gram-edik újra-Ms-me by-módon-Ki: Debug → Start Debugging (nem per-e ezek a hiedelmek-nut TE-ku-vezetőképes con fi-gu-ra-CIÓ «Debug», cm. ri-sous-NOC 8). Pro-gram-ma-for-pu-hsia Stith - és CPA-Dhu marad-but-vit-hsia a pont-Ost ke-no-wa. A hozzájárulás-ke «téma» mi ve-Dim, hogy a pro-gram-ma dei Következmény-Tel de ra-ta-bo-a, a-pol-Zuya két valami-ka:

OpenMP és a Visual Studio, képfeldolgozás

OpenMP és a Visual Studio, képfeldolgozás

Ri-su-NOC X 11.-utas-ka az OpenMP-pro-gram, akkor a Visual Studio Express

Kapcsolódó cikkek