官术网_书友最值得收藏!

Amdahl's Law

How do you find a balance between parallelizing a sequential program (by increasing the number of processors) and optimizing the execution speed of the sequential program itself? For example, which is the better option: Having four processors running a given program for 40% of its execution, or using only two processors executing the same program, but for twice as long? This type of trade-off, which is commonly found in concurrent programming, can be strategically analyzed and answered by applying Amdahl's Law.

Additionally, while concurrency and parallelism can be a powerful tool that provides significant improvements in program execution time, they are not a silver bullet that can speed up any non-sequential architecture infinitely and unconditionally. It is therefore important for developers and programmers to know and understand the limits of the speed improvements that concurrency and parallelism offer to their programs, and Amdahl's Law addresses those concerns.

主站蜘蛛池模板: 安多县| 桂林市| 喀喇沁旗| 宜都市| 集贤县| 庄浪县| 余干县| 宁蒗| 云阳县| 图木舒克市| 思茅市| 左云县| 金昌市| 浦东新区| 陆河县| 宁陕县| 柏乡县| 永和县| 安远县| 竹溪县| 南和县| 铜鼓县| 兰坪| 延边| 甘孜| 安庆市| 石景山区| 南岸区| 成都市| 建湖县| 依安县| 张家川| 高青县| 郓城县| 雅安市| 扶余县| 通化市| 仪陇县| 清水县| 汉阴县| 普宁市|