首页 > 其他分享 >CUDA——可用于核函数中的CUDA基本数学运算函数总结

CUDA——可用于核函数中的CUDA基本数学运算函数总结

时间:2022-12-08 15:06:57浏览次数:75  
标签:参考手册 运算 float 数学 CUDA Math 函数

网上搜了半天,都没有找到一篇详细总结可用于CUDA device上直接使用的数学函数的文章,于是直接去NVIDIA官方的Document中,终于搜索到了CUDA函数手册,在此整理总结,供自己和大家参考使用,先把链接整上:

还有好多类型,例如半浮点类型、双精度浮点类型等等,其他自行参考手册,很全面。

为了方便对比,这里顺便提供了C++ Math的参考手册

头文件引用

  • 只需要正常引用CUDA默认的头文件即可在核函数中正常调用CUDA的数学函数:
#include <cuda.h>
#include "cuda_runtime.h"

整体用法简介

  • 对于单、双浮点类型和整型的数学函数,用法基本和math.h库的用法相同,举几个例子:
函数功能 CPU Math CUDA Math
单精度求平方 float powf(float x, float y) float powf(float x, float y)
单精度求根号 float sqrtf(float x) float sqrtf(float x)

可以看出基本都是一一对应的。

其他主要用法还是参考手册~

标签:参考手册,运算,float,数学,CUDA,Math,函数
From: https://blog.51cto.com/u_15906550/5921701

相关文章

  • GO函数
    GO函数1.1函数分类在go语言中,函数是第一类对象,我们可以将函数保存到变量中。函数主要有具名和匿名之分,包级函数一般都是具名函数,具名函数是匿名函数的一种特例,当匿名函......
  • Google Earth Engine(GEE)——MODIS影像平滑函数的进行
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • 关于shell脚本返回值,函数的一个乌龙
    1.背景最近公司有个比较差的游戏项目,简直快突破运维下线,环境条件组合极多,为了快速完成更新脚本,所以采用shell来完成,由于长时间没有写过代码,因为一个概念性问题闹出一个......
  • 【221208-4】求函数u=根号下3t-3+根号下4-t的最值?
    ......
  • 每日一抄 Go语言封装qsort快速排序函数
    packageqsort/*《GO语言高级编程》设计中案例,仅作为笔记进行收藏。qsort快速排序函数是C语⾔的⾼阶函数,⽀持⽤于⾃定义排序⽐较函数,可以对任意类型的数组进⾏排序。*......
  • ubuntu22.04 cuda和cudnn安装和配置
    1.安装驱动ubuntu-driversdevices可以看到建议安装驱动为nvidia-driver-525版本sudoaptinstallnvidia-driver-525或者sudoubuntu-driversautoinstall输入n......
  • 用递归函数实现树形结构转化为列表数据
    题目:  将下面的树结构的数据转化为列表的数据。[{"name":"北京市","code":"11","children":[{"name":"市辖区","code":"1101","children":[{"name":"......
  • (转)array_map函数
    在php数组函数群中有一个名字很奇怪的函数叫array_map真不知道为啥叫这个名字???但是这个函数作用倒是很大,嘿嘿……本函数可以将一个数组通过回调函数......
  • 极客编程python入门-sorted函数使用
    排序算法Python内置的sorted()函数就可以对list进行排序:>>>sorted([36,5,-12,9,-21])[-21,-12,5,9,36]sorted()函数也是一个高阶函数,它还可以接收一个key函数来实......
  • 线性探测法的查找函数
    这个是数据结构实验五的一道题,完成一个函数函数接口定义:PositionFind(HashTableH,ElementTypeKey);其中HashTable是开放地址散列表,定义如下:#defineMAXTABLESIZE......