Programming Parallel Computers

HY 2024–2025

MF2: moniytimellinen rinnakkaisuus ★

Kirjaudu sisään palauttaaksesi tehtäviä.

Tehtävän ohjeet

Lue ensin tehtävän yleiset ohjeet. Tarkemmat tehtäväkohtaiset ohjeet ovat alla:

Rinnakkaista tehtävän MF1 ratkaisu OpenMP:llä siten, että ratkaisussa hyödynnetään useita CPU-ytimiä rinnakkain.

Koodin testaus

Koodin toimintaa testataan ensin erilaisilla testeillä. Voit kokeilla samaa omalla tietokoneellasi komennolla ./grading test.

Jos koodi toimii odotetusti, sille suoritetaan benchmark-testejä. Voit kokeilla tätä omalla tietokoneellasi komennolla ./grading benchmark. Huomaa kuitenkin, että ajoaika omalla tietokoneellasi voi olla eri kuin arviointiin käytetyllä laitteistolla.

Benchmark-testit

Nimi Parametrit
benchmarks/1 hx = 10, hy = 10, nx = 100, ny = 100
syöte sisältää 100 × 100 pikseliä ja ikkunan koko on 21 × 21 pikseliä
benchmarks/2 hx = 10, hy = 10, nx = 500, ny = 500
syöte sisältää 500 × 500 pikseliä ja ikkunan koko on 21 × 21 pikseliä
benchmarks/3 hx = 10, hy = 10, nx = 1000, ny = 1000
syöte sisältää 1000 × 1000 pikseliä ja ikkunan koko on 21 × 21 pikseliä
benchmarks/4 hx = 10, hy = 10, nx = 1500, ny = 1500
syöte sisältää 1500 × 1500 pikseliä ja ikkunan koko on 21 × 21 pikseliä

Arviointi

Tässä tehtävässä palautus arvioidaan benchmarks/4-testin perusteella, jossa syöte sisältää 1500 × 1500 pikseliä ja ikkunan koko on 21 × 21 pikseliä.

Jos tehtävä palautetaan sunnuntaihin, 31. elokuuta 2025, klo 23:59:59 (Helsinki) mennessä, se pisteytetään alla olevan taulukon mukaisesti:

AjoaikaPisteet
≤ 3.000 s 1
≤ 1.500 s 2
≤ 0.750 s 3

Myöhästyneistä palautuksista ei saa pisteitä.