IUAE-matris TDDD56 Multicore- och GPU-Programmering - 2016

2016  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