• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-18
  • 语言: 其他
  • 标签: CUDA编程  

资源简介

完成的代码,在win10x64+cuda8平台下测试通过,包括知识点 1. cuda编程实现mergesort 2. cmake创建cuda工程

资源截图

代码片段和文件信息

#include “windows.h“
#include “cuda_sort.h“
#include 
#include 
#include 
#include 
#include 


int main(int argc char* argv[])
{
std::default_random_engine rnd;
int N = 10240;
int* data = new int[N];
std::vector data_vec;
for (int k = 0; k < N; k++)
{
data[k] = rnd() % 4096;
data_vec.push_back(data[k]);
//std::cout << data[k] << ““;
}
std::cout << std::endl;

//float t0 = GetTickCount();
float cost_gpu;
mergesort(data N cost_gpu);
//float t1 = GetTickCount();

float tt0 = GetTickCount();
std::sort(data_vec.begin() data_vec.end());
float tt1 = GetTickCount();

int flag = 0;
for (int k = 0; k < N; k++)
{
if (data[k] == data_vec[k])
{
flag++;
}
}
std::cout << std::endl;
std::cout << “check result (“ << flag << ““<
std::cout << “gpu cost “ << cost_gpu << “ms“ << std::endl;
std::cout << “cpu cost “ << tt1 - tt0 << “ms“ << std::endl;
return 0;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1033  2019-01-13 11:44  main.cpp
     文件         577  2019-01-13 11:44  CMakeLists.txt
     文件        2575  2019-01-13 01:18  cuda_sort.cu
     文件          70  2019-01-12 22:52  cuda_sort.h

评论

共有 条评论

相关资源