zoukankan      html  css  js  c++  java
  • CUDA学习笔记4:CUDA(英伟达显卡统一计算架构)代码运行时间测试

    CUDA内核运行时间的测量函数

    cudaEvent_t start1;
    cudaEventCreate(&start1);
    cudaEvent_t stop1;
    cudaEventCreate(&stop1);
    cudaEventRecord(start1, NULL);
    // 需要测时间的内核函数kernel;
    cudaEventRecord(stop1, NULL);
    cudaEventSynchronize(stop1);
    float msecTotal1 = 0.0f;
    cudaEventElapsedTime(&msecTotal1, start1, stop1);

    CPU运行时间的测量函数

    long start_time = GetTickCount();//记录程序运行时间
    //需要测试时间的代码
    long end_time = GetTickCount();//记录程序运行时间
    cout << "程序段运行时间:" << (end_time - start_time) << "ms!" << endl;
  • 相关阅读:
    非空约束
    leetcode208
    leetcode207
    leetcode395
    leetcode116
    leetcode105
    leetcode131
    leetcode73
    leetcode200
    leetcode17
  • 原文地址:https://www.cnblogs.com/aiguona/p/9485826.html
Copyright © 2011-2022 走看看