vestel / boo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

1.Uzdevums (max 8 punkti)

  1. Uz UNIX bāzes izveidot MPI paralēlo programmu kompilācijas un izpildes vidi (skatīt pagājušās lekcijas slaidus; MacOS X gadījumā ņemiet vērā, ka MPI ir daļēji iebūvēts).
  2. Uzrakstīt nelielu MPI programmu, kas vec CPU-ietilpīgus aprēķinus. Piemēram, uzrakstīt programmu, kas atrod ASCII teksta virknīti ar <6 simboliem, kuras MD5 ir 66d9978935150b34b9dc0741bc642be2 vai risina kādu citu vismaz līdzīgas sarežģītības uzdevumu.Programmu rakstīt maināmam paralēlu procesu skaitam.
  3. Uzrakstīto MPI programmu palaist ar dažādu paralēlu procesu skaitu uz datora ar vismaz 2 fiziskiem procesoriem jeb klāsterī. Salīdzināt programmas izpildes laiku izmantojot dažādu procesoru skaitu (vismaz 1CPU un 2CPU).

2.Uzdevums (kopā ar 1. uzdevumu max 9 punkti)

  1. Instalēt (ieskaitot pamat-konfigurāciju) kādu tīkla serveri UNIX vidē (Mail serveris, Web portāls, WebMail, DNS serveris, Proxy serveris, aplikācijas pieeja caur inetd serveri, tml.) Pietiek, ja aplikācija darbojas no localhost.

3.Uzdevums (jebkurš apakšpunkts kopā ar 1. un 2. uzdevumu max 10 punkti)

  1. MPI klāsteri palaist uz vairākiem fiziskiem datoriem,
  2. MPI uzdevumu izpildīt EGEE Grid vai citā publiskā klāsteru vidē,
  3. Realizēt slodzes sadalīšanu starp 2 vai vairāk identiskiem tīkla serveriem
  4. MPI realizēt uzdevumu, kas nav vienkārši sadalāms N neatkarīgos apakšuzdevumos un tādēļ prasa intensīvu MPI komunikāciju starp paralēliem procesiem.
  5. Kāds cits netriviāls paplašinājums 1. vai 2. uzdevumam

About


Languages

Language:C 100.0%