Skip to content

ShenJunkun/AcademicResearchTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AcademicResearchTools --- 学术研究工具

overview

科学研究中使用的一些工具,包括数据采集工具数据可视化工具

数据采集工具

使用ThreadPoolExecutor收集CPU、GPU使用信息

使用守护线程和subprocess收集信息

  • example: 使用守护线程收集信息的示例。
  • 如何需要收集其他的系统信息,可以对 example中的daemon_function进行修改,非常感谢@esir kings在gist的代码示例。具体讲解可以参考Machine monitoring tool using python from scratch
  • 使用子进程进行profile时候,谨慎使用torch.cuda.memory_allocated()torch.cuda.max_memory_allocated()函数,应该这两个函数一般仅仅针对与当前process。如果获得全局GPU内存使用情况,可以使用torch.cuda.mem_get_info.

使用bash script收集信息

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published