Parallel Programming Concepts (WT 2013/14) - tele-TASKhttps://www.tele-task.de/series/977/ Since the very beginning of computers, processors were build with ever-increasing clock frequencies and instruction-level optimizations for faster serial code execution, such as ILP, caches, or speculative engines. Software developers and industry got used to the fact that applications get faster by just exchanging the underlying hardware. For several years now, these rules are proven to be no longer valid. Moore's law about the ever-increasing number of transistors per die is still valid, but decreased structural sizes and increased power consumption demand stalling, or even reduced, clock frequencies. Due to this development, serial execution performance no longer improves automatically with the next processor generation. In the 'many-core era' that happens now, additional transistors are used not to speed up serial code paths, but to offer multiple execution engines ('cores') per processor. This changes every desktop-, server-, or even mobile system into a parallel computer. The exploitation of additional transistors is therefore now the responsibility of software, which makes parallel programming a mandatory approach for all software with scalability demands. High quality e-learning content created with tele-TASK - more than video! Powered by Hasso Plattner Institute (HPI)Dr. Peter Tröger Since the very beginning of computers, processors were build with ever-increasing clock frequencies and instruction-level optimizations for faster serial code execution, such as ILP, caches, or speculative engines. Software developers and industry got used to the fact that applications get faster by just exchanging the underlying hardware. For several years now, these rules are proven to be no longer valid. Moore's law about the ever-increasing number of transistors per die is still valid, but decreased structural sizes and increased power consumption demand stalling, or even reduced, clock frequencies. Due to this development, serial execution performance no longer improves automatically with the next processor generation. In the 'many-core era' that happens now, additional transistors are used not to speed up serial code paths, but to offer multiple execution engines ('cores') per processor. This changes every desktop-, server-, or even mobile system into a parallel computer. The exploitation of additional transistors is therefore now the responsibility of software, which makes parallel programming a mandatory approach for all software with scalability demands. notele-TASKtele-task@hpi.deen℗; ©; tele-TASKFri, 06 Dec 2019 22:30:48 GMTPyRSS2Gen-1.1.0http://blogs.law.harvard.edu/tech/rssSummaryhttps://www.tele-task.de/lecture/video/4373/Dr. Peter Tröger00:56:32tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4373/Fri, 07 Feb 2014 09:45:00 GMTAssignment Feedback 5https://www.tele-task.de/lecture/video/4372/Frank Feinbube00:23:34tele-TASK, HPI, computer science, technology, Germany, PotsdamFrank FeinbubeFrank Feinbubehttps://www.tele-task.de/lecture/video/4372/Thu, 06 Feb 2014 09:15:00 GMTWhat Kind of Programming Model Can Bridge the Gap?https://www.tele-task.de/lecture/video/4367/Frank Feinbube01:19:27tele-TASK, HPI, computer science, technology, Germany, PotsdamFrank FeinbubeFrank Feinbubehttps://www.tele-task.de/lecture/video/4367/Mon, 03 Feb 2014 09:15:00 GMTWhat are the (Computationally) Demanding Problems/Applications of the Future?https://www.tele-task.de/lecture/video/4352/Frank Feinbube01:24:30tele-TASK, HPI, computer science, technology, Germany, PotsdamFrank FeinbubeFrank Feinbubehttps://www.tele-task.de/lecture/video/4352/Thu, 30 Jan 2014 09:15:00 GMTSystemshttps://www.tele-task.de/lecture/video/4350/Frank Feinbube01:19:16tele-TASK, HPI, computer science, technology, Germany, PotsdamFrank FeinbubeFrank Feinbubehttps://www.tele-task.de/lecture/video/4350/Mon, 27 Jan 2014 00:00:00 GMTWhat Will Future Hardware Look Like?https://www.tele-task.de/lecture/video/4329/Frank Feinbube01:22:33tele-TASK, HPI, computer science, technology, Germany, PotsdamFrank FeinbubeFrank Feinbubehttps://www.tele-task.de/lecture/video/4329/Thu, 23 Jan 2014 09:15:00 GMTAssignment Feedback 4https://www.tele-task.de/lecture/video/4327/Frank Feinbube01:23:31tele-TASK, HPI, computer science, technology, Germany, PotsdamFrank FeinbubeFrank Feinbubehttps://www.tele-task.de/lecture/video/4327/Mon, 20 Jan 2014 09:15:00 GMTErlang, Scala & Gohttps://www.tele-task.de/lecture/video/4316/Dr. Peter Tröger01:24:55tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4316/Thu, 16 Jan 2014 09:15:00 GMTActors and Channelshttps://www.tele-task.de/lecture/video/4306/Dr. Peter Tröger00:37:48tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4306/Mon, 13 Jan 2014 10:00:00 GMTMPIhttps://www.tele-task.de/lecture/video/4305/Dr. Peter Tröger00:33:59tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4305/Mon, 13 Jan 2014 09:15:00 GMTNon-Blocking- & Collective Communicationhttps://www.tele-task.de/lecture/video/4297/Dr. Peter Tröger00:42:49tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4297/Thu, 09 Jan 2014 10:00:00 GMTAssignment Feedback 3https://www.tele-task.de/lecture/video/4296/Frank Feinbube00:37:30tele-TASK, HPI, computer science, technology, Germany, PotsdamFrank FeinbubeFrank Feinbubehttps://www.tele-task.de/lecture/video/4296/Thu, 09 Jan 2014 09:15:00 GMTShared Nothing Parallelism - MPIhttps://www.tele-task.de/lecture/video/4289/Dr. Peter Tröger01:26:52tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4289/Mon, 06 Jan 2014 09:15:00 GMTShared Nothing Parallelism - Theoryhttps://www.tele-task.de/lecture/video/4280/Dr. Peter Tröger01:21:16tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4280/Mon, 16 Dec 2013 09:15:00 GMTShared Nothing Parallelismhttps://www.tele-task.de/lecture/video/4274/Dr. Peter Tröger01:24:15tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4274/Thu, 12 Dec 2013 09:15:00 GMTAdvanced Shared-Memory Programminghttps://www.tele-task.de/lecture/video/4265/Dr. Peter Tröger01:29:00tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4265/Mon, 09 Dec 2013 09:15:00 GMTHardware Characteristics & Performance Tuninghttps://www.tele-task.de/lecture/video/4254/Frank Feinbube01:24:02tele-TASK, HPI, computer science, technology, Germany, PotsdamFrank FeinbubeFrank Feinbubehttps://www.tele-task.de/lecture/video/4254/Thu, 05 Dec 2013 09:15:00 GMTGPU Computing with OpenCLhttps://www.tele-task.de/lecture/video/4245/Frank Feinbube01:19:12tele-TASK, HPI, computer science, technology, Germany, PotsdamFrank FeinbubeFrank Feinbubehttps://www.tele-task.de/lecture/video/4245/Mon, 02 Dec 2013 09:15:00 GMTCilkhttps://www.tele-task.de/lecture/video/4235/Dr. Peter Tröger01:19:42tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4235/Thu, 28 Nov 2013 09:15:00 GMTOpenMPhttps://www.tele-task.de/lecture/video/4226/Frank Feinbube01:27:34tele-TASK, HPI, computer science, technology, Germany, PotsdamFrank FeinbubeFrank Feinbubehttps://www.tele-task.de/lecture/video/4226/Mon, 25 Nov 2013 09:15:00 GMTAssignment Feedback & C++https://www.tele-task.de/lecture/video/4219/Frank Feinbube01:25:55tele-TASK, HPI, computer science, technology, Germany, PotsdamFrank FeinbubeFrank Feinbubehttps://www.tele-task.de/lecture/video/4219/Thu, 21 Nov 2013 09:15:00 GMTShared-Memory Hardware & Shared-Memory Programming Modelshttps://www.tele-task.de/lecture/video/4208/Dr. Peter Tröger01:23:56tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4208/Mon, 18 Nov 2013 09:15:00 GMTParallel Processinghttps://www.tele-task.de/lecture/video/4203/Dr. Peter Tröger01:12:54tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4203/Thu, 14 Nov 2013 09:20:00 GMTShared-Memory Hardwarehttps://www.tele-task.de/lecture/video/4190/Dr. Peter Tröger01:19:24tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4190/Mon, 11 Nov 2013 09:15:00 GMTShared Memory Concurrency (2)https://www.tele-task.de/lecture/video/4189/Dr. Peter Tröger01:19:08tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4189/Thu, 07 Nov 2013 09:15:00 GMTShared-Memory Concurrencyhttps://www.tele-task.de/lecture/video/4168/Dr. Peter Tröger00:42:15tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4168/Mon, 04 Nov 2013 10:00:00 GMTFoster Methodologyhttps://www.tele-task.de/lecture/video/4167/Dr. Peter Tröger00:37:42tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4167/Mon, 04 Nov 2013 09:15:00 GMTWorkloadshttps://www.tele-task.de/lecture/video/4156/Dr. Peter Tröger00:33:46tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4156/Mon, 28 Oct 2013 10:00:00 GMTMetricshttps://www.tele-task.de/lecture/video/4155/Dr. Peter Tröger00:40:28tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4155/Mon, 28 Oct 2013 09:15:00 GMTTerminology & Metricshttps://www.tele-task.de/lecture/video/4145/Dr. Peter Tröger01:24:56tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4145/Thu, 24 Oct 2013 09:15:00 GMTTerminology & Fundamental Conceptshttps://www.tele-task.de/lecture/video/4141/Dr. Peter Tröger01:24:14tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4141/Mon, 21 Oct 2013 09:15:00 GMTIntroductionhttps://www.tele-task.de/lecture/video/4135/Dr. Peter Tröger01:21:16tele-TASK, HPI, computer science, technology, Germany, PotsdamDr. Peter TrögerDr. Peter Trögerhttps://www.tele-task.de/lecture/video/4135/Thu, 17 Oct 2013 09:15:00 GMT