您现在的位置是:首页 > 正文

cuda 排序算法笔记

2024-02-01 06:37:19阅读 2

判断nan的方法:

https://blog.csdn.net/jacke121/article/details/123836382

Thrust是cuda自带的c++库,cuda安装好之后,这个库也默认安装好了。

这个库基本是采用类似STL的接口方式,因此对于开发者非常友好,开发者不再需要关注内存与显存相关的问题了。

排序入门例子

#include <thrust/host_vector.h>
#include <thrust/device_vector.h>
#include <thrust/generate.h>
#include <thrust/sort.h>
#include <thrust/copy.h>
#include <algorithm>
#include <vector>
#include <time.h>

int main(void)
{
    thrust::host_vector<int> h_vec(1024*1024);
    std::generate(h_vec.begin(), h_vec.end(), rand);

    std::vector<int> vec(h_vec.size());
    thrust::copy(h_vec.begin(), h_vec.end(), vec.begin());

    thrust::device_vector<int> d_vec = h_vec;

    clock_t time1,time2

网站文章

  • OkHttp完全解析

    OkHttp完全解析

    网上关于OkHttp的使用教程已经有很多了,先来贴一片网上的使用教程: http://blog.csdn.net/chenzujie/article/details/46994073然后直接进入正题。 看完上面这篇文章,主要理解的几个点:外部通过构造Request,初始化OkHttpClient,并由两者共同构造出Call。访问网络通过Call,Call支持两种模式:同步和异步。同步使用exe

    2024-02-01 06:37:13
  • 一份两百亿阅读的 Git 教程!

    一份两百亿阅读的 Git 教程!

    公众号关注“GitHubPorn”设为 “星标”,每天带你逛 GitHub!大家好,我是小 G。如果你用搜索引擎搜索关键字「Git教程」的话,排在第一的肯定是廖雪峰的网站,毕竟这个教程...

    2024-02-01 06:36:44
  • 松下电视机服务器未响应,松下等离子电视机通病有哪些 教你如何解决

    松下电视机服务器未响应,松下等离子电视机通病有哪些 教你如何解决

    松下品牌也算是一个老牌子了,它以的产品优势打动了无数国人的心,多年来一直销量很好。然而由于技术的限制,松下品牌的等离子电视机通常都会有一些小毛病,那么松下等离子电视机通病有哪些?接下来小编就把这些问题...

    2024-02-01 06:36:37
  • 算法基础篇-07-排序-希尔排序(Shell Sort)

    算法基础篇-07-排序-希尔排序(Shell Sort)

    希尔排序

    2024-02-01 06:36:29
  • [极客大挑战 2020]Roamphp1-Welcome 请求方式不对

    [极客大挑战 2020]Roamphp1-Welcome 请求方式不对

    进入后我没仔细看,发现网页无法正常运行,以为没网了,后面仔细一看报错的状态是405百度安全验证原来是请求方式有问题,便抓包改一下请求方式<?phperror_reporting(0);if ($_SE...

    2024-02-01 06:36:23
  • java操作hdfs报错java.io.IOException Failed to replace a bad datanode on the existing pipeline due to no ...

    java操作hdfs报错java.io.IOException Failed to replace a bad datanode on the existing pipeline due to no ...

    错误原因:   执行追加的文件中有3个datanode,备份数量设置的是3。在写操作时,它会在pipeline中写3个机器。默认replace-datanode-on-failure.policy是DEFAULT,如果系统中的datanode大于等于3,它会找另外一个datanode来拷贝。目前机器只有3台,因此只要一台datanode出问题,就一直无法写入成功。 解决方法:   ...

    2024-02-01 06:35:54
  • 计算机二级基础知识简单汇总

    计算机二级相关知识,必考,看看你学会了没

    2024-02-01 06:35:48
  • 对Numpy库ndarray对象(矩阵)中的数据元素的访问、选取操作示例

    对Numpy库ndarray对象(矩阵)中的数据元素的访问、选取操作示例

    为了说明这个问题,选初始化一个矩阵B,其尺寸为两行四列三通道。 代码如下: # !/usr/bin/env python # -*- coding: utf-8 -*- import numpy as np B = np.array([[[11, 12, 13, 14], [15, 16, 17, 18]], [[19, 20, 21, 22], [23, 24, 25, 26]], [[2

    2024-02-01 06:35:43
  • GPT带我学-设计模式-模板模式

    GPT带我学-设计模式-模板模式

    GPT教我学习模板模式

    2024-02-01 06:00:20
  • 2019研究生学费估计参考

    2019研究生学费估计参考

    2019研究生学费估计 研究生考试的时间点: 预报名时间 为2018年9月24日至9月27日,每天9:00—22:00 网上报名时间 为2018年10月10日至10月31日,每天9:00-22:00 登录“中国研究生招生信息网”(http://yz.chsi.com.cn或http

    2024-02-01 06:00:12