Analysis of parallel algorithms

Amdahl's law

In computer architecture, Amdahl's law (or Amdahl's argument) is a formula which gives the theoretical speedup in latency of the execution of a task at fixed workload that can be expected of a system whose resources are improved. It states that "the overall performance improvement gained by optimizing a single part of a system is limited by the fraction of time that the improved part is actually used". It is named after computer scientist Gene Amdahl, and was presented at the American Federation of Information Processing Societies (AFIPS) Spring Joint Computer Conference in 1967. Amdahl's law is often used in parallel computing to predict the theoretical speedup when using multiple processors. For example, if a program needs 20 hours to complete using a single thread, but a one-hour portion of the program cannot be parallelized, therefore only the remaining 19 hours' (p = 0.95) execution time can be parallelized, then regardless of how many threads are devoted to a parallelized execution of this program, the minimum execution time cannot be less than one hour. Hence, the theoretical speedup is limited to at most 20 times the single thread performance, . (Wikipedia).

Amdahl's law
Video thumbnail

What Are Asimov's Three Laws of Robotics?

Science fiction has tried to define the laws of the robotics world for many decades. Isaac Asimov was one of the first to suggest three laws that should govern all robotics in his 1942 short story "I, Robot". Asimov's Laws: 01. A robot may not injure a human being or, through inaction, al

From playlist Technology

Video thumbnail

Ampere's Law (part 1)

Introduction to Ampere's law. To see the full index of these videos go to http://www.apphysicslectures.com

From playlist Phys 331 Videos - Youtube

Video thumbnail

Ampere's Law Introduction

A brief and quick introduction to Ampere's Law

From playlist Phys 331 Uploads

Video thumbnail

The Role of Accelerated Computing in the Multi-Core Era

June 4, 2008 lecture by Charles Moore for the Stanford University Computer Systems Colloquium (EE380). In recent years, we have seen a decline in the rate of improvement on several traditional drivers of value in computer systems, namely transistor performance, wire delays, the return o

From playlist Lecture Collection | Computer Systems Laboratory Colloquium (2007-2008)

Video thumbnail

21.2.3 Thread-level Parallelism

MIT 6.004 Computation Structures, Spring 2017 Instructor: Chris Terman View the complete course: https://ocw.mit.edu/6-004S17 YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP62WVs95MNq3dQBqY2vGOtQ2 21.2.3 Thread-level Parallelism License: Creative Commons BY-NC-SA More

From playlist MIT 6.004 Computation Structures, Spring 2017

Video thumbnail

Lec 13 | MIT 6.172 Performance Engineering of Software Systems, Fall 2010

Lecture 13: Parallelism and Performance Instructor: Charles Leiserson View the complete course: http://ocw.mit.edu/6-172F10 License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

From playlist MIT 6.172 Performance Engineering of Software Systems

Video thumbnail

7. Races and Parallelism

MIT 6.172 Performance Engineering of Software Systems, Fall 2018 Instructor: Julian Shun View the complete course: https://ocw.mit.edu/6-172F18 YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP63VIBQVWguXxZZi0566y7Wf Professor Shun discusses races and parallelism, how ci

From playlist MIT 6.172 Performance Engineering of Software Systems, Fall 2018

Video thumbnail

Gauss's Law - Charged Plane Electric Field

The electric field of an infinitely large, thin plane of positive charges with uniform surface charge density is determined using Gauss’s law. The electric field is normal to and directed away from the plane and can be found by using a cylindrical Gaussian surface. The electric flux throug

From playlist All of AP Physics C: Electricity & Magnetism!

Video thumbnail

GRCon19 - AI and SDR: Software Meets Hardware Again... by Manuel Uhm

AI and SDR: Software Meets Hardware Again... by Manuel Uhm, Jason Vidmar Over the course of the last 30 years, SDR has become the de facto industry standard for the implementation of waveforms for communications, both military and commercial. During that time, the desire for waveforms to

From playlist GRCon 2019

Video thumbnail

Stanford Seminar - New Golden Age for Computer Architecture - John Hennessy

EE380: Computer Systems Colloquium Seminar New Golden Age for Computer Architecture: Domain-Specific Hardware/Software Co-Design, Enhanced Security, Open Instruction Sets, and Agile Chip Development Speaker: John Hennessy, 2017 Turing Award Recipient / Chairman, Alphabet In the 1980s, Me

From playlist Stanford EE380-Colloquium on Computer Systems - Seminar Series

Video thumbnail

What Are Rights? Duty & The Law | Philosophy Tube

What are human rights? Wesley Hohfeld’s philosophical analysis is the tool we use to understand legal and moral duties to one another. More Videos Like this: http://tinyurl.com/nljmqsu Subscribe! http://tinyurl.com/pr99a46 Patreon: http://www.patreon.com/PhilosophyTube Audible: http://w

From playlist POLITICS AND LAW

Video thumbnail

The First Law of Thermodynamics: Internal Energy, Heat, and Work

In chemistry we talked about the first law of thermodynamics as being the law of conservation of energy, and that's one way of looking at it, but physicists like doing math more than chemists do, so let's talk about the first law in terms of an equation. You like equations by now, don't yo

From playlist Classical Physics

Video thumbnail

Future Evolution of High-Performance Microprocessors

September 27, 2006 lecture by Norm Jouppi for the Stanford University Computer Systems Colloquium (EE 380). The evolution of high-performance microprocessors has recently gone through a significant inflection point; such issues will be discussed, as well as the likely future of high per

From playlist Course | Computer Systems Laboratory Colloquium (2006-2007)

Video thumbnail

The Law of Sines made clear #shorts #trigonometry

View this triangle a certain way, and it becomes virtually impossible NOT to see the law of sines. Ultralounge by Kevin MacLeod Link: https://incompetech.filmmusic.io/song/5010-ultralounge License: https://filmmusic.io/standard-license

From playlist Trigonometry

Video thumbnail

Physics - E&M: Maxwell's Equations (3 of 30) Gauss' Law: A Closer Look

Visit http://ilectureonline.com for more math and science lectures! In this video I will take a closer look at Gauss' Law.

From playlist PHYSICS - ELECTRICITY AND MAGNETISM 3

Video thumbnail

Stanford Seminar - Inventing a New Internet: Learning from Icarus

"Inventing a New Internet: Learning from Icarus" -Dewayne Hendricks, Tetherless Access Colloquium on Computer Systems Seminar Series (EE380) presents the current research in design, implementation, analysis, and use of computer systems. Topics range from integrated circuits to operating

From playlist Engineering

Video thumbnail

Roe v. Wade | National Constitution Center | Khan Academy

Keep going! Check out the next lesson and practice what you’re learning: https://www.khanacademy.org/humanities/us-government-and-civics/us-gov-civil-liberties-and-civil-rights/us-gov-due-process-and-the-right-to-privacy/a/lesson-summary-due-process-and-the-right-to-privacy A deep dive in

From playlist The Constitution, Bill of Rights, and Landmark Supreme Court Cases

Video thumbnail

Lec 5 | MIT 6.189 Multicore Programming Primer, IAP 2007

Lecture 5: Parallel programming concepts License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu Subtitles are provided through the generous assistance of Rohan Pai.

From playlist MIT 6.189 Multicore Programming Primer, January (IAP) 2007

Video thumbnail

6 AWESOME DEMOS of Bernoulli's law!

In this video i show some simple experiments about Bernoulli' s law "coanda effect" and how airplane fly. Enjoy!

From playlist MECHANICS

Related pages

Gustafson's law | Analysis of parallel algorithms | Speedup | Critical path method