Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
teaching:autumn_term_2020:distributed_parallel_computing [2020-09-24 14:36]
Julian Kunkel created
teaching:autumn_term_2020:distributed_parallel_computing [2020-09-24 14:42] (current)
Julian Kunkel
Line 2: Line 2:
  
 The official [[https://www.reading.ac.uk/modules/document.aspx?modP=CS3DP19&modYR=2001|module description]]. The official [[https://www.reading.ac.uk/modules/document.aspx?modP=CS3DP19&modYR=2001|module description]].
-For further information, see RISIS or your timetable.+Additional information to this page is provided in RISIS and your timetable
 + 
 +The module is taught online due to COVID-19, I make the [[https://www.youtube.com/playlist?list=PLhu3GTWaNShqhvuMRtRyHvVbqfYlP-H0t|lecture videos available on YouTube]] as well.
  
 ===== Summary module description ===== ===== Summary module description =====
-This module introduces concepts, principles, tools, techniques and algorithms for distributed systems and parallel computing, and examines the deployment of relevant applications in Cloud, big data analytics, and massive-parallel environment. In this context, this module covers the topic ranging from hardware and software architectures and algorithms in the development of distributed systems, MapReduce program paradigm and Hadoop ecosystems, and in-memory and stream computing tools such as Spark, Storm, and Flink; to parallel programming paradigms for relevant hardware and software applications, such as OpenMP and MPI, and massive parallelism provided by GPUs. Talks from academia and industry will be incorporated in teaching for value adding in learning.+This module introduces concepts, principles, tools, techniquesand algorithms for distributed systems and parallel computing, and examines the deployment of relevant applications in the Cloud, big data analytics, and massive-parallel environment. In this context, this module covers the topic ranging from hardware and software architectures and algorithms in the development of distributed systems, MapReduce program paradigm and Hadoop ecosystems, and in-memory and stream computing tools such as Spark, Storm, and Flink; to parallel programming paradigms for relevant hardware and software applications, such as OpenMP and MPI, and massive parallelism provided by GPUs. Talks from academia and industry will be incorporated in teaching for value-adding in learning.
  
  
 ===== Aims ===== ===== Aims =====
  
-The module provides students with fundamentals of distributed systems and parallel computing and state-of-the-art tools that enable students to understand the concepts and principles underpinning distributed systems and utilize industry standard tools. Students are then prepared to specialize further in the field of distributed systems and parallel computing, e.g., in big data analytics or as scientific programmer. +The module provides students with fundamentals of distributed systems and parallel computing and state-of-the-art tools that enable students to understand the concepts and principles underpinning distributed systems and utilize industry-standard tools. Students are then prepared to specialize further in the field of distributed systems and parallel computing, e.g., in big data analytics or as scientific programmer.
  
  
-This module also encourages students to develop a set of professional skills, such as creativity, software design and development, team working, self-reflection, and global outlook.+This module also encourages students to develop a set of professional skills, such as creativity, software design and development, teamwork, self-reflection, and global outlook.
  
 +===== Content =====
  
 +  * Overview to distributed and parallel computing; hardware and software architectures
 +  * Use-cases for distributed and parallel applications from industry and science
 +  * Issues in designing of distribution and parallel systems and algorithms
 +  * Industry relevant processing models for big data and tools like Hadoop and Spark
 +  * Relevant algorithms and data structures
 +  * Introduction to scientific computing
 +  * Parallel programming paradigms and concepts with a focus on OpenMP and MPI
  • Impressum
  • Privacy
  • teaching/autumn_term_2020/distributed_parallel_computing.1600950983.txt.gz
  • Last modified: 2020-09-24 14:36
  • by Julian Kunkel