1.054.440

kiadvánnyal nyújtjuk Magyarország legnagyobb antikvár könyv-kínálatát

A kosaram
0
MÉG
5000 Ft
a(z) 5000Ft-os
szállítási
értékhatárig

Párhuzamos és konkurrens programozás soktranszputeres rendszereken

Kézirat

Szerző
Lektor

Kiadó: Budapesti Műszaki Egyetem Mérnöktovábbképző Intézete
Kiadás helye: Budapest
Kiadás éve:
Kötés típusa: Ragasztott papírkötés
Oldalszám: 181 oldal
Sorozatcím:
Kötetszám:
Nyelv: Magyar  
Méret: 24 cm x 17 cm
ISBN: 963-431-774-X
Megjegyzés: Kézirat, megjelent 1010 példányban. Fekete-fehér ábrákat tartalmaz. A könyv tankönyvi száma: 5342.
Értesítőt kérek a kiadóról

A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról
A beállítást mentettük,
naponta értesítjük a beérkező friss
kiadványokról

Előszó

A párhuzamos elvű számítógépek (vagy egyszerűen párhuzamos számítógépek) rohamos elterjedésének vagyunk tanúi világszerte. Ezen belül az egyik legjelentősebb irányzatot az ún. elosztott memóriájú... Tovább

Előszó

A párhuzamos elvű számítógépek (vagy egyszerűen párhuzamos számítógépek) rohamos elterjedésének vagyunk tanúi világszerte. Ezen belül az egyik legjelentősebb irányzatot az ún. elosztott memóriájú számítógépek képviselik. A transzputerek megjelenésével az elosztott memóriájú párhuzamos számítógépek különösen nagy jelentőségre tettek szert, mivel ezek viszonylagos olcsóságuk révén széles felhasználói rétegekhez jutottak el. Különösen vonzóvá teszi a transzputeres rendszerek használatát, hogy semmi elvi különbség nincs egy kéttranszputeres és egy több száz transzputert tartalmazó rendszer programozása között. Így kicsiben mindenki elsajátíthatja ezen rendszerek programozását és gazdasági helyzetének függvényében később tetszőleges módon bővítheti rendszerét.
A transzputerek ezen tulajdonságuk következtében világszerte nagy népszerűséget vívtak ki, különösen Európában. A transzputer elv népszerűségét bizonyítja, hogy újabban az egyik legnagyobb DSP (Digital Signal Processor) chip gyártó a Texas Instrument DSP chipjeinek sokprocesszoros kiépíthetőségét a transzputer elvnek megfelelően alakítja ki, valamint hasonló szervezésűek az Intel iWARP processzorai is. A transzputerekből kialakított számítógépek az elosztott memóriájú számítógépek domináns képviselői, következésképpen a transzputereken keresztül a párhuzamos számítógépek egy jelentős osztályát ismerjük meg. A transzputer olyan áttörést hozott a párhuzamos rendszerek területén, mint a hagyományos mikroprocesszorok a szekvenciális számítógépekén. Az olcsó szekvenciális személyi számítógépek mellett megjelentek az olcsó párhuzamos személyi számítógépek is - nagy tömegek számára lehetővé téve a párhuzamos programozás gyakorlati elsajátítását... Vissza

Tartalom

Bevezetés1
A konkurrens programozás fogalmainak áttekintése5
Alapfogalmak5
Adat és művelet6
Folyamat6
Determinisztikus és nem-determinisztikus7
Konkurrens és párhuzamos programozás8
Konkurrens programozási nyelvek9
Párhuzamos programozási nyelvek10
A konkurrens programozás alapproblémái11
Párhuzamos algoritmusok teljesítmény-analízise11
A konkurrens programozás főbb állomásai14
Közös memóriára orientált szinkronizációs eszközök15
Szemafor15
Kritikus terület19
Feltételes kritikus terület20
Monitor22
Kommunikációra orientált szinkronizációs eszközök26
Védett műveletek (Guarded Commands)27
CSP: szinkronizált üzenetek - védett műveletek30
DP: távoli eljáráshívás - védett terület36
Randevú39
Az OCCAM programozási nyelv43
Az OCCAM szintaxisa44
Az OCCAM nyelv alapműveletei és konstruktorai45
Értékadás46
Input és output46
Adattípusok, változók és érvényességi tartomány47
Csatorna, csatornaprotokoll és -kommunikáció48
Az OCCAM jellegzetes konstruktorai50
A párhuzamos konstruktor (PAR)50
A szekvenciális konstruktor (SEQ)51
A választó konstruktorok (ALT, IF, CASE)51
A ciklusképző konstruktor (WHILE)53
Az átnevezési szabályok (abbreviations)53
Eljárások és függvények54
A szemantikai szabályok56
Kiegészítő elemek56
Prioritás56
Timer57
Példa: Prímszám generálás57
Transzputer alapismeretek61
A transzputer mint építőelem61
A transzputer mint általános célú processzor61
A transzputer felépítése62
A transzputer belső felépítése63
Utasításformátum65
Konkurrens folyamatok megvalósítása66
Kommunikáció68
Timer (óra)72
Alternatíva73
Grafikus lehetőségek73
A VLSI család elemei74
IMS T414/T425 transzputer74
IMS T800/T805 transzputer74
IMS T212/T222 transzputer75
IMS M212 lemezegység-processzor75
IMS C004 LinkSwitch75
IMS C011 és C012 link adapterek76
A transzputer számítógépek felépítése77
Szoftver-hardver leképezés78
A transzputer alkalmazási lehetőségei81
A transzputer szoftver ellátottsága82
Sebesség83
A második generációs transzputerek84
A 3L Parallel C87
Parallel C elvi alapok87
CSP szintű folyamatszerkezet Paralell C-ben87
Csatornakezelés a Parallel C-ben88
Elemi folyamat (thread)88
Konkrét megvalósítás89
Taszk89
Csatorna90
Alt konstrukció (TC2V1)90
Elemi folyamat (Thread)92
Szemafor93
Processzor-farm technika93
Hálózati (net) funkciók94
Mester taszk94
Feldolgozó taszkok95
Konfigurátor95
'Processor' utasítás95
Wire utasítás95
Task utasítás96
Place utasítás98
Bind utasítás98
Processzor-farm98
Input/output koncepció99
Centralizált (TC2V0)99
Elosztott (TC2V1)99
Példák100
Kisbetű/nagybetű konverziós példa100
Multiplexer/demultiplexer102
Útmutató a Parallel C gyakorlati használatához104
A Parallel C értékelése106
Parallel C mint konkurrens nyelv106
Programfejlesztés Parallel C-ben107
Adatpárhuzamosság: párhuzamos programozás109
Adatáramláson alapuló adatparticionálás110
Futószalagtechnika (pipeline)110
Kétdimenziós pipeline120
Fastruktúrájú gráfok123
Processzor-farm technika126
"Oszd meg és uralkodj" technika130
Függvényintegrálás130
Quicksort134
Ablakozási technika135
Funkcionális párhuzamosság: konkurrens programozás139
Korlátos puffer139
Implementálás szemaforokkal a monitor séma szerint139
Implementálás szemaforokkal a kliens/szerver séma szerint140
Ebédelő filozófusok141
CSP-alapú megoldás142
Szemaforalapú megoldás146
Írók és olvasók146
CSP-alapú megoldás147
Szemaforalapú megoldás150
Programfejlesztés sokprocesszoros környezetben159
Párhuzamos és konkurrens programbelövési lépések160
A konkurrens réteg(ek) kifejlesztése160
A konkurrens réteg(ek) egyprocesszoros belövése160
A konkurrens réteg(ek) sokprocesszoros belövése161
A párhuzamos programréteg kifejlesztése162
A párhuzamos és konkurrens programréteg integrálása egyprocesszoros környezetben162
A párhuzamos és konkurrens programréteg integrálása sokprocesszoros környezetben162
Párhuzamos és konkurrens programbelövési módszerek163
Hagyományos programbelövési módszerek alkalmazása163
Adatgyűjtésen alapuló technika grafikus kiértékeléssel163
Működési specifikáción alapuló technika164
Programanalízis versenyhelyzet detektálásra165
Visszajátszási technika165
Visszajátszási technika elve és megvalósításai165
Visszajátszási technika elve165
Visszajátszási technika megvalósításai166
Ajánlott irodalom175
Hivatkozásjegyzék177
Megvásárolható példányok

Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.

Előjegyzem