小王同学 - 2018年5月
https://feelncut.com/2018/05/
希望通过自我加工,成为有点用的人
-
Python 进程池和线程池的简单使用
https://feelncut.com/2018/05/14/150.html
2018-05-14T15:19:07+08:00
- 并不是池子越大越好,综合CPU核数与任务资源占用类型考虑。
- map 与 map_async 的区别是map后直接运行线程/进程,运行结束后再执行之后语句(阻塞),async呢不阻塞,遇到wait()才阻塞。测试用例来自[Stack Overflow](https://stackoverflow.com/questions/35908987/python-multiprocessing-map-vs-map-async "Stack Overflow")见下:
```python
from multiprocessing import Pool
import time
def f(x):
print x*x
if __name__ == '__main__':
pool = Pool(processes=4)
pool.map(f, range(10))
r = pool.map_async(f, range(10))
# DO STUFF
print 'HERE'
print 'MORE'
r.wait()
print 'DONE'
```
[...]
-
搭建多人共用的GPU服务器
https://feelncut.com/2018/05/03/145.html
2018-05-03T17:12:00+08:00
[TOC]
#### 背景
目前实验室GPU使用情况是:大部分同学的配有单台1080/TITAN Xp。后来购入了两台4卡的机器,老师的意思是希望可以作为服务器使用,能够多人同时使用,互不影响。于是便开始了本次折腾,记录采坑经历。
通过本文,多卡读者可以实现分配每块GPU给特定同学使用,也可以多人共用多块GPU。单卡读者可以实现多人共用一块GPU。
[...]