Kursplanen innehåller ändringar
Se ändringarKursplan fastställd 2023-05-02 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnGPU-accelerated computational methods using Python and CUDA
- KurskodTRA220
- Omfattning7,5 Högskolepoäng
- ÄgareTRACKS
- UtbildningsnivåAvancerad nivå
- InstitutionTRACKS
- BetygsskalaTH - Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3), Underkänd
Kurstillfälle 1
- Undervisningsspråk Engelska
- Anmälningskod 97147
- Sökbar för utbytesstudenterJa
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0123 Projekt 7,5 hp Betygsskala: TH | 7,5 hp |
I program
- MPAME - TILLÄMPAD MEKANIK, MASTERPROGRAM, Årskurs 2 (valbar)
- TRACKS - TRACKS initiative, Årskurs 1 (valbar)
Examinator
- Lars Davidson
- Professor, Strömningslära, Mekanik och maritima vetenskaper
Behörighet
Grundläggande behörighet för avancerad nivåSökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
Särskild behörighet
Engelska 6Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
Kursspecifika förkunskaper
Förutom de allmänna förkunskapskraven för att studera på avancerad nivå på Chalmers, måste studenten säkerställa att nödvändiga kompetenser innehas eller inhämtas under kursens gång. Examinator formulerar och kontrollerar dessa kompetenser.Studenten kan bara bli antagen efter överenskommelse med examinator.
Syfte
Kursens syfte är att ge en plattform för att arbeta med och lösa utmaningsdrivna tvärvetenskapliga autentiska problem från olika delar av samhället såsom akademin, industri och offentlig sektor. Syftet är också att studenter från olika program arbetar tillsammans och tränar på att fungera effektivt i mångdisciplinära globala utvecklingsteam.
I denna kurs får studenterna lära sig hur man skriver en enkel CFD- eller FEM-kod eller en Poisson-lösare. Koden ska köras helt eller delvis på GPU:n med CUDA
I denna kurs får studenterna lära sig hur man skriver en enkel CFD- eller FEM-kod eller en Poisson-lösare. Koden ska köras helt eller delvis på GPU:n med CUDA
Lärandemål (efter fullgjord kurs ska studenten kunna)
- kritiskt och kreativt identifiera och/eller formulera avancerade arkitektoniska eller tekniska problem
- bemästra problem med öppna lösningsrymder. Detta innefattar att kunna hantera osäkerheter och begränsad information
- arbeta i tvärvetenskapliga grupper och samarbeta i grupper med olika sammansättningar
- muntligt och skriftligt på engelska förklara och diskutera information, problem, metoder, design- och utvecklingsprocesser samt lösningar
Kursspecifikt:
- kunna programmera numeriska lösare i Python
- kunna programmera i CUDA
- kunna beskriva programmet
Innehåll
Introduktionsföreläsningar om CUDA-programmering inklusive två miniworkshops.Grupparbete
- Gruppen skriver en enkel CFD/FEM-kod eller Poisson-lösare i CUDA. Helst ska varje grupp bestå av studenter med kunskaper i CFD, FEM eller Poisson ekvation och CUDA.
- Beskrivning (GPU-tid, uppladdning/nedladdning av data till/från GPU etc)
- Skriftlig och muntlig presentation av projektet
Organisation
Kursen drivs av ett lärarlag.
Huvuddelen av kursen är ett utmaningsdrivet projekt. Utmaningen kan sträcka sig från att vara bred samhällelig till djup forskningsdriven. Projektuppgiften löses i grupp.
Huvuddelen av kursen är ett utmaningsdrivet projekt. Utmaningen kan sträcka sig från att vara bred samhällelig till djup forskningsdriven. Projektuppgiften löses i grupp.
Projektarbetet kompletteras med "on-demand"-undervisning och lärande av för projektet nödvändiga kompetenser. Projektgruppen har en projektspecifik examinator, handledare från Chalmers och beroende på projektuppgift, om tillämpligt, även externa bi-handledare.
Tracks-tema: Ny teknik från vetenskap till innovation
Kursen har ett lärarteam bestående av lärare från Mekanik & maritima vetenskaper, Industri & materialvetenskap och Data- och informationsteknik.
Kursen består av några inledande föreläsningar och workshops om CUD-programmering och ett gruppprojekt med tre till fyra studenter i varje grupp. Projektet kompletteras med on-demand undervisning och inlärning av de färdigheter som krävs för projektet
Kursen består av några inledande föreläsningar och workshops om CUD-programmering och ett gruppprojekt med tre till fyra studenter i varje grupp. Projektet kompletteras med on-demand undervisning och inlärning av de färdigheter som krävs för projektet
Litteratur
Relevant litteratur identifieras och förvärvas av studenterna som en del av projektet.Examination inklusive obligatoriska moment
Muntlig och skriftlig presentation av projektetKursens examinator får examinera enstaka studenter på annat sätt än vad som anges ovan om särskilda skäl föreligger, till exempel om en student har ett beslut från Chalmers om pedagogiskt stöd på grund av funktionsnedsättning.
Kursplanen innehåller ändringar
- Ändring gjord på kurs:
- 2023-05-01: Syfte Syfte ändrat av UOL
Tagit bort dubblerad text - 2023-05-01: Organisation Organisation ändrat av UOL
Justerat från vilka institutioner lärare i lärarteamen kommer - 2023-05-01: Lärandemål Lärandemål ändrat av UOL
Tagit bort ej giltiga generella lärandemål - 2023-05-01: Examination Examination ändrat av UOL
Justerad beskrivning av examination - 2023-04-19: Innehåll Innehåll ändrat av UOL
Lagt till länk https://www.tfd.chalmers.se/~lada/CUDA-tracks.html
- 2023-05-01: Syfte Syfte ändrat av UOL