一.通过cell提供的makefile的支持,这需要建立makefile,并且在makefile里include一个cell的公共文件部分
完整实例,请参考:http://www.ibm.com/developerworks/cn/linux/l-cn-cellprogramming/index.html
比如这样一个文件结构:一个test文件下,有两个子文件夹spu,ppu,某个下面又有一个相应的.c文件,我们希望最后生成一个统一的test可执行文件。
银河里的星星
一.通过cell提供的makefile的支持,这需要建立makefile,并且在makefile里include一个cell的公共文件部分
完整实例,请参考:http://www.ibm.com/developerworks/cn/linux/l-cn-cellprogramming/index.html
比如这样一个文件结构:一个test文件下,有两个子文件夹spu,ppu,某个下面又有一个相应的.c文件,我们希望最后生成一个统一的test可执行文件。 read more
使用的例子:在 Cell BE 处理器上编写高性能的应用程序
网址:http://www.ibm.com/developerworks/cn/linux/pa-linuxps3-1/
注意如果想直接用spu-gcc之类的命令,要先在/etc/profile里设置好PATH。
一.编译spu
1.spu-gcc spe_distance.c -o spe_distance
In file included from spe_distance.c:2:
/opt/cell/toolchain/lib/gcc/spu/4.1.1/include/spu_mfcio.h:31:20: error: stdint.h: No such file or directory read more
王昭君-汉元帝,班婕妤-汉成帝,赵飞燕-汉成帝,阴丽华-汉光武帝,班昭-汉和帝,刘兰芝-汉末
王昭君-汉元帝
作为落雁的,王昭君,历代诗人词客为王昭君写的诗词,就有五百零三首之多,另外还有不计其数的小说、戏剧等等。王昭君出生在著名的长江三峡中,一个叫秭归的地方。她出生时恰逢汉朝盛世,但秭归这里比较荒僻,王昭君的父亲,带着两子一女,和妻子一道,耕种小得可怜的几块山坡地,种些杂粮维持生计,仍然过着勉强温饱的艰苦生活。 read more
所谓士为知己者死,女为悦己者容。知遇之恩,真的是很让人感动,有的人更宁以生命回报,然而舍身取义,杀身成仁,并不是每个人都可以做到。
秦汉,中国历史上一个很强大的时代。强大的背后,必然是由很多英雄人物支撑起来的,而英雄的背后也少不了多姿的女子。有些女子也走上历史的前台,有些更有甚于男子的才华和气概。而秦汉交界,又是战乱的时代,乱世出英豪,也非虚言。 read more
安装环境:vmware 6.5.0+ubunut 8.04
在这里,vmware tools可以正常安装了,这样就可以利用share folder进行文件共享了。
一.由于当时在vmware上,安装,只分配了10G空间,不够,应该分配20G比较合适。
1)所以还要先调整硬盘分区大小。
首先调整vmware的设置,在VMware6.0安装目录下有一个命令行工具——vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。方法如下:
1、关闭虚拟机电源;启动Windows下的命令提示符界面;
2、通过 cd 命令进入VMware的安装目录(如:D:\VMwareWS-v6.0),输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明。
3、执行如下命令:
vmware-vdiskmanager -x l2Gb D:\UbuntuDesk\Ubuntu.vmdk
参数 -x 表示要扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如12Gb,表示磁盘总量,包含原来的磁盘容量);最后是要操作的虚拟机Linux的具体文件。
【注意】若路径名中有空格,必须以双引号括起来。执行完毕,退出命令提示符窗口,重启VMware,这时虚拟机硬盘空间已变成12GB了。
如果原来的虚拟机硬盘已被分成了多个分区,那么在通过 vmware-vdiskmanager.exe扩大了硬盘空间后,还需要在虚拟机系统中安装第三方分区工具来调整分区 read more
在那台ubuntu主机上也试了一下安装IBM cell SDK跟模拟器,主要参考这两个网页
http://mikearthur.co.uk/2007/12/ibm-cell-sdksdk-for-multicore-acceleration-on-debianubuntu-howto/
http://www.ibm.com/developerworks/forums/thread.jspa?threadID=207686&tstart=0
Cell 是由Sony-Toshiba-IBM共同开发的高效能微处理器,有一个主 PowerPC 处理核心(PPE),八个专用辅助处理核心(SPE),每个都能够运行自己的小程序。通常可以在 普通PC 上安装 Cell 的 SDK 包及其systemsim-cell模拟器来模拟 Cell 的编译和运行环境。而且在 SDK 环境下编译出来的程序,可以直接copy到真实的 Cell上正常运行。不过IBM官方对此只提供对Fedora跟RHEL的支持,所以要想在Ubuntu上装上cell模拟环境,就得费点周折了。 read more
Cell B.E. 是一個相當有趣的 architecture,而且 IBM 也提供相當多的資源想要推廣它,其中也包含免費的 SDK,但是 IBM 卻只有提供 RHEL 或 Fedora 兩種環境下安裝,這點對於非 Red Hat 系 distro. 的使用者而言真的是相當不方便,一般的安裝程序必須先在 virtual machine 上安裝一份fedora 然後才能安裝 SDK,不然就是直接在機器上安裝 fedora 然後雙重開機。 read more
1.首先要设置网络,以下载必要的软件:
fedora 设置网络ip
以前在fedora通过network configuration设置的IP地址,再重启之后都会把设置的IP地址丢掉,在网上
找了一下发现修改配置文件的方法设置的IP地址不会丢失,一直有效。修改的方法如下: read more
常用的三种方式:
1.自己制作iso文件
2.vmware tools共享文件:
以下是当linux作为客户机系统时的情况:
一开始单纯的设置了share folders,发现/mnt下根本没有/mnt/hgfs.
原来是没有安装vmware tools,这个软件是要针对操作系统的,也就是说宿主机上每安装一个os,就得在这个os里安装它。(观察C:\Program Files\VMware\VMware Workstation,就可以看到里面的.iso就是针对不同操作系统提供的这个安装映像)
安装方法如下:
1)首先将焦点放到目标os上,选择vm-》install vmware tools,可以看到os中出现安装盘 read more
#include <iostream>
#include <cstdio>
class Point3d{
public:
virtual ~Point3d(){};
//…
public://如果换成private或者protected,则报错
static Point3d origin;
float x;
float y;
float z;
};
int main()
{
printf("&Point3d::x = %p\n", &Point3d::x);
printf("&Point3d::y = %p\n", &Point3d::y);
printf("&Point3d::z = %p\n", &Point3d::z);
std::cout<<"&Point3d::x = "<<&Point3d::x<<std::endl;
std::cout<<"&Point3d::y = "<<&Point3d::y<<std::endl;
std::cout<<"&Point3d::z = "<<&Point3d::z<<std::endl;
return 0;
} read more
从三皇五帝,经夏商西周,我们来到了另一个时代,东周,以及春秋战国,这个时代是中国的一个分裂的时代,其间有记载的大小诸侯国一百七十余个。相互之间连年征战,大国欺压小国,小国依附大国,不断进行着吞并和反吞并的战争。从某种意义上看,那个时代的中国,于当今世界有着类似的地方。国家的领导人也会定期的聚个会,当时的霸主就主持个大局。 read more
ok,开始,其中有些文字节选自中国历代名女,这里我写出来的只是个大概,详细的可以自己去读,我记得图书馆北面三楼阅览室有一本。
这个时代,尤其是春秋战国以前,史书上的记载很少。大多来源自民间流传的传说,或者歌曲中,比如诗经。而这个时期的社会,基本上处于神权时代,很多的传说中又往往增加了神话色彩。 read more
四天没有网络的生活,倒更悠哉了些,可以有时间看点书。现代人对网络的依赖多了些,很多传统被替代。随着时代的变迁,生活方式也发生了改变。有时候倒蛮怀念起以往的生活,如果有一天地球的能量源消失的话,人类又该如何呢,就像今天,如果突然有一天整个世界没有了电,一切又会发生怎样的改变呢,是否还能再回到那没有电的时代呢? read more
1.使用vmware搭建虚拟网络机群
2.编写一个同构下的mpi 高斯消元解方程
3.修改节点的负载
4.建立cell的开发环境
转载请注明作者:phylps@bmy
出处:http://duanple.blog.163.com/blog/static/70971767200922110494318/
第一层次
线段树的本质在于将一条线段区间分成一些小的子段,树状数组可以看成一种线段树。对于该区间内的一些线段便可以用这样的一些子段来表示,同时有这样的定理。任何一个长为L的线段都可以用不超过2*logL个子段表示。这样对于插入一个线段便可以在logn时间内解决。而线段树,则是通过这样的使用线段子段的组合,来表示现在出现的线段,而具体的方式则是通过对于一个子段的cout计数来表示的。同时一条线段在树中,只会被真实的表达一次,即只有真正组成它的那些子段会被计数,而当子段已经计数,就可以结束,而子段下的子段不会被重复计数。 read more
近来忙着挑战杯的项目,还有异构编程的,没有多少时间来做题,不过偶尔也会把题目记在心里,走路吃饭睡觉的时候那么想想。有时候也会有了一些新的看法和思考,感觉这样的思考方式倒是挺安静也挺深刻的,不会拘泥于做题中对数量的追求。 read more
部分转载+近期关注
红
电波系彼女
浪客行:井上雄彦画的(就是灌篮高手的作者),而且内容经典,宫本武藏和佐佐木小次郎的故事,在日本是射雕级的小说。
浪客剑心 : 看漫画的都知道,经典
新撰组异闻录: 传奇人物 :冲田总司
混沌武士: 前两年出的,好像也不错 read more
进来忙了一些,很少抽出时间写点文字。于是大多都是工作中碰到的问题,顺手记了下了也便成了文字。
前段时间,偶然中看到息夫人的故事,在那遥远的春秋时代,今天读到依旧被感动了一把。红颜祸水的说法,也是从那开始的吧。“莫以今时宠,能忘旧日恩。看花满眼泪,不共楚王言。”息夫人的确是一个不平凡的女子。 read more
下面就该是优化下性能,修改下原来的设计,再编写下语音交互部分的实现,整理下现在的框架。
先看个性能分析工具,VTune工具使用心得
贴几个语音合成方面的信息,可能需要修改语音引擎,方便参考
http://bbs.eyuyan.com/dispbbs.asp?boardid=124&Id=173354 read more
中文编码一直是个恼人的问题,目前还没有想到一个比较完美的解决方案。姑且先列下出现问题的时机,以及涉及到的问题及症状表述如下。
注:当前的本地化设置都是
setlocale(LC_CTYPE, "zh_CN.GB2312");
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GBK"));
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK")); read more