摘要:
获取nvidia显卡的cuda算力,在编译cuda相关代码时候可能用到。 前提: 安装了visual studio 安装了cuda(cuda应该在vs之后安装) 安装了cmake 代码 https://github.com/zchrissirhcz/check_ComputeCapability 代 阅读全文
摘要:
ubuntu安装gitlab [TOC] 说明 第一次使用。gitlab ce版本。ubuntu16.04。 初次使用,很多地方还不熟悉,后续补充。 下载依赖项 手动下载安装包 因为gitlab官网在国外,即便配置apt,下载仍然慢。 手动从清华源下载:https://mirrors.tuna.ts 阅读全文
摘要:
本来是想理解一下TF源码编译过程的,后来发现功力和时间有限,就只分析了两个入口级文件 和`$TF_ROOT/tensorflow/workspace.bzl` [TOC] 说明 只考虑Bazel,不考虑CMake。 只考虑 ,`BUILD .bzl configure configure.py` 本 阅读全文
摘要:
这是关于Bazel的第二篇blog,前一篇写了安装、配置相关的东西,这一篇则是4个逐步推进的例子,改编自官方demo;以及相应的概念、文档链接等。 [TOC] 前提 Linux(Ubuntu, etc)或Mac OSX系统,会点儿命令行(包括brew/apt) 装好了zsh和oh my zsh(用于 阅读全文
摘要:
Googletest入门 来源:https://github.com/google/googletest/blob/master/googletest/docs/primer.md P.S. gmock作为gtest的孪生兄弟,其通俗介绍可以看这篇:https://blog.csdn.net/wan 阅读全文
摘要:
八卦一下Starlark语言 编译移植TensorFlow时用到Bazel这一构建工具,Bazel用Starlark语法来编写WORKSPACE/BUILD文件,它们是类似于Make中的makeifle、CMake中的CMakeLists的存在。 来源:https://blog.bazel.buil 阅读全文
摘要:
混合编译.c/.cpp与.cu文件 项目中用到cuda编程,写了kernel函数,需要nvcc编译器来编译。.c/.cpp的文件,假定用gcc编译。 如何混合编译它们,整体思路是:.cu文件编译出的东西,作为最终编译出的可执行程序的链接依赖。 具体说起来又可以有这几种情况: 分别编译各个文件,最后链 阅读全文
摘要:
先装了matlab2018b,发现很频繁的crash,同时考虑到要跑的代码在 =2017a时就计算错误,于是转战matlab2016b matlab2016b安装后,执行mex setup报错: 尝试了matlab2015b,发现mex依然报错,通过修改/path/to/matlab/bin/mex 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
2018 12 26 21:56:23 编译和移植tensorflow的C/C++源码时,用到bazel这一构建工具。本篇blog记录遇到的安装、配置问题。 吐槽 0. 构建工具,从make/ant/cmake/gradle一路用下来,各有优劣,只能说用的越熟练越容易上手 1. 编译安装bazel时 阅读全文