Programming Parallel Computers

Open 2026

Pre0: Lähtötasotesti ★

Kirjaudu sisään palauttaaksesi tehtäviä.

Tehtävän ohjeet

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

Tässä tehtävässä ei tarvitse erikseen miettiä suoritustehoa. Yksinkertaisin mieleesi tuleva ratkaisu on todennäköisesti riittävän nopea. Tehtävä ei vaadi erityisiä tekniikoita tai rinnakkaisuuden hyödyntämistä, vaan kaikenlaiset oikein toimivat ratkaisut hyväksytään.

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 nx = 100, ny = 100, sx = 50, sy = 50
syöte sisältää 100 × 100 pikseliä, ja suorakulmio sisältää 50 × 50 pikseliä
benchmarks/2 nx = 1000, ny = 1000, sx = 500, sy = 500
syöte sisältää 1000 × 1000 pikseliä, ja suorakulmio sisältää 500 × 500 pikseliä

Arviointi

Tässä tehtävässä palautus arvioidaan benchmarks/2-testin perusteella, jossa syöte sisältää 1000 × 1000 pikseliä, ja suorakulmio sisältää 500 × 500 pikseliä.

Jos tehtävä palautetaan keskiviikkoon, 23. syyskuuta 2026, klo 23:59:59 (Helsinki) mennessä, se pisteytetään alla olevan taulukon mukaisesti:

AjoaikaPisteet
≤ 1.000 s 1

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