IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> caffe 2017 3060 -> 正文阅读

[人工智能]caffe 2017 3060

0:? ?基础文件:cuda11.4 +cudnn8.2.2

1: 好的配置 buildWIN CUDAMAKE?

OK1 config------: 走的自动检测流程函数

cuda 11.4

if NOT DEFINED CUDA_ARCH_NAME set CUDA_ARCH_NAME=Auto

if NOT DEFINED CUDA_ARCH_NAME set CUDA_ARCH_NAME=Auto

set(Caffe_known_gpu_archs "60 61 70 75 ")

if(${CUDA_ARCH_NAME} STREQUAL "Fermi")
? ? set(__cuda_arch_bin "20 21(20)")
? elseif(${CUDA_ARCH_NAME} STREQUAL "Kepler")
? ? set(__cuda_arch_bin "30 35")
? elseif(${CUDA_ARCH_NAME} STREQUAL "Maxwell")
? ? set(__cuda_arch_bin "50")
? elseif(${CUDA_ARCH_NAME} STREQUAL "Pascal")
? ? set(__cuda_arch_bin "60 61")
? elseif(${CUDA_ARCH_NAME} STREQUAL "All")
? ? set(__cuda_arch_bin ${Caffe_known_gpu_archs})
? elseif(${CUDA_ARCH_NAME} STREQUAL "Auto")
? ? caffe_detect_installed_gpus(__cuda_arch_bin)
? else() ?# (${CUDA_ARCH_NAME} STREQUAL "Manual")
? ? set(__cuda_arch_bin ${CUDA_ARCH_BIN})
? endif()

--------------------------------------------------------------------------------------------------------------------------

OK2?config------:走的人工指定的架构

?if NOT DEFINED CUDA_ARCH_NAME set CUDA_ARCH_NAME=Ampere

?if NOT DEFINED CUDA_ARCH_NAME set CUDA_ARCH_NAME=Ampere

? if(${CUDA_ARCH_NAME} STREQUAL "Ampere")
? ? set(__cuda_arch_bin "80")
? else() ?
? endif()

----------------------------------------------------------------------------------------------------------------------

2: 替换BOSST NVCC.HPP 文件 (高版本需要重新声明配置参数)

// ?(C) Copyright Eric Jourdanneau, Joel Falcou 2010
// ?Use, modification and distribution are subject to the?
// ?Boost Software License, Version 1.0. (See accompanying file?
// ?LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

// ?See http://www.boost.org for most recent version.

// ?NVIDIA CUDA C++ compiler setup

#ifndef BOOST_COMPILER
# ?define BOOST_COMPILER "NVIDIA CUDA C++ Compiler"
#endif

#if defined(__CUDACC_VER_MAJOR__) && defined(__CUDACC_VER_MINOR__) && defined(__CUDACC_VER_BUILD__)
# ?define BOOST_CUDA_VERSION __CUDACC_VER_MAJOR__ * 1000000 + __CUDACC_VER_MINOR__ * 10000 + __CUDACC_VER_BUILD__
#else
// We don't really know what the CUDA version is, but it's definitely before 7.5:
# ?define BOOST_CUDA_VERSION 7000000
#endif

// NVIDIA Specific support
// BOOST_GPU_ENABLED : Flag a function or a method as being enabled on the host and device
#define BOOST_GPU_ENABLED __host__ __device__

// A bug in version 7.0 of CUDA prevents use of variadic templates in some occasions
// https://svn.boost.org/trac/boost/ticket/11897
// This is fixed in 7.5. As the following version macro was introduced in 7.5 an existance
// check is enough to detect versions < 7.5
#if BOOST_CUDA_VERSION < 7050000
# ? define BOOST_NO_CXX11_VARIADIC_TEMPLATES
#endif
// The same bug is back again in 8.0:
#if (BOOST_CUDA_VERSION > 8000000) && (BOOST_CUDA_VERSION < 8010000)
# ? define BOOST_NO_CXX11_VARIADIC_TEMPLATES
#endif
// Most recent CUDA (8.0) has no constexpr support in msvc mode:
#if defined(_MSC_VER)
# ?define BOOST_NO_CXX11_CONSTEXPR
#endif

#ifdef __CUDACC__
//
// When compiing .cu files, there's a bunch of stuff that doesn't work with msvc:
//
#if defined(_MSC_VER)
# ?define BOOST_NO_CXX14_DIGIT_SEPARATORS
# ?define BOOST_NO_CXX11_UNICODE_LITERALS
#endif
//
// And this one effects the NVCC front end,
// See https://svn.boost.org/trac/boost/ticket/13049
//
#if (BOOST_CUDA_VERSION >= 8000000) && (BOOST_CUDA_VERSION < 8010000)
# ?define BOOST_NO_CXX11_NOEXCEPT
#endif

#endif

3:编译。

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2022-04-18 17:43:23  更:2022-04-18 17:47:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 10:34:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码