本人从事Geophysics的研究,最近在尝试用Madagascar和MPI混合编程,小有收获,现在贴出Makefile文件的配置,供大家参考。

# Makefile for CPU program based on Madagascar,MPI# Home path
MPI_HOME  = /home/xx/MPICH
MADA_HOME = /home/xx/madagascar2.0.1/madagascar-2.0# Which compiler
CC = mpicc
# Include path
IFLAGS = -I$(MPI_HOME)/include -I$(MADA_HOME)/include # Lib path
LFLAGS = -L$(MPI_HOME)/lib -L$(MADA_HOME)/libLD = -lrsf -lmpiC_APPS=fdm2d_cpuall: ${C_APPS}%: %.c-$(CC) $(@F).c -o $@ $(LD) $(LFLAGS) $(IFLAGS)clean:rm -f ${C_APPS}

Madagascar和MPI混合编程的Makefile文件配置相关推荐

  1. CUDA、SU、MPI和Madagascar混合编程的Makefile文件配置

    本人从事地震勘探的科研工作,在Ubuntu系统中用CUDA.SU.MPI和Madagascar做C语言的混合编程.多语言混合编程,关键之处在于Makefile文件的配置.在此给出一个简单的示例,供大家 ...

  2. Madagascar编程的Makefile文件配置

    本人从事Geophysics的研究,最近在尝试用Madagascar合编程,小有收获,现在贴出Makefile文件的配置,供大家参考. # Makefile for CPU program based ...

  3. Mpi与Cuda混合编程(Makefile)

    需要建立一个.c的MPI程序和一个.cu的CUDA程序,MPI程序中调用CUDA中的函数来完成并行与GPU的混合编程,我查询了很多资料和博客,最终得出结论,还是Google比较强大,百度什么的还是搜不 ...

  4. C和C++混合编程的Makefile的编写!

    在项目实践中,经常遇到C和C++混合编程的情况. 目前的业务需求是: c写的几个文件,和一个C++文件要整合为一个动态库,被C++调用.而这个动态库的生成过程中,会链接几个基础的开发库,比如libz, ...

  5. Linux编程——入门级Makefile文件编写

    前言 1.在Linux开发环境中,编写Makefile文件是一个必须的技能,虽然现在有好多IDE可以自动生成所需要的Makefile文件,但有时能看懂Makefile文件也是更好的了解项目的编译过程. ...

  6. STM32 进阶教程 7 -  C与C++混合编程

    前言 在嵌入式开发过程中经常会用到第三个芯片/设备,这些第三方的芯片提供的DEMO程序或驱动程序有时候是C++,如果先前的系统用C语言写的就会出现点问题,往往需先将C++的驱动程序自已手动改成C语言再 ...

  7. C++调用Python(混合编程)函数整理总结

    文章目录 C++调用python概述 相关官方文档 相关函数 1.初始化python解释器环境 2.调用python脚本的静态简单方式 3.动态加载python模块并执行函数 3.1不带参数和返回值的 ...

  8. 【转】matlab与C/C++混合编程——在Windows/Linux上调用Matlab编译的动态库文件

    转自:matlab与C/C++混合编程--在Windows/Linux上调用Matlab编译的动态库文件_sinat_18131557的博客-CSDN博客 date version comments ...

  9. CUDA、MPI和SU混编,MakeFile文件的编写

    本人研究地震勘探的全波形反演,最近在用CUDA+MPI加速反演过程. 写代码过程中最关键的是Makefile文件的编写,也是最难的.下面给出基于SU(Seismic Unix)的CUDA+MPI开发过 ...

最新文章

  1. JAVA面试题(2)
  2. SAP WM 二步法确认TO单据
  3. tomcat在eclipse的配置
  4. springcloud 与springboot的依赖关系以及版本的选择
  5. hasLayout属性
  6. ·必须《飞鸽~飞鸽传书》
  7. Spring对象绑定与类型转换
  8. 20-10-025-安装-KyLin-2.6.0-单机版安装(MAC官网下载)成功
  9. python办公自动化案例-用python进行办公自动化都需要学习什么知识呢?
  10. Mysql-5.6.x多实例配置
  11. android 自定义空白,自定义对话框在android中顶部留有空白
  12. win10运行窗口打开共享服务器很慢,win10局域网共享文件慢怎么办 局域网共享文件夹无法访问是什么原因...
  13. Discuz模板安装步骤以及发生的问题
  14. 字节和兆字节的换算_什么是兆字节(MB)?
  15. html添加悬浮图片,HTML5和jQuery制作网页灰度图片悬浮效果_js
  16. ubuntu个人常见问题汇总
  17. 胜利大逃亡(BFS)
  18. python九宫格拼图,Python生成九宫格图片
  19. 使用idea将dev分支合并到master分支
  20. Struts2中的OGNL表达式的详解

热门文章

  1. html控制弯曲图,html – CSS3 3D弯曲视角
  2. Mybatis判断表是否存在
  3. leetcode题解167-两数之和 II - 输入有序数组
  4. AKKA Router路由
  5. Windows下JDK开发环境搭建及环境变量配置
  6. 通过phantomjs 进行页面截图
  7. 畅通工程(自己写的BFS,但后面想了下并查集更好更快)
  8. 输入任意两个两位的自然数,输出它们完整的乘法竖式。
  9. 移动互联网和Android给你带来的机会[轉]
  10. matlab与水库调度,蛙跳算法优化水库调度,全局迭代中最优解未更新