2017年8月8日

mxnet 源码阅读 3

摘要: mxnet/dmcl-core/include/logging.h mxnet/dmcl-core/include/base.h 在mxnet/src/storage/gpu_device_storage.h 中包含了dmlc(Distributed Machine Learning Common 阅读全文

posted @ 2017-08-08 15:05 reedlau 阅读(913) 评论(0) 推荐(0) 编辑

mxnet 源码阅读 2

摘要: mxnet/src/storage/gpu_device_storage.h 同cpu_device_storage.h 类似通过两级命名空间 mxnet 和 storage 定义了类 GPUDeviceStorage ,内部有两个静态成员函数 Alloc 和 Free 其实现通过调用CUDA AP 阅读全文

posted @ 2017-08-08 12:42 reedlau 阅读(595) 评论(0) 推荐(0) 编辑

mxnet 源码阅读 1

摘要: mxnet/src/storage/cpu_device_storage.h 通过两个名字空间 mxnet 和 storage 定义了CPUDeviceStorage类,然后在其中定义了两个静态函数 Alloc 和 Free 负责申请CPU内存,内存是按照 alignment_=16 对齐的 用 宏 阅读全文

posted @ 2017-08-08 12:04 reedlau 阅读(1107) 评论(0) 推荐(0) 编辑

2016年11月23日

三次样条4点权重

摘要: clear clc syms x0 x1 x2 x3 h x syms y0 y1 y2 y3 h0=h;%x1-x0; h1=h;%x2-x1; h2=h;%x3-x2; d0=(y1-y0)/(x1-x0); d1=(y2-y1)/(x2-x1); d2=(y3-y2)/(x3-x2); d0=(y1-y0)/h; d1=(y2-y1)/h; d2=(y3-y2)/h; A=[1 ... 阅读全文

posted @ 2016-11-23 22:16 reedlau 阅读(274) 评论(0) 推荐(0) 编辑

2016年10月20日

C++类的动态加载

摘要: 利用继承关系,定义抽象类,只有纯虚函数构成的接口,然后具体的模块实现放在子类中。 通过extern "C" 解决C++名字修饰问题。得到子类指针。 然后所有函数的名字就遵循了统一约定。 涉及三个c相关的文件和一个makefile main.cpp 为主程序负责调用so中的类的方法 Module.h 阅读全文

posted @ 2016-10-20 23:37 reedlau 阅读(1035) 评论(0) 推荐(0) 编辑

2016年9月21日

cuda 多计算能力支持

摘要: 对于cuda程序 编译机器和运行机器卡 的卡的类型、计算能力、驱动情况都不尽相同,这就使得其编译时要讲究一下。 一般用比较旧的glibc 免得新机器出现问题。 而且 CUDA driver version 和 CUDA runtime version 分别指 驱动中支持的CUDA版本和CUDA编译时 阅读全文

posted @ 2016-09-21 13:52 reedlau 阅读(1477) 评论(0) 推荐(0) 编辑

2016年8月3日

点在多边形内检测

摘要: https://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html 点在任意多边形内部 Home > Research PNPOLY - Point Inclusion in Polygon TestW. Randolph 阅读全文

posted @ 2016-08-03 10:31 reedlau 阅读(720) 评论(0) 推荐(0) 编辑

2016年7月1日

/lib64/libc.so.6: version `GLIBC_2.7' not found 解决方案

摘要: Linux开发中,新旧版本不同的系统会遇到的一个很大问题是--兼容性。一般情况是旧系统编译的程序可以在新系统中运行,但是反过来新系统中编译的程序在旧系统中就不行了。 最明显的现象是高版本编译的程序在低版本系统中出现错误: /lib64/libc.so.6: version `GLIBC_2.7' n 阅读全文

posted @ 2016-07-01 13:35 reedlau 阅读(13358) 评论(0) 推荐(0) 编辑

2016年1月13日

Mingw dll 生成 lib a

摘要: dlltool --dllname zlib1.dll --def zlib1.def --output-lib libz.dll.a 阅读全文

posted @ 2016-01-13 22:38 reedlau 阅读(527) 评论(0) 推荐(0) 编辑

2015年12月28日

标签坐标选取

摘要: ntick=10;a=1000;b=1890;gstep=(b-a)/ntick;step=10^floor(log10(gstep));if( 5*step<gstep ) step=step*5;elseif (2*step<gstep) step=step*2;endntick=i... 阅读全文

posted @ 2015-12-28 22:16 reedlau 阅读(224) 评论(0) 推荐(0) 编辑

导航