Eclipse plug-in to aid generatingOpenMP and Pthreads code through Visual Programming | ECLIPSECON...

download Eclipse plug-in to aid generatingOpenMP and Pthreads code through Visual Programming | ECLIPSECON 2007

of 1

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++