下载此文档

一种支持多线程调用mpi函数的方法和装置的制作方法.docx


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
一种支持多线程调用mpi函数的方法和装置的制作方法
专利名称:一种支持多线程调用mpi函数的方法和装置的制作方法
技术领域:
本申请涉及测试技术领域,特别是涉及一种支持多线程调用MPI函数的方法和装置。
背景技术:
云计算(云计算发送的对于一 MPI函数的MPI调用请求,所述MPI函数对应的封装函数拦截所述MPI调用请求,并根据所述MPI调用请求处理为第一请求,再将所述第一请求放入所述队列中。可选的,所述MPI函数对应的封装函数拦截所述MPI调用请求,根据所述MPI调用请求处理为第一请求,再将所述第一请求放入所述队列中包括通过所述MPI封装函数拦截所述MPI调用请求;将所述MPI调用请求的参数以及对应的MPI函数封装进一结构体中;将所述结构体作为第一请求放入所述队列。可选的,还包括构建一个生命周期等于或者大于所述任务生命周期的收发线程;所述收发线程用于按所述排序操作后的顺序,逐个调用所述MPI调用请求对应的MPI函数进行操作。可选的,所述按所述排序操作后的顺序,逐个调用所述MPI调用请求对应的MPI函数进行操作包括通过所述收发线程从所述队列中按序读取MPI调用请求,并根据请求内容调用相应的MPI函数进行操作。可选的,所述封装函数的参数列表与相对应的MPI函数的参数列表一致。依据本发明的另外一个方面,提供了一种支持多线程调用MPI函数的装置,包括排序操作模块,适于针对云计算中的一个计算服务器,当所述计算服务器执行一任务时,若所述计算服务器中的线程发送各自的MPI调用请求调用OpenMPI库中的MPI函数,将所述各MPI调用请求进行统一的排序操作;调用执行模块,适于按所述排序操作后的顺序,逐个调用所述MPI调用请求对应的MPI函数进行操作。可选的,还包括第一预置模块,适于针对OpenMPI库构建一个队列;针对OpenMPI库中的每个MPI函数构建相应的封装函数;所述队列和所述封装函数用于当所述计算服务器执行一任务时,若所述计算服务器中的线程发送各自的MPI调用请求调用OpenMPI库中的MPI函数,将所述各MPI调用请求进行统一的排序操作。可选的,所述排序操作模块包括第一排序操作模块,适于针对各线程发送的对于一 MPI函数的MPI调用请求,所述MPI函数对应的封装函数拦截所述MPI调用请求,并根据所述MPI调用请求处理为第一请求,再将所述第一请求放入所述队列中。可选的,所述第一排序操作模块包括拦截模块,适于通过所述MPI封装函数拦截所述MPI调用请求;结构体封装模块,适于将所述MPI调用请求的参数以及对应的MPI函数封装进一结构体中;结构体放置模块,适于将所述结构体作为第一请求放入所述队列。可选的,还包括第二预置模块,适于构建一个生命周期等于或者大于所述任务生命周期的收发线程;所述收发线程用于按所述排序操作后的顺序,逐个调用所述MPI调用请求对应的MPI函数进行操作。可选的,所述调用执行模块包括第一调用执行模块,适于通过所述收发线程从所述队列中按序读取MPI调用请求,并根据请求内容调用相应的MPI函数进行操作。可选的,所述封装函数的参数列表与相对应的MPI函数的参数列表一致。根据本发明的支持多线程调用MPI函数的方法可以针对多线程中每个线程的MPI调用请求,将所述各MPI调用请求进行统一的排序操作,由此解决了现有技术中取得了针对现有OpenMP

一种支持多线程调用mpi函数的方法和装置的制作方法 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人开心果
  • 文件大小22 KB
  • 时间2022-06-28