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

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.

主站蜘蛛池模板: 耿马| 正安县| 沂水县| 怀柔区| 吴桥县| 彰化市| 扶风县| 余庆县| 齐河县| 中超| 沙坪坝区| 仙游县| 浑源县| 福贡县| 泗水县| 应用必备| 伊川县| 西盟| 宜君县| 北川| 惠州市| 河东区| 遂昌县| 旺苍县| 石门县| 交城县| 应城市| 开江县| 托里县| 襄垣县| 静宁县| 宾川县| 河西区| 鄯善县| 阿克陶县| 柞水县| 固阳县| 浑源县| 宜宾市| 清原| 泸定县|