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
Ei julkaistua opetusta