`
文章列表
脚本集:https://github.com/search?l=C&q=script+interpreter&type=Repositories&utf8=%E2%9C%93 1.安装Meson:http://mesonbuild.com/Quick-guide.html  1.1$sudo apt-get install python3 ninja-build    (如python较低)安装python3以上    (如ninja版本较低)安装ninja:          $git clone git://github.com/martine/ninj ...

Hive安装配置

    博客分类:
  • Hive
Hive安装(apache-hive-0.13.1-bin.tar.gz):  1.vi hive-env.sh      48 HADOOP_HOME=/usr/local/hadoop      51 export HIVE_CONF_DIR=/usr/local/hive/conf  2.在hdfs中添加目录 [root@master hadoop]#hdfs dfs -mkdir -p /tmp [root@master hadoop]#hdfs dfs -mkdir -p /user/hive/warehouse [root@master hadoop]# bin/h ...
1.创建一个C工程       2.添加链接库     右键工程Properties->C/C++ Build->Settings  添加zeromq安装路径下的include            添加zeromq安装路径下的lib文件,并在Libraries(-l)中添加一项,填入zmq。     3.示例      Server: #include <stdio.h> #include <stdlib.h> #include <zmq.h> #include <unistd.h> #include ...
1.下载zeroMQ(附件添加了zeromq-4.2.1.tar.gz)    下载网址:http://zeromq.org/area:download/ 2.解压    #tar -zxvf zeromq-4.2.1.tar.gz    #cd zeromq-4.2.1    #./configure --prefix=/usr/local/zeromq       提示 No package 'libsodium' found 错误,我选择忽略    libsodium这个Lib是一个可跨平台安装的函式库,    主要用于加密、解密与签名用,也是一個基于NaCI的加密库。 ...
一、基础配置 1、服务器分布及服务器名称 192.168.1.1  主名字节点 master192.168.1.2  数据节点1  slave1192.168.1.3  数据节点2  slave2 临时更改hostname的命令是(root权限):hostname <newname>永久更改需要修改配置文件/etc/sysconfig/network。 HOSTNAME=master 2、hosts文件设置 在每台服务器的“/etc/hosts”文件,添加如下内容: 1

Hadoop-HA

Hadoop 2.0 HA高可用集群配置详解  http://blog.csdn.net/carl810224/article/details/52160418  

Hadoop-MapReduce

MapReduce中Shuffle过程: 原理参考 : http://weixiaolu.iteye.com/blog/1474172   数据类型: 1.数据类型都实现Writable接口,以便这些类型定义的数据可以被序列化进行网络传输和文件存储。 2.基本数据类型     BooleanWritable、ByteWritable、DoubleWritable     FloatWritable、IntWritable、LongWritable     Text:使用UTF8格式存储文本     NULLWritable:当<key,value>中的key或 ...
一.Ubuntu下安装Eclipse:   卸载JDK 要删除 OpenJDK (如果已安装的话)。首先,检查是安装的哪个 OpenJDK包。   # dpkg --list | grep -i jdk 移除 openjdk包:   # apt-get purge openjdk* 卸载 OpenJDK 相关包:   # apt-get purge icedtea-* openjdk-* 检查所有 OpenJDK包是否都已卸载完毕:   # dpkg --list | grep -i jdk 完毕。   安装JDK8:http://jingyan.baidu ...
   FITS (Flexible Image Transport System)是天文学界常用的数据格式,它专门为在不同平台之间交换数据而设计。其基本格式如下:    基本fits的文件格式大体上如上图所示,但是还有一个关键点是文件头中36行标题的格式。文件头中必须存在的五个关键词是:  SIMPLE,BITPIX,NAXIS,NAXISn 和 END。它们的含义是: SIMPLE 逻辑变量,指明文件是否符合基本 FITS 标准。 BITPIX 整数变量,指明用于表示每一个象元值的位数。 NAXIS 整数变量,指明图象里坐标轴数。 NAXIS1 整数变量,指明在数组内沿最快变化轴的象元数 ...

scala函数

一.函数 函数声明 def functionName ([list of parameters]) : [return type] 1.定义无输入的函数   示例:   def hi="hi" scala>hi def hi():String="hi" scala>hi() scala>hi 2.定义函数 def functionName ([list of parameters]) : [return type] = { function body return [expr] }   ...
1.Warp Divergence    warp是SM的基本执行单元。一个warp包含32个并行thread,这32个thread执行于SMIT模式。也就是说所有thread 执行同一条指令,并且每个thread会使用各自的data执行该指令。    因为所有同一个warp中的thread必须执行相同的指令,那么如果这些线程在遇到控制流语句时,如果进入不同的分支,那么同一时刻除了正在执行的分之外,其余分支都被阻塞了,十分影响性能。这类问题就是warp divergence(warp分歧)。   warp divergence问题只会发生在同一个warp中。为了避免warp分歧就要避免 ...

CUDA-设备属性

    博客分类:
  • CUDA
struct cudaDeviceProp { char name[256]; /**< 设备的ASCII标识 */ size_t totalGlobalMem; /**< 可用的全局内存量,单位字节 */ size_t totalConstMem; /**< 可用的常量内存量,单位字节 */ size_t sharedMemPerBlock; /**< 每个block可用的共享内存量,单位字节 */ int regsPerBl ...

CUDA-寄存器使用

    博客分类:
  • CUDA
1.重要概念 存储带宽:在一定时间内从DRAM读出或写入的数据量 延迟:响应一个获取内存的请求所花费的时间,这个时间通常是上百个处理器周期 2.SM,SP,Grid,Block,thread,warp     从硬件角度讲:SM(流多处理器),一个SM可以看作 ...

MPI实现矩阵相乘

    博客分类:
  • MPI
处理流程如下: 1.主进程进行矩阵的初始化 2.根据进程数对两个矩阵进行切割 3.将切割好的子块矩阵发送给相应进程进行相乘 4.主进程对各个进程计算结果求和   切割方式:A*B=C   代码查看附件(Linux下C语言编写)    
    原文地址:  http://blog.csdn.net/sunmc1204953974/article/details/51074102     在使用GPU线程时不是线程越多就越好,其实从硬件角度分析,支持CUDA的NVIDIA 显卡,都是由多个multiprocessors 组成。每个 multiprocessor 里包含了8个stream processors,其组成是四个四个一组,也就是两组4D的处理器。      每个 multiprocessor 还具有 很多个(比如8192个)寄存器,一定的(比如16KB) share memory,以及 texture cac ...
Global site tag (gtag.js) - Google Analytics