代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

GPU加快MG整车设计平台汽车碰撞测试高性能计算

    GPU加速MG整车设计平台汽车碰撞测试高性能计算<     名称配置描述备注 硬件环境 标准内存计算节点IBM Flex System x240计算节点- 2颗E5-2690 CPU(2.9GHz/8-core)共16core- 128GB RDIMM DDR3内存- 2块300GB 10KRPM 热插拔SAS磁盘- 4个1Gb以太网络端口- 2个FDR 56Gb Infiniband网络端口浮点峰值运算能力约7,424Gflops,共320个CPU计算核心 大内存计算节点IBM Flex System x440计算节点-&nb

    阅读全文>>

作者:coody分类:【_高性能计算浏览(588

2018-10-17

怎么进行高性能的相似性比较

    如何进行高性能的相似性比较?本帖最后由 shendaowu 于 2013-05-20 09:26:18 编辑 首先问一下将一个集合内的所有元素进行多对多的相似性比较有高效的方法么?就是不用将每一个元素都和其他全部元素进行比较。 如果上面说的情况只能执行n(n是元素个数)次一对n的比较的话,那么考虑一对n有没有什么高效的算法。数据的结构大概是这样的:集合中每个数据元素A都是一个数组,每个数组的元素a都是整数,并且值域比较“窄”。可能只有0~10。要求算出集合中两个元素A的相似性。另外集合中的元素A的数量非常多,可能上亿,而数组中的元素a也非常多,可能上千万。但是元素a可能会比较少,可能不过千,但是元素A还是上亿,如果是这样可以进行特殊的优化么?比如 10 10 10 和 10 10 10 

    阅读全文>>

作者:coody分类:【_高性能计算浏览(1809

2018-10-12

关于上网时长的高性能计算有关问题

    关于上网时长的高性能计算问题背景: 原始数据是上线一条数据纪录,下线一条数据数据纪录。并且数据量巨大,每秒产生20K~50K条数据。 数据纪录格式为文本,大概是这样:         IP地址,端口号,时间,上线/下线 现在需要当收到下线数据纪录时,找到之前的上线数据纪录。同时计算出该用户上网的时长。上网时间=下线时间-上线时间。 需要注意的问题: 1、上网时间可能会超过一周,因此前面上线纪录的数据需要保存较长时间,假设最长一周。 2、如何高效迅速的查到的对应的上线数据纪录,而不至于整个处理程序被堵塞。 3、按照IP地址、端口号来标识唯一一次用户上线行为,用户记录数最大可能会达到20M条纪录。假设可以全部放入内存中。 4、收到用户下线纪录后,完成上线时长的计算后,应该将内存中的相应上线纪录数据删除。删除也会

    阅读全文>>

作者:coody分类:【_高性能计算浏览(1127

2018-10-14

怎么提高服务器的性能

    如何提高服务器的性能本帖最后由 yts2dx 于 2013-10-14 20:33:15 编辑 首先介绍一下服务器的基本配置:两个 Intel(R) Xeon(R) CPU E7- 4807  @ 1.87GHz 的cpu,32G的内存。 在下做的是一个转发服务器,服务器接收1000条的连接,这1000条连接向服务器发送数据,每秒512B的数据量。服务器接收到数据后,转发到若干个客户端。 小弟是用epoll机制写的。现在的问题是客户端接收到的数据存在延迟,通过netstat命令发现数据大量缓存在服务器的接收缓冲区中。而发送缓冲区中基本没有数据。 如果服务器只是接收数据,而不进行转发,服务器的接收缓冲区中不会有数据。 主要涉及函数如下: void *EpollThrea

    阅读全文>>

作者:coody分类:【_高性能计算浏览(1293

2018-10-15

高性能计算在研究什么呢,该如何解决

    高性能计算在研究什么呢看来看去,不懂高性能计算研究什么? 甚至很想问问花费了很多资源研究的这些人,带给我们这些计算机硬件软件开发的同行什么帮助?有想过这些课题的研究结果将用于何处吗?有总结过我们什么地方在非常地渴望这样的计算呢?分子运动/气象模拟/核爆炸……拜托了,别再给我们提这些字眼,离我们太远。 我希望可以就以下几个问题得到一些建议: 当前网络速度很大问题在于交换机芯片处理太慢,于是反过来限制中间缓存的容量; 图象处理是一个很大的难题,目前还没有更快速的芯片可以实现高速高倍的压缩,并实时远程 传输。 解决方式有测试:2个芯片同时用,效率高很多。 可是我们真的不需要两个芯片各自独立负责相同的外部设备,而主要用于计算,当然1000个芯片更好。 可是,目前看不到这方面的思考,难道高性能计算的研究不是多芯片多线程并行运行的结果的吗?如果不能解决多线程的编程等等问题,所谓的高性能从何谈

    阅读全文>>

作者:coody分类:【_高性能计算浏览(850

2018-10-16

淘宝笔试 编程 讨论解决方案

    淘宝笔试 编程 讨论1  一篇英文文章内容,用最高效的数据结构和算法  打印出这篇英文文章里边出现的英文单词  和  它出现的次数,并说下你用的数据结构和算法 2  有一棵树 每个节点存放着字符串或者是整数,将这棵树上的数据和树的结构存储在一个文件并且在需要要恢复的时候能够进行恢复 大家踊跃发言,也许灵感就产生了------解决方案--------------------测试了好几种读取统计方法FileInputStream,DataInputStream,BufferedReader,RandomAccessFile,FileChannel,FileChannel Map , 目前发现下面这种做法时间最少,效率最高。 public sta

    阅读全文>>

作者:coody分类:【_高性能计算浏览(1335

2018-10-12

速算,以后留着教孩子。该如何解决

    速算,以后留着教孩子。速算,以后留着教孩子。  1.十几乘十几: 口诀:头乘头,尾加尾,尾乘尾。 例:12×14=? 解: 1×1=1      2+4=6      2×4=8      12×14=168 注:个位相乘,不够两位数要用0占位。      2.头相同,尾互补(尾相加等于10): 口诀:一个头加1后,头乘头,尾乘尾。 例:23×27=? 解:2+1=3      2×3=6      3×7=21      

    阅读全文>>

作者:coody分类:【_高性能计算浏览(1862

2018-10-14

Hash算法解决方法

    Hash算法Hash算法有很多很多种类。  /** * Hash算法大全<br> * 推荐使用FNV1算法 * @algorithm None * @author Goodzzp 2006-11-20 * @lastEdit Goodzzp 2006-11-20  * @editDetail Create */ public class HashAlgorithms { /** * 加法hash * @param key 字符串 * @param prime 一个质数 * @return hash结果 */ public&nbs

    阅读全文>>

作者:coody分类:【_高性能计算浏览(1920

2018-10-12

反转表算法(具体要求瞅内容)

    反转表算法(具体要求看内容)内容: 由1开始之连续数字a1.a2.a3...an相对有一反转表:b1.b2...bm。其bm代表意思为:数字m的位置前面有几个比大个个数。 2 3 6 4 0 2 2 1 0 第1个2为1前面有2个比它大的数 第2个3为2前面有3个比它大的数 第3个6为3前面有6个比它大的数....以此类推 所以答案为 5 9 1 8 2 6 4 7 3  数字1前面有2个比它大的数 5 9 数字2前面有3个比它大的数 5 9 8 输入说明: 输入的每一行含有一个由m个数所组成的数列(反转表) 1<=m<=50, 单独一个 -

    阅读全文>>

作者:coody分类:【_高性能计算浏览(2092

2018-10-16

多线程程序在单核CPU下运行,耗时为0毫秒是什么缘故

    多线程程序在单核CPU下运行,耗时为0毫秒是什么原因?package test; /**     * @Title: MultiThreadMatrix.java  * @Package matrix  * @Description: 多线程计算矩阵乘法  * @author Aloong  * @date 2010-10-28 下午09:45:56  * @version V1.0  */  import java.util.Date; public class MultiThreadMatrix {

    阅读全文>>

作者:coody分类:【_高性能计算浏览(688

2018-10-16

数学标题,程序优化求 sin(A*B)=sin(A) * 的展开公式

    数学题目,程序优化求 sin(A*B)=sin(A) *? 的展开公式                       double []list1=new double [length];            for (int i = 0; i < length; i++)       &nb

    阅读全文>>

作者:coody分类:【_高性能计算浏览(2018

2018-10-17

MPICH运行有关问题

    MPICH运行问题最近在虚拟机里搭建了mpich3,使用双节点,但是运行程序出现了问题  编写了一个简单的程序,进行双节点运算时出现如下问题: [proxy:0:[email protected]] HYDU_create_process (utils/launch/launch.c:75): execvp error on file ./three (No such file or directory) [proxy:0:[email protected]] HYDU_create_process (utils/launch/launch.c:75): execvp error on&nbs

    阅读全文>>

作者:coody分类:【_高性能计算浏览(1132

2018-10-17

位移所有时候都比乘法快吗

    移位所有时候都比乘法快吗?本帖最后由 zy1306 于 2014-08-06 11:30:09 编辑 测试代码如下:     unsigned char gray[W*H/2], rgb[W*H*4];     int i, j;     unsigned char gl, gh;     for (i=j=0; i<(W*H<<2); i+=8, j++) { #if 0    &nbs

    阅读全文>>

作者:coody分类:【_高性能计算浏览(1004

2018-10-15
上一页 1/4页 下一页