linux
遗世独立的理想乡_
高性能计算、计算流体力学、数值分析
展开
-
模板函数限制参数为特定类型
问题最近要写一个模板函数,要求是必须被指定的类型才能执行,未被指定的类型要求报错。注册器模板类其实所谓接受指定类型作为参数就是对类型进行注册,凡是注册过的类型才能传入模板,非注册类型应当匹配失败,所以直接使用一个模板类的特化来实现注册。template <typename T>struct Register{};template <>struct Register<myint> { typedef myint Type; constexpr stat原创 2020-06-20 11:39:07 · 5457 阅读 · 2 评论 -
并行计算(二)——CUDA
并行计算(二)——CUDA一、简介CUDA是NVIDIA提供的一种通用的并行计算平台和编程模型,使用CUDA可以像在CPU上一样使用GPU进行编程。CUDA要介绍的话东西实在太多了,而且GPU的工作原理和CPU尽管本质上还是相似的,但是实际使用的思路和CPU却可能完全不同。CUDA C编程和普通C语言也没有什么太多的不同,由于CPU和GPU使用的二进制指令不同,因此使用CUDA C编程时需要...原创 2019-08-02 08:57:45 · 1030 阅读 · 0 评论