• 大小: 15KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: Matlab
  • 标签: MATLAB  CUDA  

资源简介

本文主要提供的是MATLAB调用CUDA的代码,程序为可执行程序,拿来就能用,也有源码可提供参考

资源截图

代码片段和文件信息

#include“mex.h“
#include“AddVectors.h“
// nlhs: 杈撳嚭鍙橀噺鐨勪釜锟?lefthand side璋冪敤璇彞鐨勫乏鎵嬮潰)
// plhs锛氳緭鍑虹殑mxArray鐭╅樀鐨勫ご鎸囬拡
// nrhs: 杈撳叆鍙橀噺涓暟(righthand side璋冪敤璇彞鐨勫彸鎵嬮潰)
// prhs锛氳緭鍏ョ殑mxArray鐭╅樀鐨勫ご鎸囬拡
// 濡傛灉鏈変袱涓緭鍏ュ彉閲忥紝閭d箞prhs[0]鎸囧悜绗竴涓彉锟?
//prhs[1]鎸囧悜绗簩涓彉锟?
// Matlab鐨刟rray浣跨敤mxArray绫诲瀷鏉ヨ〃绀猴拷?
//plhs鍜宧rhs閮芥槸鎸囧悜mxArray绫诲瀷鐨勬寚閽堟暟锟?

void mexFunction(int nlhs mxArray *plhs[] int nrhs mxArray *prhs[])
{
   // 鍒ゆ柇杈撳叆鍙傛暟涓暟鏄惁婊¤冻鏉′欢

   if (nrhs != 2)
       mexErrMsgTxt(“Invaidnumber of input arguments“);

   if (nlhs != 1)
       mexErrMsgTxt(“Invalidnumber of outputs“);

   // 鍒ゆ柇杈撳叆鍙傛暟鐨勭被鍨嬫槸鍚︽弧瓒虫潯锟?
  // if (!mxIsSingle(prhs[0]) !mxIsSingle(prhs[1]))
    //   mexErrMsgTxt(“inputvector data type must be single“);

   // 鑾峰彇杈撳叆鍙傛暟缁村害
   // mxGetM:寰楀埌杈撳叆鐭╅樀鐨勮锟?
   // 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1221  2017-04-08 17:25  system\AddVectors.cu
     文件         152  2017-04-08 17:21  system\AddVectors.h
     文件       25395  2017-04-19 19:46  system\AddVectors.obj
     文件        2765  2017-04-08 17:21  system\AddVectorsCuda.cpp
     文件       12800  2017-04-19 19:46  system\AddVectorsCuda.mexw64
     文件         347  2017-04-18 21:45  system\Untitled4.m
     文件        1594  2017-03-25 14:40  system\nvmex.m
     目录           0  2017-04-19 19:46  system\

评论

共有 条评论