FYSS5120 Nopean numeriikan ohjelmointi (4 op)
Opinnon taso:
Syventävät opinnot
Arviointiasteikko:
Hyväksytty - hylätty
Suorituskieli:
englanti, suomi
Vastuuorganisaatio:
Fysiikan laitos
Opetussuunnitelmakaudet:
2024-2025, 2025-2026, 2026-2027, 2027-2028
Kuvaus
Python ja Julia ohjelmointikielet
Keras ja TensorFlow kirjastot koneoppimisessa
NumPy, SciPy ja Numba kirjastot numeriikassa
- Rinnakkaistaminen ja GPU-laskenta
Osaamistavoitteet
Opintojakson suoritettuaan opiskelija osaa
koodata numeerisia ongelmia Pythonilla käyttäen NumPy, Scipy ja Numba kirjastoja.
- käyttää Keras ja Tensorflow kirjastoja koneoppimisessa
- tehdä regression gaussin prosessien avulla
kirjoittaa rinnakkaistuvia koodeja moniydinprosessoreille
MPI-rinnakkaistuksen käytön klustereissa käyttäen Pythonia
Julia-ohjelmoinnin perusteet, yhteneväisyydet ja erot Pythoniin.
kirjoittaa yksinkertaisen GPU-laskentaa käyttävän koodin Julialla
Esitietojen kuvaus
Ohjelmointikokemusta Pythonilla, C++:lla tai jollakin muulla kielellä.
Suoritustavat
Tapa 1
Arviointiperusteet:
Kurssin läpäisemiseksi vaaditaan ohjelmointitehtävien hyväksytty suorittaminen.
Opetusajankohta:
Periodi 1
Valitaan kaikki merkityt osat
Suoritustapojen osat
x
Osallistuminen opetukseen (4 op)
Tyyppi:
Osallistuminen opetukseen
Arviointiasteikko:
Hyväksytty - hylätty
Suorituskieli:
englanti