Interpretācijas un klasifikācijas metodes II
Piektdiena/ 16:15-17:45 17:50-19:20 Sestdiena/ 9:00-10:30 10:40-12:10
Piektdiena Sestdiena
Piekdiena/ (+), 11.04. - 23.05. Sesdiena/ 12.04., 26.04.
150
Maģistra
3
A104
Gints Jasmonts
APRAKSTS
Mūsdienās procesori tiek būvēti daudzkodolu arhitektūrā, tāpēc ir svarīgi spēt programmēt kodu, ko var izpildīt, izmantojot pilnu šīs arhitektūras piedāvāto veiktspēju. Lai iemācītos, kādi ir galvenie klupšanas akmeņi un kā no tiem izvairīties, šajā priekšmetā apskatām galvenās problēmas paralēlajā programmēšanā un kā pēdējo gadu programmēšanas valodu progress tās risina. Paralēli paralēlās programmēšanas tehniskajai pusei, apskatām arī dažādus veidus kā ar paralēlo programmēšanu risināt liela apjoma dabaszinātņu problēmu modelēšanu. Nobeigumā apskatām arī mākoņrisinājumus, to priekšrocības un trūkumus
SATURS
"1. Ievads paralēlās programmēšanas pamatos
2. Ievads daudzkodolu procesora arhitektūrās
3. Laiksakritīgās un paralēlās programmēšanas modeļu atšķirības
4. OpenMP pamati
5. MPI, Boost.mpi, asinhronā komunikācija
6. GPU programmēšana, pavedienu un atmiņas hierarhija
7. Java 8, Lambda izteiksmes, Java 8 Straumes
8. Mākoņskaitļošanas vēsture
9. IaaS, PaaS, SaaS, mākoņa priekšrocības
10. API nozīme. REST API.
11. Amazon Web Services
12. Prasības sistēmas definēšanai kā mākonim"