2011年4月21日

CUDA 啊CUDA

摘要: 当初头脑一热,开始学习 CUDA,发现CUDA并非如此简单,写两个小程序还可以,真是把现有的项目并行化,那工作量就海了去了,NVIDA很多工作都没有做好,为了考虑内存对齐,bank conflicts问题,代码被改的乌七八糟,真是想不懂。而且PCI总线速度如此之慢,每次 memcpy 都极其浪费时间,优化一个月,还不如在串行算法改进上下点功夫。我对 CUDA快要绝望了,表面上CUDA是兼容C语言的,其实很多C语言的东西,它都不支持,一旦你开始优化程序,你就要不停的想如何分配内存结构,如何对齐等,这种编程方式和现实软件开发开发中专注于问题域的思路完全不一样。等调 cuda程序一段时间后,你会发现 阅读全文

posted @ 2011-04-21 18:35 gogogo 阅读(522) 评论(1) 推荐(0) 编辑

2010年3月13日

精力管理【转载】

摘要: 请思考如下问题:   1.你在感到紧张的时候试过长呼一口气吗?这样做的感觉怎么样?   2.你平常吃早饭吗?吃多少?你平日隔多久进餐一次?每次又吃多少?你认为理想情况应该什么样?你对平素的饮食感到满足吗?   3.你平时注意喝水吗?你是否在感到渴的时候才会想起喝水?你认为多喝水有好处吗?如果有,是什么?   4.你知道为了让身体达到最佳状态需要多少个小时的睡眠?你实际的睡眠呢?   5.你知道小睡... 阅读全文

posted @ 2010-03-13 18:11 gogogo 阅读(189) 评论(0) 推荐(0) 编辑

管理你的精力,而不是时间【转载】

摘要: 销售部的张部长今年37岁,已经结婚并且有了两个孩子。由于最近处于销售旺季,每天工作时间都在12-14个小时左右。他越来越感到精疲力竭,无法 同时兼顾家庭和工作。没有时间照顾家庭,让他感到十分内疚。并且,他的睡眠质量急剧下降,更是没有时间去锻炼,也不十分注意平时的饮食。即使他抛开了其他 很多事情,仍然感到时间不够用。   这是一个特殊群体的普遍现象:他们必须拼命地工作,一为延续职场生命,二为变身&#... 阅读全文

posted @ 2010-03-13 18:10 gogogo 阅读(185) 评论(0) 推荐(0) 编辑

2010年2月27日

从能力到素质

摘要: ——谈谈个人能力的系统性 作者:周爱民 什么是能力,而什么又是素质呢?前者可以变成行动方案,是可以有技术方法,进而有技巧的;后者则是涵养,先天因素或许有一部分,但更多的则要靠累积。 素质提升与能力提升有一定的关系,但并不是强耦合的,例如我们不能指望一个没有代码经验的人能在调试时准确地设下断点,同样也不能指望写了几十年的程序的人就不犯低级的错误。但是,总体来说,当一个人在某... 阅读全文

posted @ 2010-02-27 19:39 gogogo 阅读(166) 评论(0) 推荐(0) 编辑

2010年1月12日

关乎自我实现

摘要: 马斯洛指出了通向自我实现的八条途径:1. 充分的,活跃地,忘我地体验生活。2. 面临选择时,总是做出朝向成长的选择,而不是做出趋向倒退的选择。3. 倾听自己内心的呼唤,让自己的天性自发地显现出来,而不做权威或传统的传声筒。4.不隐瞒自己的观点,诚实地说出来意味着承担责任,每一次承担责任就是一次自我实现。5.敢于面对真实的自己,敢于与众不同。6.用一流的标准要求自己,并通过勤奋的努力去达到这一标准。... 阅读全文

posted @ 2010-01-12 13:05 gogogo 阅读(227) 评论(0) 推荐(0) 编辑

2009年5月14日

长期呆在电脑旁边,造成头痛,精神很差的解决办法

摘要: 以前在大学里整天对着电脑玩游戏玩的天昏地暗也不会头痛,也不会精神差,但上班 以来,经过半年多的工作时间,就发现头很痛,而且精神很差,手机电话一来,都不敢接,因为自己的头明显可以感觉到手机辐射,让手机靠近点,明显更痛。经过 一个月的挣扎,最后才想到要去找找办法解决,先以为身体有什么问题,后来网上查询才得到答案,经过那些方法和自己的一些方法终于解决这些问题,愿与大家分 享,解决困扰身体的问题:1:最好... 阅读全文

posted @ 2009-05-14 07:59 gogogo 阅读(363) 评论(1) 推荐(0) 编辑

2009年3月11日

Characteristics of a software architect 【转载】

摘要: Characteristics of a software architect Document options Print this page E-mail this page Hey there! developerWorks is using Twitter Follow us Rate this page Help us improve this content Level: Intro... 阅读全文

posted @ 2009-03-11 10:45 gogogo 阅读(196) 评论(1) 推荐(0) 编辑

The process of software architecting

摘要: The process of software architecting Document options Print this page E-mail this page Hey there! developerWorks is using Twitter Follow us Rate this page Help us improve this content Level: Introduc... 阅读全文

posted @ 2009-03-11 10:43 gogogo 阅读(447) 评论(0) 推荐(0) 编辑

2009年2月11日

.NET中几种基本的线程同步方法

摘要: 每个程序员学编程的时候都是从单线程的程序入手的,等到了具有比较多的编程实践经验后才开始接触到多线程编程,多线程的技术在程序使用上带来新的友 好体验的同是也带来了一系列的问题,其中最大的一个问题就是“同步/死锁”。 在C#中提供了多种实现同步的类和方法,下面就分别对每种方式作一个说明。 首先我把同实现同步的所有方式分了几个类,第一类我称作线程本身的同步,就是指线程本身发起的同... 阅读全文

posted @ 2009-02-11 19:58 gogogo 阅读(438) 评论(0) 推荐(0) 编辑

Visual C++线程同步技术剖析 (转载)

摘要: 作者:中国电波传播研究所 郎锐■来自:yesky摘要: 多线程同步技术是计算机软件开发的重要技术,本文对多线程的各种同步技术的原理和实现进行了初步探讨。关键词: VC++6.0; 线程同步;临界区;事件;互斥;信号量; 正文 使线程同步在程序中使用多线程时,一般很少有多个线程能在其生命期内进行完全独立的操作。更多的情况是一些线程进行某些处理操作,而其他的线程必须对其处理结果进行了解。正常情况下对这... 阅读全文

posted @ 2009-02-11 19:55 gogogo 阅读(220) 评论(0) 推荐(0) 编辑

导航