地球物理
文章平均质量分 70
Innerpeace_yu
Stay Hungry ! Stay Foolish ! Love Life , Love Myself !
展开
-
CUDA Stream流并发性
异构计算是指高效地使用系统中的所有处理器,包括 CPU 和 GPU 。为此,应用程序必须在多个处理器上并发执行函数。 CUDA 应用程序通过在 streams 中执行异步命令来管理并发性,这些命令是按顺序执行的。不同的流可以并发地执行它们的命令,也可以彼此无序地执行它们的命令。在不指定流的情况下执行异步 CUDA 命令时,运行时使用默认流。在 CUDA 7 之前,默认流是一个特殊流,它隐式地与设备上的所有其他流同步。CUDA7引入了大量强大的新功能,包括一个新的选项,可以为每个主机线程使用独立的默认流,这避原创 2022-01-04 08:38:25 · 2488 阅读 · 0 评论 -
提升CUDA程序运行效率的几个关键点
最近由于项目需要,需要用MPI+CUDA混合编程提高程序运行效率。相对于MPI并行程序编程,要想充分利用CUDA的资源利用率,还是要考虑很多方面的内容,根据查找的一些相关资料,将提升GPU显卡吞吐率以及利用效率的方法归纳如下,如有问题,敬请批评指正。下面是进行CUDA编程的大致流程,为了避免混乱,会将相关的详细内容放到链接所示的位置。1、明确计算机中GPU卡片的计算资源,决定变量的性质(constant,share还是global)以及Grid,Block的维度...原创 2022-01-01 10:07:36 · 3420 阅读 · 0 评论 -
CUDA程序编写具体参数设置
介绍了GPU的结构以及资源的控制要素(GPU硬件结构和程序具体参数设置_yu132563的专栏-CSDN博客)以及编程过程中的一些需要注意的问题(CUDA程序性能调优_yu132563的专栏-CSDN博客),下面就需要对程序进行具体参数的设置,让程序跑起来。1、BlocksNum, ThreadsNumPerBlock的设置BlocksNum和ThreadsNumPerBlock是执行kernel function时配置的值。这两个值通常都是经验求解,很难找到最优值。总体上来讲,这两个参数的设计主要原创 2021-12-30 20:30:20 · 2162 阅读 · 0 评论 -
Linux常用命令集锦
将一个目录下的文件合并成一个文件find data/ -name "*seisreal.su" | xargs cat > ./seisreal.su持续更新中。。。原创 2021-12-11 16:44:42 · 158 阅读 · 0 评论 -
挽救Centos7.0
Linux系列系统对于用户权限制比较严谨而且不是很稳定,装个显卡驱动或者是其他的什么操作失误,容易造成显示异常,这里给出系统恢复方法-----单用户模式,针对Centos7.0.1、开机进入grub系统选择界面,按e建进入:2、按方向键下,定位到最后,找到“ro”一行,ro的意思是readonly,将“ro”替换成 rw init=/sysroot/bin/sh,如下图3、按Ctrl-x 进行重启进入单用户模式4、执行chroot /sysroot。其中chroot命令用来...原创 2021-09-01 09:26:54 · 414 阅读 · 0 评论 -
CentOS7安装cuda及GPU驱动--基于runfile文件
首先要说明的是驱动和cuda是两回事,驱动是介于cuda软件库和硬件之间的程序,在通常安装的cuda Toolkit中是存在驱动的,所以我们通常在安装的时候可以不单独下载驱动,但是软件包中的驱动版本较低,有时候会出现问题,所以如果要使cuda兼容性较强可以考虑安装较高版本的驱动程序,不同版本的驱动可以从网上下载。不同版本驱动与cuda版本对照表可以从下面网站看到:https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html,可以单独下载原创 2021-08-27 23:18:36 · 1125 阅读 · 0 评论 -
交替方向乘子算法(ADMM)
原创 2020-12-19 13:11:10 · 1493 阅读 · 1 评论 -
对偶函数求解(二)
原创 2020-12-19 13:06:10 · 567 阅读 · 2 评论 -
对偶函数求解(一)
最近看反演文献,看到了线性回归中得对偶函数求解方法,现说明如下:1、什么是对偶函数也成为拉格朗日对偶函数。原创 2020-12-19 13:01:10 · 10841 阅读 · 1 评论 -
EXCEL利用VBA自由控制图表绘图区大小
用好VBA的话确实可以给你再办公室的工作效率带来质的提升。如果有人跟你说你可以用Python什么的语言处理Excel balabala的,你可以无视他了。当然python可以处理很多事情,但是EXCEL自带的作图工具也是很有优势的,对于非计算机人员来讲,EXCEL也是画图的主要途径。最近写东西需要画图,画完以后突然发现绘图区域的大小是很难给弄的差不多大小的,所以在网上搜集了一些资料,写了一个VBA宏,然后通过执行宏来控制绘图区域大小。作为新版EXCEL 2019,系统出于安全考虑,开发模式是不自动开原创 2020-09-30 15:19:32 · 5061 阅读 · 1 评论 -
Linux下构建FTP服务器
ftp是什么FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它也是一个应用程序.一般的Linux系统默认带有ftp软件或者是vsftpd。搭建ftp服务器目的最近Linux服务器端硬盘容量受限,文件也多了,需要远程拷贝,找了一圈没有合适的软件,自己搞一个基于FTP服务协议的文件,让他自动远程同步,这样...原创 2019-11-14 09:21:01 · 309 阅读 · 0 评论 -
阶跃函数和冲击函数相关性质及傅立叶变换求取方法
阶跃函数和冲击函数是常用的广义函数,在微积分学及其电路上面有广泛的应用,之前在数学物理方程中有涉及,最近推倒公式里面全是这个东西,还是需要把他的性质做一下回忆。下面是我对网上找的部分资料的总结阶跃函数的傅立叶变换参考文献:https://blog.csdn.net/njucp/articl...原创 2019-11-12 15:40:46 · 11301 阅读 · 2 评论 -
从理论角度理解L1、L2正则化
原创 2019-11-01 12:06:06 · 241 阅读 · 0 评论 -
惩罚、补偿、正则化、约束的联系和区别
最近看几篇文章,文章上面在写反演目标函数的时候,有些是写的约束,有些是说补偿,有些又是正则化。说实话,之前是没怎么区分这几个东西的,感觉都是一样的,后来才真正的注意到这个事情。下面是来自百度百科的解释:其实所有的惩罚、补偿还是正则化都是约束方法。如上所示,约束就是把值给限定在一定的范围内,在反演过程中,如果加在目标函数中的话,就会写成最下面的函数形式,这就是平常我们所说的加入惩罚、补偿、正...原创 2019-10-31 09:25:14 · 3597 阅读 · 0 评论 -
常用图像处理软件
1、 最著名的开源图像软件:GIMP。 开发语言:C GIMP号称Linux下的PhotoShop,总观其工程,确实达到了PhotoShop早期版本的功能。三大利器:选区、图层、蒙板一应俱全,滤镜也非常丰富,支持插件。缺点就是界面不美观,用户体验差,执行速度在Windows下慢(Linux下不清楚)。 官方网址为:http://www.gimp.org/...原创 2019-10-30 12:08:28 · 4385 阅读 · 2 评论 -
L0、L1、L2范数在机器学习中的应用
参考文献https://zhuanlan.zhihu.com/p/51479277原创 2019-10-23 19:39:53 · 256 阅读 · 1 评论 -
正则化与L0、L1、L2范数祥解
1、范数范数是衡量某个向量空间(或矩阵)中的每个向量以长度或大小。范数的一般化定义:对实数p>=1, 范数定义如下:L1范数 当p=1时,是L1范数,其表示某个向量中所有元素绝对值的和。 L2范数 当p=2时,是L2范数, 表示某个向量中所有元素平方和再开根, 也就是欧几里得距离公式。2、拉普拉斯分布如果随机变量的概率密度函数分布为:那么它就是拉普拉斯分布。其...原创 2019-10-23 19:30:13 · 5883 阅读 · 0 评论 -
正则化与L0、L1、L2范数略解
机器学习模型需要拥有很好地泛化能力来适应训练集中没有出现过的新样本。在机器学习应用时,我们经常会遇到过度拟合(over-fitting)的问题,可能会导致训练出来的模型效果很差。接下来,我们将谈论的正则化(regularization)技术,它可以改善或者减少过度拟合问题,以使学习算法更好实现。其实,不只是机器学习,所有反演问题中都会遇到类似问题。我一直再做非线性反演(具体的就不详细说明了),对于...原创 2019-10-18 11:17:31 · 638 阅读 · 0 评论 -
极大似然估计
似然函数(likelihood function)是一种关于统计模型中的参数的函数,既然是函数那自变量就是模型可能的参数值,因变量就是参数取具体值的似然性,通俗来说就是实验结果已知的情况下,参数为某个具体值的概率。在统计学中,似然和概率正好的两个相反的过程:概率:指定参数后,预测即将发生事件的可能性。 似然:在已知某些观测所得到的结果时,对有关事物的性质的参数进行估计。极大似...原创 2019-10-15 17:44:07 · 1197 阅读 · 0 评论 -
Mathematica常用命令
文件操作Mathematica的一行命令读取二进制bin文件:BinaryReadList["file","type"]其中,file为bin文件的路径地址;type为bin文件的存储格式。type的值有:"Byte" 8位无符号整数 "Character8" 8位字符 "Character16" 16位字符 "Complex64" IEEE 単精度复数 &q原创 2019-02-23 09:30:11 · 2366 阅读 · 0 评论 -
va_start和va_end使用详解
本文主要介绍va_start和va_end的使用及原理。 在以前的一篇帖子Format MessageBox 详解中曾使用到va_start和va_end这两个宏,但对它们也只是泛泛的了解。 介绍这两个宏之前先看一下C中传递函数的参数时的用法和原理:1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表void foo(...);void fo...转载 2018-11-13 15:08:12 · 1272 阅读 · 0 评论 -
matlab三维立体图
前言:在地球物理勘探,流体空间分布等多种场景中,定位空间点P(x,y,x)的物理属性值Q,并绘制三维空间分布图,对我们洞察空间场景有十分重要的意义。1. 三维立体图的基本要件:全空间网格化网格节点的物理属性值2.数据准备数据不易贴,我放在了百度网盘:点击下载数据大概如下形式:TIP:这里的数据矩阵为v(5276),可以看成一本27页纸,每页绘制了转载 2017-08-02 14:48:51 · 4809 阅读 · 3 评论 -
几本国外著名反演书籍(高清版资源)
几本国外著名反演书籍(高清版资源)2015-11-18 桔灯勘探↑↑↑1《反演理论》(Inverse Problem Theory)下载地址链接: http://pan.baidu.com/s/1hq8TSMS 密码: kti92Regularization of Inverse Problems下载地址链接: http转载 2017-03-08 23:09:02 · 3527 阅读 · 3 评论 -
[转载]地球物理经典书目——成像方向
[转载]地球物理经典书目——成像方向已有 2748 次阅读 2014-4-21 16:00 |系统分类:科研笔记|文章来源:转载通过一段时间的学习,我认为有一些非常经典的地震勘探书籍非常值得一看,这是前辈们留下来的宝贵财富,里面的思想博大精深,永远都不会过时。作为后辈,我们需要好好研读这些经典的著作。1.Aki and Richards 1980,; 《定量转载 2017-03-08 22:51:03 · 878 阅读 · 0 评论 -
坐标变换
同一坐标系下的点旋转变换(如图1所示)和不同坐标系之间的旋转变换(如图2所示),一直困扰着我,它们是两个不同的概念,但形式上有很相似,以二维空间为例做了下推导,加深理解。同一坐标系下的点旋转变换,比较好理解,是在相同的坐标系下做的旋转变换。如图3所示,已知逆时针的旋转角度为θ,我们引入中间变量向量的长度r和水平夹角α,显而易见地,推导公式如下:x=rcos(θ+α)=rcos(θ)co...原创 2019-05-19 22:50:28 · 14881 阅读 · 0 评论 -
量纲分析方法
为了能够应用数学来描述物理对象,我们需要对其定量化。物理对象的定量化需要有单位和数 值,单位是作为度量标准的某个物理量。被测物理量的数值大小不仅取决于其本身,而且取决于所 选用的单位。例如为了描述一块地的范围,需要确定其面积的单位和数值的大小。我们可以说这是 块大小为 1 平方公里的地,也可以说这是块大小为 1000000 平方米的地。离开了单位,仅根据数值 我们无法判断一块地的大小。单位的选取往...原创 2019-05-31 10:22:59 · 23221 阅读 · 2 评论 -
C创建临时文件
前言:Linux下除了有实实在在的文件外,还可以创建临时的文件和目录,这里介绍两个创建临时文件的函数,tmpfilef和mkstemp,以及创建临时目录的函数mkdtemp。这三个函数具体用法如下。一、创建一个无名的临时文件,程序退出时关闭临时文件(1)头文件 #include <stdio.h>(2)函数原型 FILE*tmpfile(void);(3)...原创 2019-07-17 09:29:45 · 1836 阅读 · 1 评论 -
Linux系统下提升进程优先级的办法
与别人共用工作站或者集群进行大型运算,比较愁人,老是与别人分享资源,太蛋疼,所以找了个小妙招,可以试用一下。Linux系统进程的优先级取值:-20 到 19,数越大优先级越低。可以通过top命令来查看,NI那一列。改变进程的优先级的方法有两种: www.2cto.com 1,top命令。输入r,然后根据提示输入进程ID,再输入优先级数值。2,ren...原创 2019-07-23 11:37:01 · 11836 阅读 · 0 评论 -
Radon变换理论介绍
本人最近在研究Radon变换,在查阅了各种资料之后在此写下个人的理解,希望与各位牛牛进行交流共同进步,也使得理解更加深刻些。Radon变换的本质是将原来的函数做了一个空间转换,即,将原来的XY平面内的点映射到AB平面上,那么原来在XY平面上的一条直线的所有的点在AB平面上都位于同一点。记录AB平面上的点的积累厚度,便可知XY平面上的线的存在性。这便是大家所公认的Rado...转载 2019-08-11 20:36:51 · 39945 阅读 · 9 评论 -
地球物理书籍
几本国外著名反演书籍(高清版资源)2015-11-18 桔灯勘探↑↑↑1《反演理论》(Inverse Problem Theory)下载地址链接: http://pan.baidu.com/s/1hq8TSMS 密码: kti92Regularization of Inverse Problems下载地址链接: http转载 2016-04-22 12:43:43 · 1605 阅读 · 0 评论