If 95% of a program can be parallelized, what is the speedup when using 10 processors?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "6.89". Theo định luật Amdahl, speedup = 1 / ((1 − f) + f/N) với f = 0,95 là phần song song hoá được và N = 10 bộ xử lý: 1 / (0,05 + 0,95/10) = 1 / (0,05 + 0,095) = 1 / 0,145 ≈ 6,897, cắt ở hai chữ số thập phân được 6.89. "7.20" sai vì muốn đạt mức này thì phần song song phải khoảng 95,7% chứ không phải 95%. "7.50" sai vì nó đòi khoảng 96,3% chương trình song song hoá được, và cũng không phải kết quả làm tròn của 6,897. "8.00" sai vì cần khoảng 97,2% song song; con số tròn này bỏ qua sức nặng của 5% phần tuần tự vốn chỉ chạy trên một bộ xử lý dù có thêm bao nhiêu bộ xử lý đi nữa.

Cùng chương 2

Xuất hiện trong 1 bộ đề