Eclipse plug-in to aid generatingOpenMP and Pthreads code through Visual Programming | ECLIPSECON...
-
Upload
javier-gonzalez-sanchez -
Category
Documents
-
view
217 -
download
0
Transcript of Eclipse plug-in to aid generatingOpenMP and Pthreads code through Visual Programming | ECLIPSECON...
-
7/28/2019 Eclipse plug-in to aid generatingOpenMP and Pthreads code through Visual Programming | ECLIPSECON 2007
1/1
Woc usc nb j trjg`t`nkji ijkfujfc tn gcvcinp pjrjiici prnfrjls sknt tojt s`lpic+ Wo`s Cdi`psc piuf,`k `s bnduscg nk bjd`i`tjt`kf
tcjdo`kf.icjrk`kf tcdok`qucs jkg lpi`djt`nks nbpjrjiici
dnkdurrckt jkg luit`dnrc dnlput`kf+
Onw tn lprnvc toc wjy k wo`do wc gcvcinp pjrjiici dnlput`kf>+
Onw djk wc ljhc to`s prndcss cjs`cr>+ Ss`kf j gcvcinplcktckv`rnklckt wo`do fckcrjtc pjrjiici tcxtuji dngc ojv`kf js ajsc j
v`suji lngci nb toc systcl+ Cvckt tonufo `t djkt wjrrjkty toc acst
pjrjiici sniut`nk t djk wjrrjkty j bukdt`nkji sniut`nk+
Cdi`psc piuf,`k tn j`g fckcrjt`kf
NpckL] jkg ]torcjgs dngc tornufo R`suji ]rnfrjll`kf
Ejv`cr Fnkzicz,Tkdocz jkg Ljrj Cickj Dojvcz,Cdocjfjrjy
Dnlputcr Td`ckdc Gcpjrtlckt Wcdknif`dn gc Lnktcrrcy Djlpus Fujgjijejrj Lx`dn
Vc prnpnsc tn usc j v`suji ijkfujfc k wo`do j prnfrjl s au`itay `dnks) p`pci`kcs jkg tcxtuji ciclckts tn drcjtc
luit`g`lcks`nkji cxprcss`nks+
Cjdo kngc k toc frjpo jk jdtnr rcprcsckts j g`bbcrckt ckt`ty5 binw
dnktrni strudturcs gjtj jttr`autcs+
Wwn typcs nb p`pci`kcs gcb`kc twn typcs nb binws5 cxcdut`nk jkg
dnktrni binw+
Rji`gjt`nk
Woc cxcdut`nk binw s jkjiyzcg wo`ic toc ktcrdnkkcdt`nk actwcck
ciclckts s pcrbnrlcg+ Ss`kf jk kdrclcktji jkjiys`s lctong t s
pnss`aic tn wjrrjkty tojt toc ciclckts dnrrcdtkcss jkg ts`ktcrdnkkcdt`nk k cxcdut`nk binw s dnrrcdt jt jky t`lc+
Bnr dnktrni binw dnkbnrlcg ay dnktrni jdtnrs /scljponrcs indhs
ct ji) jkg p`pci`kcs wc jppi`cg toc rcjdoja`i`ty trcc lctong tn toc
L]K k nrgcr tn wjrrjkty ts dnrrcdtkcss+ Wo`s lctong s pcrbnrlcgjt toc acf`kk`kf nb toc dnkvcrs`nk prndcss brnl v` suji lngci tn
dngc+ Bus`nk tcdok`qucs jrc jisn jppi`cg acbnrc gc dnkvcrs`nk
prndcss k nrgcr tn l`k`l`zc toc lngci+
{ejv`crfs lcdojvcz}M`tcsl+lx
@b toc L]K jdo`cvc
jii tocdojrjdtcr`stds nb
rcjdoji`i`ty jkg
i`vckcss toc bnrljilngci djk ac
vji`gjtcg jkg
dcrt`b`djtcg+
@ktrngudt`nk
Lctong
J`l
Qcsuits
Dnkdius`nk
Dnktjdt
Woc v`suji lngci s
fckcrjtcg jkg s`luijtcg ay
toc uscr `s bnrljiiy
cxprcsscg w to`k j
Lnguijr ]ctr` Kct tn ac
jkjiyscg jkg npt`l`zcg+
Brnl L]K wc natj`kcg
tcxtuji pscugn dngc wo`do
`s b`kjiiy dnkvcrtcg ktn
snurdc dngc bnr j
pjrt`duijr pijtbnrl+
Jdtnrs frnupcg ay
bukdt`nkji`ty5 scquckdc
dnkg`t`nkji innps jkg
dnktrni binw+
R`suji lngci strjksbnrlcg ktn j
Lnguijr ]ctr` Kct+
Wo`s kct jiinws us tn
rcprcsckt cxcdut nk/dnkdurrckt js wcii
js scquckt`ji) jkg
dnktrni binw
/sykdornk`zjt nk
ajrr`crs scljponrc
indh ctd)+ Lnguijr
]ctr` Kct gcb`kc j
bnrlji lngci bnr tocsystcl+
Npt`l`zjt`nk
Acs`gcs vji`gjt`nk toc bnrlji lngci jiinws us tn npt`l`zc toc
lngci+ Wo`s npt`l`zjt`nk kdiugcs5
Jkjiys`s nb gjtj gcpckgckdy+ Woc lngci ojs tn jssurc gjtjv`ja`i`ty `k cjdo kngc js wcii js toc dnkdurrckt jddcss tn
sojrcg gjtj+ @k to`s pjrt nb toc prndcss toc L]K s knt
rcqu`rcg t s cknufo w`to toc suaejdckt frjpo /trjks`t`nks jkg
kngcs jrc dnks`gcrcg js s`lpic kngcs nb toc suaejdckt
frjpo)+
Jgg dnktrni ciclckts+ Jkjiys`s nb gjtj gcpckgckdy jiinws`gckt`by`kf toc kccg nb dnktrni ciclckts5 indhs bnr finaji
vjr`jaics uscg k rcpi`djtcg /ay torcjgs) lnguics jkgscljponrcs5 bnr finaji vjr`jaics k pjrjiici trjecdtnr`cs+
Wocsc ciclckts jrc jggcg ktn toc lngci jutnljt`djiiy wocrc
tocy jrc kccgcg+
Gjtj gr`vck scquckdcrcgudt nk+
Jprcgcb`kcg tjrfct
jrdo tcdturc prnb ic
cstjai`socg toc
ljx`lul kulacr nb
cxcdut nk torcjgs tnac fckcrjtcg+
Gjtj gr`vck torcjgsrcindjt`nk+
Vock j gjtj
gcpckgckdy cx`st k
dnkdurrckt torcjgs t
`s kn pnss`aic tn
wjrrjkty tocjddurjtc rcsuits to`s
fckcrjtc toc
rcindjt`nk nb toc
trjecdtnr`cs jircjgy
gcb`kcg+
Tcquckdcs Qcgudt`nk+ Tcquckdc rcgudt`nk nb toc lngciljhcs ts jkjiys`s cjs`cr jkg fckcrjtcs j rcgudt`nk k toc
b`kji dngc+ @t `s v`jaic tn trjksbnrl j L]K hccp`kf jii `s
prnpcrt`cs nb i`vckcss rcjdoja`i`ty jkg sjbckcss+ Wn scquckdc
rcgudt`nk wc usc pijdc bus`nk jkg trjks`t`nks bus`nk+
B`ss`nk jkg Bus`nk nb pjrjiici pijdcs+ Bnr tonsc kngcs tnwo`do `t wjs cstjai`so j rcpi`djt`nk bjdtnr K kngcs w`to toc
sjlc jdt`nk js toc nr`f`kji ojvc tn ac drcjtcg+ Bnr tonsc
pjrjiici octcrnfckcnus scktckdcs5 toc scquckdc nb trjks`t`nk
kngcs s dnkvcrtcg k j strudturc nb pjrjiici gcpckgckt kngcsw`to nkc trjks`t`nk+ Wo`s prndcss s rcijtcg w`to gcpckgckdy
gjtj lckt`nk janvc+
Bnr j K vjiuc f`vck `k j
kngc t s cstjai`so j
pjrjiici dydi`d
strudturc tojt jiinws
tn doukh j tjsh+
Dngc fckcrjt`nk
Nkdc wc ojvc toc ]ctr` kct jkg wcg npt`l`zcg tojt kct wc dnuig
trjksbnrl t ktn j ajsc dngc+ Ss`kf to`s ajsc dngc wc wnuig natj`k
toc b`kji dngc+
Ajsc dngc nr pscugn dngc dnks`sts nk j tcxtuji cxprcss`nk nbtoc L]K nb toc systcl+
Lngci prnecdt`nk5 toc tcxtuji rcprcscktjt`nk nb jdtnrs jkgtrjecdtnr`cs jrc ljppcg tn j prnfrjll`kf ijkfujfc us`kfpjrjiici jkg luit`dnrc i`arjr`cs tn j prc,cstjai`socg jrdo`tcdturc5
g`str`autcg systcl pjrjiici systcl nr luit`dnrc systcl+
Wo`s v`suji piuf,`k jiinws5
Jk cjs`cst gcs`fk jkg j acttcr wjy tn docdh bnr frjlljt`djicrrnrs+
Wn vji`gjtc ynur systcl tornufoj bnrlji tnni+ Wn fckcrjtc stjkgjrg nrgcrcg jkg rci`jaic dngc+ ]jrjiici`sl npt`l`zjt`nk+ Cvck tonufoto`s pjrjiici`sl
npt`l`zjt`nk dnuig ac i`l`tcg ay scljkt`ds t s j fnng jpprnjdowo`do w`ii kdrcjsc toc systcls pcrbnrljkdc jddnrg`kf w`to
Jlgjoi ijw+
L]K strudturc w`to jii`ts gjtj k pijdcs jkg
trjks`t`nks s dnkvcrtcg
`ktn j pij`k tcxt
/pscugn,dngc b`ic) to`sb`ic `s g`str`autcg k
sdckjr`ns jkg cjdo
sdckjr`n `s gv`gcg `k
b`vc dngc znkcs5 finaji
gjtj lnguics jdtnrs
jkg dnktrni jkg
cxcdut`nk binw
spcd`b`djt`nks+
J pjrscr w`ii tjhc toc tcxt nb toc vji`gjtcg lngci jkg w`iitrjksbnrl toc gcsdr`pt`vc ijkfujfc nb toc ajsc dngc /pscugn,
dngc) ktn j scicdtcg prnfrjll`kf ijkfujfc+ Woc systcl ojs
acck injgcg w`to toc dnrrcspnkg`kf scljkt`d nb toc J]@ tn ac
uscg+ Tuddcssbui tcst`kf ojs ac`kf jdo`cvc w`to NpckL]@ jkg
TF@ TCZSckt js wcii js w`to ]Worcjgs+ Wo`s trjksbnrljt`nklngci jiinws j prnfrcss`vc strudturc w`to jddcptjaic quji`t`cs+
Unkcs g`str`aut`nk jttoc b`ic nb toc rcsuitjkt
snurdc dngc++