trendovi.1kale,
Ova tema se bavi trendovima u razvoju računarskog hardvera,
softvera, tržišta i upotrebe računara.
Moguće diskusije: hoće li optički diskovi potisnuti magnetne,
koji je operativni sistem najperspektivniji, kako se kreću cene čipova,
računara, periferijske opreme, softvera, hoće li WIMP definitivno
prevladati, nove oblasti primene računara, koji standardi će prevladati
i sve drugo što se dešava na računarskom tržištu, bilo da Vam se sviđa
ili ne.
trendovi.2boco,
Uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu... posećena tema, majko mila!
Nego, jel neko zainteresovan da testira uskoro simulator paralelne
računaljke? žim malo utihnu ispiti, da još nešto popravim pa da
kačim ako neko hoće da se bakće mašinskim programiranjem virtuelne
64-procesorske mašine (maximalno) ili nedaj bože da piše neki kompajler,
odma mu dižem spomenik.
Ajd, pa ko hoće da bude u trendu...
ŢŢŢIGGYŮŮŮ
trendovi.3kale,
Do 64 kojih procesora? Kako međusobno komuniciraju? Koliko imaju i
kakve memorije (lokalne i/ili globalne)? Otkud to da se baviš time; neki
rad za fax, "nemaš pametnija posla" :), ili treba razviti spravu za neku
korisnu primenu?
Pozdrav!
trendovi.4boco,
Simulator radim u okviru projekta koji se radi i Istraživačkoj stanici Petnica
u grupi za paralelno procesiranje već preko godinu dana, a on treba da posluži
kao model za eksperimentisanje, pa ako sve bude kako treba, biće i prava mašina
organizovana na način koji je simuliran...
Grrrrrrr... nikako da prevedem onaj info koji sam pisao, al valjda znate
engleski pa ću ja to sada da UL, da ne davim...
----------------------------------------------
July 9, 1992.
C l u s t e r II
----------------
PARALLEL PROCESSING SIMULATOR/DEVELOPMENT SYSTEM
Ivan Glishin
Parallel Processing Group
Petnica Science Center
Valjevo, Yugoslavia
1. INTRODUCTION
The CLUSTER is a parallel processing simulator, designed by Parallel
Processing Group (PPG) of the Petnica Science Center. This is one of
several hardware and software projects developed by the PPG over last
two years, including NCUBE (hypercube architecture), NOAH (multiple bus
architecture), MELINDA (Linda-Based hi level language), PARFLEX
(process-oriented language model), PARAL (interprocess communication
simulator), SPL (Simple Parallel Language running on PARAL) and P-
Language simulator (high level parallel language based on ideas driven
from Encore Parallel Fortran).
The CLUSTER simulator is the result of efforts to design a relatively
small and simple, but effective tool for exploration of all basic
principles in parallel processing. Moreover, this is simulated model of
a parallel computer whose hardware implementation is planned next year.
2. DESCRIPTION
The CLUSTER simulator is designed on the following principle: parallel
hardware simulation at machine cycle level, with respect all
requirements and limits imposed by real hardware. This method has
proved to enable very realistic simulations and provide usable results.
Basic element in the simulator is "Cluster Processing Element" (CPE).
Each element has the following simulated parts:
- Supervisor and User processors, with over hundred machine
instructions, including instructions for support external
hardware devices (I/O, DMA, MBM, FPU and Timer).
- Dual port random access memory (accessible by both, Supervisor
and User processors).
- Communication links (simulator has reconfigurable interprocessor
network).
- Shared Bus link connected to Root processing element.
- Direct Memory Access (DMA) unit for fast communication.
- Memory Block Mover (MBM) for fast memory blocks manipulation.
- Floating Point Unit (FPU).
- Monitoring registers and eight channel timer for parallel execution
and communication efficiency statistical analysis.
Furthermore, user can define variety of configurations, with different
number of CPEs and memory sizes per CPE. Each configuration is only
the "nucleus", i.e. program which simulates parallel execution and
provides a few other basic functions. However, it requires the
external applications support tools, such as the assembler, debugger,
viewing and analyzing tools, network designer, compilers, etc.
3. USAGE OF SIMULATOR
The CLUSTER simulator enable realistic simulation and exploration of
the all basic principles employed in parallel processing. Moreover, it
has external support and development environment which enables creative
work both in education and research.
Our future plans include:
- Development of new external tools for system support, including
tools for analysing and visualising system performances.
- Development of an operating systems and system support for
different simulator and network configurations and compilers.
- Designing new parallel programming languages and compilers
- Designing parallel algorithms in machine code or high-level
programming languages.
- Parallel algorithms testing and its optimisation.
4. IMPLEMENTATIONS
The CLUSTER simulator was written in the standard K&R C Language and
currently it is avaliable on IBM PC/AT MS-DOS platform computers. Also
exsists an experimental implementation under UNIX System V. Thanks to
portable code, porting on other platforms is possible with minor
modifications of source code.
5. FURTHER INFORMATIONS
If you require more specific informations, please contact Parallel
Processing Group (Cluster team):
Parallel Processing Group
Petnica Science Center
Po.Box 40, 14000 Valjevo, Yugoslavia
e-mail: eisp@yubgef51.bitnet
Author may be contacted via e-mail address:
eglisin@yubgef51.bitnet
----------------------------------------------------------------------
References
- Seminar in Parallel Processing and Logic Programming
(Institute for Mathematics, Belgrade, November/December 1989)
- CAS (Center for Advanced Studies) conference in Artificial
Intelligence and LIRA siminar in Logic Programming
(Dubrovnik, September 1990)
----------------------------------------------------------------------
Developers
Ivan Glishin was born in 1968. He is currently student at the School
of Management Sciences, Department of Information and Software
Engineering, University of Belgrade. He is a research associate of the
Department of Informatics, Petnica Science Center since 1986 where he
leads the Parallel Processing Group.
------------------------------------------------------
Eto ti ga na. A bićei malo UpDate-ovan prikaz jer se par stvari promenilo, ali
ništa fundamentalno.
He, he, sada čitam poslednji pasus koji je dopisao Drago Inđić (kao i
pretposlednji)... nisam ni zano da ono studiram, fpppppp...
ŢŢŢIGGYŮŮŮ
trendovi.5vvelisavljev,
> Nego, jel neko zainteresovan da testira uskoro simulator paralelne
> računaljke? žim malo utihnu ispiti, da još nešto popravim pa da
> kačim ako neko hoće da se bakće mašinskim programiranjem virtuelne
Toooooo. Znači, još uvek se baviš time.
trendovi.6max.headroom,
> Eto ti ga na. A bićei malo UpDate-ovan prikaz jer se par
> stvari promenilo, ali ništa fundamentalno.
Jel to ono čudo što će moći da vrši simulacije raznoraznih procesora?
Ako jeste, spusti praktičnu primenu (po tebi). žisto informativno, da
imamo o čemu da razmišljamo :)
trendovi.7glisin,
OBAVEŠTENJE:
Malom reorganizacijom grupe PPG (Parallel Processing Group) su se stvorila
četiri prazna mesta, a moguće da će biti još. Svako ko je zainteresovan da
se priključi radu grupe neka se javi ovde, ili meni u mail.
Šta se radi?
- Diskusije o paralelizmu opšte prirode.
- Praktični eksperimenti na simulatoru Cluster II koji sam uploadovao kao
finalnu test verziju. U vezi sa tim, potrebno je da što više ljudi testira
stvar pre nego što proglasim verziju za normalnu a ne test.
- Uskoro i brain storming na temu viših programskih jezika za paralelno
procesiranje i
- Malo dalje uskoro ;-) kada se započne sa projektom realne paralelne mašine
visoke efikasnosti u okviru rada Grupe za paralelno procesiranje pri
Istraživačkoj Stanici Petnica, biće i diskusije na tu temu pa i učešća
u projektu ako ko šta pametno doprinese.
Potrebna znanja:
- Globalno o algoritmici i strukturama podataka sa teorijskog aspekta.
- Poznavanje viših programskih jezika i to nekoliko, kao i opšte poznavanje
principa programiranja u mašinskom jeziku (nezavisno od mašine).
- Poznavanje organizacije računara i operativnih sistema, posebno korisno
mreža i distrubuiranih sistema.
- Dobar mozak i blesave ideje.
Eto... Ko voli nek izvoli.
ŢŢŢIGGYŮŮŮ
trendovi.8glisin,
Evo opisa projekta Cluster II koji je realizovan u ISP. Paket se može naći
u grupi PPG ovde na Sezamu, kao što malopre pomenuh. Koga interesuje... DL.
ŢŢŢIGGYŮŮŮ
izvestaj.ziptrendovi.9milan,
Je l' ti znas da moji momci u Matematickom institutu imaju
gomilu transpjutera i nekoliko projekata. Neki su samo studenti,
neki poslediplomci a neki vec magistrirali. Sto se ne bi povez'o sa
njima, kol'ko da ih upoznas (sem ako vec nisi).
Pl poz M
trendovi.10glisin,
ŢŢŢJe l' ti znas da moji momci u Matematickom institutu imaju
ŢŢŢgomilu transpjutera i nekoliko projekata.
Aaaaaaaaaaaaahhh! Momci! Posebno Krapež i Kapetan ;-) Ajde Zoki, čolt, Raša
ili Gogić manje/više. Nego, jel i Tanja the Debugger momak? ;-) Ima li nekog
novog gore?
Inače, ta gomila transpjutera je kartica 8 x T-800 ako se dobro sećam. To
jest, stigla je 4 x T-800 sa rupama za još četiri. Jel to stiglo? To meni baš
ne pomaže, meni treba MASIVNI PARALELIZAM (PROCS > k*50 komada, k ţ N ). Ovo
osam manje više, može, ali nemam ambiciju da svoje jezike prilagođavam nekoj T
kartici za PC-a sa polovičnim rezultatima, to jest da ne mogu da testiram šta
hoću.
ŢŢŢSto se ne bi povez'o sa njima, kol'ko da ih upoznas (sem ako vec nisi).
Već jesam. žak smo i na moru bili zajedno ;-))) (Dubrovnik, CAS/LIRA 1990.)
BTW, jednom davno sam tamo u SANU držao i dva izlaganja na temu arhitektura i
softvera za paralelne mašine. To je bilo pre jedno 2.5 godina (jesen 1989)
kada sam bio "malji deca" i tek počinjao ozbiljnije sa paralelizmom.
Samo, oni su operisani (bez zlobe) od teškog inženjeringa, tako da nekako ne
nalazim tamo pogodno tle za moje planove o kutiji sa gomilom procesora. Krapež
se vrlo zainteresovao za moje koncepcije jezika za paralelizam, hteo je i
zajedno da radimo, ali već dve godine nikako da sednemo. Jel on još tamo?
ŢŢŢIGGYŮŮŮ
trendovi.11milan,
Krapez je otperjao (izgleda "for good") preko Bare. Ostali su,
biva tamo, a ima i novih. Pa, ako hoces da inzinjerises eto ti
plodnog tla - drzi se pravila onog nemackog trgovca koji je posle
poruke naseg trgovca da "u Africi nema trzista za cipele jer svi
idu bosi", odgovorio "Ovo je savrseno trziste! Niko jos nema
cipele!". A sto je najbitnije, imaju pare!
Istina tesko ce neko da ti sada kupi 50 bilo cega (cak i kutija
cigara) a ne procesora, ali trpen- spasen.
Pl poz M
P.S. A gde to u Petnici ima 50 procesora?
trendovi.12glisin,
ŢŢŢP.S. A gde to u Petnici ima 50 procesora?
U mom simulatoru (max 64 ;-))). Šalim se, za sada nema, ali dole ipak ima par
ljudi koji su to već radili "na ruke" (lemilica, etc...) pa će se dati
napraviti. Samo da se vremena malo poprave i da se nađe dovoljno lud sponzor
da to finansira. Realizacija? Pih! O:-)
ŢŢŢIGGYŮŮŮ