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

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.

主站蜘蛛池模板: 乐东| 洱源县| 泉州市| 赤城县| 台前县| 渝中区| 昌吉市| 玉环县| 永康市| 丰县| 姜堰市| 阳江市| 四会市| 石泉县| 微山县| 合肥市| 丽水市| 大港区| 名山县| 新余市| 九江县| 建昌县| 仲巴县| 晋城| 台南市| 禹州市| 丹巴县| 寿宁县| 遵化市| 石泉县| 梅河口市| 曲麻莱县| 盐边县| 凤城市| 离岛区| 孟州市| 开平市| 合川市| 江油市| 洛川县| 杭锦后旗|