IUAE-matris TDDD56 Multicore- och GPU-Programmering - 2017
2017 | TDDD56 | Multicore- och GPU-Programmering | I | U | A | EXAKOD | KOMMENTAR |
1 MATEMATISKA, NATUR- OCH TEKNIKVETENSKAPLIGA KUNSKAPER | |||||||
1.1 Kunskaper i grundläggande matematiska och naturvetenskapliga ämnen | |||||||
1.2 Kunskaper i teknikvetenskapliga ämnen | x | TEN1 | Architecture, modeling and programming of multi-core and GPU-based computer systems | ||||
1.3 Fördjupade kunskaper i något/några tillämpade ämnen | x | x | TEN1, LAB1 | GPU-programming in CUDA and OpenCL | |||
2 INDIVIDUELLA OCH YRKESMÄSSIGA FÄRDIGHETER OCH FÖRHÅLLNINGSSÄTT | |||||||
2.1 Ingenjörsmässigt/vetenskapligt tänkande och problemlösning | x | x | TEN1, LAB1 | Programming and performance models. Performance analysis. Suitability of architecture paradigms. | |||
2.2 Experimenterande och kunskapsbildning | x | x | TEN1, LAB1 | Implementation and performance evaluation of parallel algorithms on concrete multicore and GPU platforms. | |||
2.3 Systemtänkande | x | x | TEN1, LAB1 | Design and analysis of parallel algorithms. Parallel computer architecture. Experiemental and asymptotic analysis. | |||
2.4 Individuella färdigheter och förhållningssätt | |||||||
2.5 Professionella färdigheter och förhållningssätt | |||||||
3 FÖRMÅGA ATT ARBETA I GRUPP OCH KOMMUNICERA | |||||||
3.1 Förmåga att arbeta i grupp | x | LAB1 | Laborationerna genomförs i grupper av 2 studenter. | ||||
3.2 Förmåga att kommunicera | |||||||
3.3 Förmåga att kommunicera på främmande språk | |||||||
4 PLANERING, UTVECKLING, REALISERING, DRIFT OCH AFFÄRSMÄSSIGT FÖRVERKLIGANDE AV TEKNISKA PRODUKTER, SYSTEM OCH TJÄNSTER MED HÄNSYN TILL AFFÄRSMÄSSIGA OCH SAMHÄLLELIGA BEHOV OCH KRAV | |||||||
4.1 Samhälleliga villkor, inklusive ekonomiskt, socialt och ekologiskt hållbar utveckling | |||||||
4.2 Företags och affärsmässiga villkor | |||||||
4.3 Att planera system | x | x | TEN1, LAB1 | Organization of multicore and GPU architectures. Modeling memory hierarchy; cost models. Analyzing performance, speedup. | |||
4.4 Att utveckla system | x | x | TEN1, LAB1 | Design and analysis of parallel algorithms and data structures. Design and synthesis of parallel software from components. | |||
4.5 Att realisera system | x | x | TEN1, LAB1 | Architecture of multicore and GPU systems. Design and implementation of parallel programs for multicore and GPU systems. | |||
4.6 Att ta i drift och använda | |||||||
5 PLANERING, GENOMFÖRANDE OCH PRESENTATION AV FORSKNINGSPROJEKT MED HÄNSYN TILL VETENSKAPLIGA OCH SAMHÄLLELIGA BEHOV OCH KRAV | |||||||
5.1 Samhälleliga villkor | |||||||
5.2 Ekonomiska villkor | |||||||
5.3 Att planera forsknings- och utvecklingsprojekt | |||||||
5.4 Att genomföra forsknings- och utvecklingsprojekt | |||||||
5.5 Att rapportera och redovisa forsknings- och utvecklingsprojekt |