- Hands-On GPU Programming with Python and CUDA
- Dr. Brian Tuomanen
- 171字
- 2021-06-10 19:25:35
Questions
- There are three for statements in this chapter's Mandelbrot example; however, we can only parallelize over the first two. Why can't we parallelize over all of the for loops here?
- What is something that Amdahl's Law doesn't account for when we apply it to offloading a serial CPU algorithm to a GPU?
- Suppose that you gain exclusive access to three new top-secret GPUs that are the same in all respects, except for core counts—the first has 131,072 cores, the second has 262,144 cores, and the third has 524,288 cores. If you parallelize and offload the Mandelbrot example onto these GPUs (which generates a 512 x 512 pixel image), will there be a difference in computation time between the first and second GPU? How about between the second and third GPU?
- Can you think of any problems with designating certain algorithms or blocks of code as parallelizable in the context of Amdahl's Law?
- Why should we use profilers instead of just using Python's time function?
推薦閱讀
- pcDuino開發(fā)實戰(zhàn)
- Linux系統(tǒng)架構(gòu)與運維實戰(zhàn)
- PLC控制程序精編108例
- Hands-On DevOps with Vagrant
- PLC控制系統(tǒng)應(yīng)用與維護(hù)
- Linux性能優(yōu)化
- 嵌入式Linux驅(qū)動程序和系統(tǒng)開發(fā)實例精講
- 數(shù)據(jù)中心系統(tǒng)工程及應(yīng)用
- Kali Linux 2018:Windows Penetration Testing
- 操作系統(tǒng)分析
- Distributed Computing with Go
- Linux系統(tǒng)最佳實踐工具:命令行技術(shù)
- Linux內(nèi)核API完全參考手冊(第2版)
- Zabbix監(jiān)控系統(tǒng)之深度解析和實踐
- OpenHarmony開發(fā)與實踐:基于紅莓RK2206開發(fā)板