![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机及操作系统
文章平均质量分 86
Innerpeace_yu
Stay Hungry ! Stay Foolish ! Love Life , Love Myself !
展开
-
CUDA程序编写具体参数设置
介绍了GPU的结构以及资源的控制要素(GPU硬件结构和程序具体参数设置_yu132563的专栏-CSDN博客)以及编程过程中的一些需要注意的问题(CUDA程序性能调优_yu132563的专栏-CSDN博客),下面就需要对程序进行具体参数的设置,让程序跑起来。1、BlocksNum, ThreadsNumPerBlock的设置BlocksNum和ThreadsNumPerBlock是执行kernel function时配置的值。这两个值通常都是经验求解,很难找到最优值。总体上来讲,这两个参数的设计主要原创 2021-12-30 20:30:20 · 2091 阅读 · 0 评论 -
CUDA程序性能调优
介绍了GPU的结构以及资源的控制要素(GPU硬件结构和程序具体参数设置_yu132563的专栏-CSDN博客),下面就可以对CUDA进行程序的调优,从而在不同的GPU上面运行同一个CUDA程序的参数设置方法。对于一个CUDA kernel function而言,其通常由如下几个部分组成:kernel function paras local variables shared memory with __syncthreads__ call device function call loop/原创 2021-12-28 11:59:52 · 838 阅读 · 0 评论 -
GPU硬件结构和程序具体参数设置
本文主要对GPU的硬件,以及根据硬件定量对参数进行设置,按照先了解硬件在进行参数设置的顺序分别进行描述。1、CUDA程序Thread的基本结构在逻辑上,threads分为如下三个层次:thread:每个thread都会运行一次kernel function,threads之间平等无优先级。 block:一组线程,通常放在SM上执行。 grid:一组blocks。通常一次kernel function调用的所有thread都放在一个grid中。而在硬件上,threads仅有两个层次:co原创 2021-12-25 17:28:34 · 2033 阅读 · 0 评论 -
如何查看tensorflow源代码
刚入门机器学习相关的软件包时,里面好多函数参数不知道应该怎么填,很茫然,这就需要看他自己的函数是怎么实现的,最起码知道调用的函数需要什么参数,报错了也不知道为什么会报错,如果只是依赖网上查,出错了就去网上搜,有点不知所以然,以下总结了一些对应方法,需要的点赞、收藏:如何查看Python函数的源代码:inspect库inspect模块用于收集python对象的信息,可以获取类或者函数的参数信息,源码,解析堆栈,对对象进行类型检查等使用方法:import tensorflow as tf原创 2021-07-01 09:22:59 · 1527 阅读 · 0 评论 -
Linux服务器和客户端之间的数据同步(备份)
最近实验室总是停电,电脑今天系统出现了点问题,所以需要对数据进行备份,以防硬盘发生突然损坏。目前用到的方法是通过rysnc和inotify协同数据同步,数据可以实时更新。另外,对于经常改变且比较大的数据,实时更新不是那么可能,所以可以通过Linux操作系统自带的crond服务,定时让系统自动更新数据。通过这两种方法可以达到同步数据的目的。下面详细介绍具体操作。具体的结构如下图,我们就是想将存储...原创 2019-11-20 19:54:26 · 1012 阅读 · 0 评论 -
Linux服务器与windows本地之间的数据同步
当时构建集群时没有过多的考虑数据存储问题,现在空间有点捉襟见肘,再加上没有设置磁盘阵列,有数据丢失的风险,所以最近就想着能不能让我的windows电脑运行一段程序,然后让电脑自己按照规定的时间去远程同步Linux上指定位置的数据,网上查了好多资料,好多都是用已有的软件,因为装软件装的比较烦,在加上有些软件安装的库有可能跟原有的库文件冲突,最后决定用FTP服务来解决这个问题。首先在windows...原创 2019-11-14 00:20:44 · 639 阅读 · 0 评论 -
正则化与L0、L1、L2范数祥解
1、范数范数是衡量某个向量空间(或矩阵)中的每个向量以长度或大小。范数的一般化定义:对实数p>=1, 范数定义如下:L1范数 当p=1时,是L1范数,其表示某个向量中所有元素绝对值的和。 L2范数 当p=2时,是L2范数, 表示某个向量中所有元素平方和再开根, 也就是欧几里得距离公式。2、拉普拉斯分布如果随机变量的概率密度函数分布为:那么它就是拉普拉斯分布。其...原创 2019-10-23 19:30:13 · 5657 阅读 · 0 评论 -
Linux下远程连接断开后如何让程序继续运行
Linux下远程连接断开后如何让程序继续运行2017年12月29日 18:49:16 热血-文宗 阅读数:560 标签: linux shell centos 更多个人分类: linux 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhang5207892/article/details/78934256我工作遇到的问题的:...转载 2018-10-15 06:42:26 · 1043 阅读 · 0 评论 -
多台工作站搭建MPI并行环境
因为所作研究工作计算量真是太大了,一台z840的48核工作站还是感觉有点慢,所以就想着自己搭建一个小的集群环境,正好办公室里面有台人家不用z800,所以就拿过来试了一下。折腾了两天,终于在两台hp z840和z800装有centos7的工作站上搭建好了MPI并行环境。还是有很多地方需要注意的,稍有不慎,就会发生错误。下面对这两天的工作进行一下总结,就算抛砖引玉吧。。。首先呢,两台装有lin...原创 2018-11-13 14:52:00 · 7525 阅读 · 0 评论 -
在linux系统下使用C语言操作临时文件
有时程序需要存储很大量的数据,或者在几个进程间交换数据,这时您可能考虑到使用临时文件。使用临时文件要考虑几个问题:1、保证临时文件间的文件名不互助冲突。2、保证临时文件中内容不被其他用户或者黑客偷看、删除和修改。所以在linux下有专门处理临时文件的函数mkstemp函数mkstemp函数将在系统中以独一无二的文件名创建一个文件并打开,而且只有当前用户才有访问这个临时文件的权限...转载 2018-11-13 15:05:36 · 1095 阅读 · 1 评论 -
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 · 1262 阅读 · 0 评论 -
stdout和stderr标准输出的区别
stderr和stdout详细解说今天又查了一下fprintf,其中对第一个参数stderr特别感兴趣。int fprintf(FILE *stream,char *format,[argument]);在此之前先区分一下:printf,sprintf,fprintf。1,printf就是标准输出,在屏幕上打印出一段字符串来。2,sprintf就是把格式化的数据写入到某个字符串...转载 2018-11-13 15:09:53 · 1476 阅读 · 0 评论 -
Ganglia集群监控系统搭建
前段时间自己用两台工作站搭建了一个MPI的运行环境,那如何直观的看到每个节点的负载情况呢,于是就想到了用Ganglia搭建一个集群检测系统,相对比较简单,下面详细介绍一下过程1、Ganglia概述Ganglia 是一款为HPC(高性能计算) 集群设计的可扩展性的分布式监控系统,它可以监视和显示集群中节点的各种状态信息,它由运行在各个节点上的守护进程gmond 采集 CPU、内存、磁盘利...原创 2018-12-21 19:30:57 · 890 阅读 · 0 评论 -
幻灯片母版的问题-模板制作
这两天开会,需要做PPT,我的ppt没有所谓的模板,做完一页整体复制到下一页,然后把没用的删掉,在网上找了找做ppt模板的方法,做好模板以后真是感觉做ppt方便很多,下面就我碰到的关于母版的问题做一个简单的描述。我们做PPT的时候经常需要在每个页面上重复一些特定的元素。比如给公司做PPT,需要统一放置LOGO。又比如做模板,每个页面很多元素需要统一。然而如果要手动添加这些重复的元素,一方面需要...转载 2019-04-13 14:51:56 · 1542 阅读 · 0 评论 -
linux常用关机、重启、注销命令
关机shutdown -h 0 #<==O秒后关机shutdown -h now #<==现在关机shutdown -h 10 #<==10分钟后关机shutdown -h 23:20 #<==23:20分关机shutdown -c #<==取消shutdown关机命令init 0 #<==立马关机(切换运行级别为0,推荐使用)halt #&l...转载 2019-06-24 09:49:29 · 2798 阅读 · 0 评论 -
在Linux下通过Wake On LAN实现网络唤醒远程开机
我们经常有这样的场景或需求,人在外面,需要将家里的机器或公司的机器开启,进行远程控制操作。有几种方式可以实现远程开机,一是通过主板的来电自启动,通过智能开关远程开机。还有一种方式就是可以通过一台已经启动的机器通过WakeOn LAN去开启唤醒另外一台机器。现在介绍通过一台已经启动的linux机器通过WakeOn LAN去唤醒开期另外一台机器。前置条件:操作机器与目标机器在同一局域网...转载 2019-07-30 00:37:20 · 6688 阅读 · 0 评论 -
远程唤醒linux系统方法
最近研究命令行下,远程唤醒(Wake On LAN)家里的windows台式机。linux下可以用etherwake这个软件,发送魔术封包(Magic Packet)远程唤醒机器。WOL远程唤醒还有很多其他平台下的软件,可以参考 这篇文章。以及如何打开远程唤醒,可以参考 这篇文章。我用的是树莓派,记录一下远程唤醒的方法。首先安装etherwake(基于Debian / Ubun...转载 2019-07-27 09:44:54 · 2110 阅读 · 0 评论 -
无约束优化算法——牛顿法与拟牛顿法(DFP,BFGS,LBFGS)
简介:最近在看逻辑回归算法,在算法构建模型的过程中需要对参数进行求解,采用的方法有梯度下降法和无约束项优化算法。之前对无约束项优化算法并不是很了解,于是在学习逻辑回归之前,先对无约束项优化算法中经典的算法学习了一下。下面将无约束项优化算法的细节进行描述。为了尊重别人的劳动成果,本文的出处是:http://blog.csdn.net/itplus/article/details/21896453...转载 2018-07-27 16:30:37 · 392 阅读 · 0 评论 -
CMOS详解
CMOS 锁定本词条由“科普中国”百科科学词条编写与应用工作项目 审核 。CMOS(Complementary Metal Oxide Semiconductor),互补金属氧化物半导体,电压控制的一种放大器件,是组成CMOS数字集成电路的基本单元。中文名互补金属氧化物半导体外文名Complementary Metal Oxide转载 2016-03-31 11:19:30 · 8623 阅读 · 0 评论 -
xCAT裸机部署 ( by quqi99 )
xCAT裸机部署 ( by quqi99 )2013-07-21 15:14 4626人阅读 评论(0) 收藏 举报 分类: OpenStack Non-Networking(50) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]xCAT裸机部署 ( by quqi99 )转载 2016-05-13 09:23:40 · 840 阅读 · 0 评论 -
使用 xCAT 简化 AIX 集群的部署和管理
使用 xCAT 简化 AIX 集群的部署和管理基于 IBM® Power 520 Express® (8203-E4A) 的实践本文主要介绍了 xCAT 软件的工作原理,并且通过在 IBM® Power 520 Express® (8203-E4A) 上的实践, 演示了如何使用 xCAT 来简化 AIX 集群的安装和管理的具体方法和步骤,方便 AIX 集群使用者了解转载 2016-05-13 15:42:34 · 2341 阅读 · 0 评论 -
xcat 安装(liunx高性能刀片集群管理软件)
xcat 安装(liunx高性能刀片集群管理软件)标签: 集群managercomments脚本timezoneservice2012-06-18 14:03 9968人阅读 评论(4) 收藏 举报 分类: hpc(4) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]xcat非转载 2016-05-13 15:43:22 · 3023 阅读 · 0 评论 -
xCAT2安装配置
xCAT2安装配置 2011-11-17 18:04:47分类: LINUX1硬件:刀片,交换机,控制台,管理节点软件:系统rhel5.5 xcat2.32网络IP设置:管理节点 eth0 167.64.13.100 hostname XCAT刀片IP:167.64.13.1 NETMASK=255.255.0.03管理节转载 2016-05-13 15:43:48 · 686 阅读 · 0 评论 -
xCAT裸机部署
xCAT裸机部署 ( by quqi99 )2013-07-21 15:14 4626人阅读 评论(0) 收藏 举报 分类: OpenStack Non-Networking(50) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]xCAT裸机部署 ( by quqi99 )转载 2016-05-13 15:44:28 · 905 阅读 · 1 评论 -
构建高可用、高性能的 GPFS 集群
构建高可用、高性能的 GPFS 集群本文通过一个实际的生产系统案例 , 主要介绍了搭建高可用并行文件系统集群(GPFS)的设计思路和设计过程中的问题解决。本文也通过案例介绍了 GPFS 并行文件系统的一些基本框架和原理 ,GPFS 系统的可靠性分析方法,以及如何最大可能的提高 GPFS 系统的性能与可靠性。0 评论王 荣, 技术支持工程师, IBM转载 2016-05-13 15:44:59 · 808 阅读 · 0 评论 -
计算机是如何启动的?
计算机是如何启动的?作者: 阮一峰日期: 2013年2月16日从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,"启动"用英语怎转载 2016-04-24 21:18:53 · 285 阅读 · 0 评论 -
文章标题
ubuntu在系统启动logo过后无法进入桌面的处理方法 标签: ubuntu桌面环境图形servermanager语言 2012-08-26 11:01 8288人阅读 评论(0) 收藏 举报 分类: ubuntu(28)1)ubuntu在系统启动logo过后无法进入桌面的处理方法一般情况下,无法显示桌面,然后/var/log/Xorg.0.log中显示找不到显示器设备,但是在系统启动的时转载 2017-04-09 12:30:50 · 317 阅读 · 0 评论 -
Linux下必须知道的11个网络命令
Linux下必须知道的11个网络命令作者:佚名 字体:[增加 减小] 来源:互联网 时间:03-06 15:54:29 我要评论无论你是要下载文件、诊断网络问题、管理网络接口,还是查看网络的统计数据,都有终端命令可以来完成这篇文章收集了久经考验靠谱的命令,也收集了几个比较新的命令。多数命令都可以在图形桌面执行,即使是没什么终端使用经验的L转载 2017-06-08 21:20:51 · 876 阅读 · 0 评论 -
linux下网络排错与查看
linux下网络排错与查看2014-09-25 0 个评论 来源:生死看淡,不服就干! 收藏 我要投稿基本的故障排除错误故障的排除一定是先简单后复杂的,有的人把上述的文件反复配置,就是上不了网,一直都认为是系统出了故障,想重装机子。结果发现原来是网线压根就没插上。排错要慢慢的按部就班的来:(1)首先转载 2017-06-08 21:24:52 · 912 阅读 · 0 评论 -
linux查看服务器网络状态
查看Linux服务器网络状态 2012-05-09 21:14:20分类: LINUX查看Linux服务器网络状态ifconfig用来显示所有网络接口的详细情况的,如:ip地址,子网掩码等。ethx是以太网网卡的名称。配置文件在/etc/sysconfig/network-scripts/ifcfg-eth0中DEVICE="eth0"HWADD转载 2017-06-08 21:26:35 · 9406 阅读 · 0 评论 -
ubuntu live cd修复grub引导项
----------------------------------------------------2017.5.2更新-------------------------------------------------------------------1. 通过Ubuntu Live CD(安装盘,选择try Ubuntu)进入Ubuntu系统打开终端,依次进行如下操转载 2017-07-16 20:42:49 · 14952 阅读 · 6 评论 -
CentOS 7 下的update-grub命令的用法
CentOS 7 下的update-grub命令的用法发布时间:2017-04-19 00:30:04,浏览358次在Ubuntu下面经常使用update-grub来更新调整后的grub设置以生效,结果到了CentOS7下面居然找不到这个命令,原来不是这样用,请看下文:在centos7下的update-grub命令是:grub2-mkconfig -o /boot/转载 2017-08-02 09:20:59 · 29433 阅读 · 0 评论 -
无约束优化算法——牛顿法与拟牛顿法(DFP,BFGS,LBFGS)
简介:最近在看逻辑回归算法,在算法构建模型的过程中需要对参数进行求解,采用的方法有梯度下降法和无约束项优化算法。之前对无约束项优化算法并不是很了解,于是在学习逻辑回归之前,先对无约束项优化算法中经典的算法学习了一下。下面将无约束项优化算法的细节进行描述。为了尊重别人的劳动成果,本文的出处是:http://blog.csdn.net/itplus/article/details/21896453...转载 2018-07-26 20:32:36 · 929 阅读 · 0 评论 -
数值优化:理解L-BFGS算法
译自《Numerical Optimization: Understanding L-BFGS》,本来只想作为学习CRF的补充材料,读完后发现收获很多,把许多以前零散的知识点都串起来了。对我而言,的确比零散地看论文要轻松得多。原文并没有太多关注实现,对实现感兴趣的话推荐原作者的golang实现。数值优化是许多机器学习算法的核心。一旦你确定用什么模型,并且准备好了数据集,剩下的工作就是训练了。估...转载 2018-07-27 14:49:43 · 8478 阅读 · 2 评论 -
到底什么是非线性优化?
你是否也对非线性优化这个领域望而却步?你是否也在思索非线性优化求解方法的根源?你是否也苦恼于非线性优化到底在研究什么?如果你的回答是肯定的,说明我们是一样的。那么,让我们从这里开始,一起尝试去移走上面的三座大山。-------------------------------------------分割线---------------------------------...转载 2018-07-27 16:08:16 · 22577 阅读 · 6 评论 -
windows启动过程
本文以x86架构系统上安装的32位Windows XP Professional为例。简要介绍Windows的启动过程中计算机所做的事情,以及在这一过程中用到了哪些系统文件。 随着技术的发展,计算机硬件种类越来越多。以CPU为例,目前常见的CPU体系结构主要基于复杂指令集(Complex Instruction Set Computing,CISC)或者精简指令集(Reduced Ins转载 2016-03-30 22:01:04 · 312 阅读 · 0 评论