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

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.

主站蜘蛛池模板: 马尔康县| 津南区| 和龙市| 深州市| 望城县| 安康市| 通化县| 邵武市| 山丹县| 五河县| 丁青县| 沂源县| 阳西县| 获嘉县| 恩施市| 定南县| 安义县| 广东省| 亳州市| 突泉县| 维西| 陆良县| 浪卡子县| 玉门市| 古浪县| 大渡口区| 额敏县| 大庆市| 酒泉市| 杨浦区| 英吉沙县| 宜章县| 芮城县| 织金县| 桦川县| 五华县| 乳源| 峡江县| 措勤县| 龙江县| 洞口县|