熟悉linux开发平台,熟悉shell、perl脚本编程,熟悉make、svn等项目管理工具。
较熟练地掌握C、C++、Fortran、Python等编程语言,熟悉C和Fortran的混合编程。
熟悉Thread Building Blocks、OpenMP、MPI等并发和并行编程语言,较熟悉c#编程、
wpf界面设计,较熟悉orcal/sqllite数据库,网口、串口通信。
2015/06 -- 2015/07:MPI敏感的任务图调度器策略集成和应用评估
项目描述:把单独开发的MPI敏感调度策略合并到基础版调度策略库中;在Chombo(LLBL 研制的分片结构网格编程框架,采用C++和Fortran混编)上进行测试评估。
2015/09 -- 2015/10:x86平台任务调度系统移植到国产众核平台
项目描述:根据目标平台编译环境的限制,移植代码,如把部分代码从将C++下降为C、 替换平台不支持的并发数据结构(如TBB)等;参与异构调度器的构建,区分主核代码 和从核代码。
2015/11 -- 2016/1:为C++的任务图调度系统设计和实现Fortran接口
项目描述:调研一般指针参数、函数指针、变长参数表等语言特征在Fortran中的支持 方法,调研C++和Fortran混合编程的具体方法。为调度系统增加Fortran接口,并确 定用户编程的风格。编写了一个示范的任务图并行程序3d7p.f。
2016/03 -- 2016/04:为任务图调度系统准备测试集
项目描述:为四个典型的网格程序,分别编写串行版、OpenMP版本和任务图并行版。 这些程序包括:fdtd_2d.cpp,swim.f,adifull.c,3d7p.f。分别在Intel MIC平台和x86 多核平台进行性能对比。
2016/05 -- 2016/09:提取大气所AGCM应用的动力框架部分的tend_lin热点,构建一个独立的benchmark,完成OpenMP的并行化,以及部分的任务图并行化工作
2017/07 --2018/02:四省元器件软件开发以及相关硬件设备调试
2018/01:耐压设备调试以及耐压设备软件的部分开发工作
2018/01--2018/03:标签检测设备的调试以及驱动程序编写、软件界面制作
2018/03--至今:从事计算相关专业核心课程的教学工作(计算机网络、云应用开发、云架构、云计算导论、大数据技术、编程语言(C#、java)课程)等
关于并行计算、程序相互转换(从一个语言到另一个语言的转换)、图像计算、客户端设计(C#)、文章写作。项目从留学生到企业都有
图像处理程序,程序中基于opencv来实现对图像的模糊处理,并且使用cuda进行加速处理,实现程序的高效计算