锘??xml version="1.0" encoding="utf-8" standalone="yes"?>一本一道久久综合狠狠老,国产精品久久久久AV福利动漫,四虎国产永久免费久久http://www.shnenglu.com/Jedimaster/archive/2007/02/24/18939.html鍛ㄦ嘗鍛ㄦ嘗Sat, 24 Feb 2007 06:42:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2007/02/24/18939.htmlhttp://www.shnenglu.com/Jedimaster/comments/18939.htmlhttp://www.shnenglu.com/Jedimaster/archive/2007/02/24/18939.html#Feedback6http://www.shnenglu.com/Jedimaster/comments/commentRss/18939.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/18939.html闃呰鍏ㄦ枃

鍛ㄦ嘗 2007-02-24 14:42 鍙戣〃璇勮
]]>
Python涓嶮icrosoft Office鑷姩鍖栨搷浣?/title><link>http://www.shnenglu.com/Jedimaster/archive/2007/02/21/18895.html</link><dc:creator>鍛ㄦ嘗</dc:creator><author>鍛ㄦ嘗</author><pubDate>Wed, 21 Feb 2007 04:37:00 GMT</pubDate><guid>http://www.shnenglu.com/Jedimaster/archive/2007/02/21/18895.html</guid><wfw:comment>http://www.shnenglu.com/Jedimaster/comments/18895.html</wfw:comment><comments>http://www.shnenglu.com/Jedimaster/archive/2007/02/21/18895.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.shnenglu.com/Jedimaster/comments/commentRss/18895.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Jedimaster/services/trackbacks/18895.html</trackback:ping><description><![CDATA[     鎽樿: 鐢≒ython璇█鍙婂叾搴撳Excel榪涜鎿嶄綔瀹炵幇鑷姩鍖?nbsp; <a href='http://www.shnenglu.com/Jedimaster/archive/2007/02/21/18895.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/Jedimaster/aggbug/18895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Jedimaster/" target="_blank">鍛ㄦ嘗</a> 2007-02-21 12:37 <a href="http://www.shnenglu.com/Jedimaster/archive/2007/02/21/18895.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Perl絀蜂婦鐮磋В琛ㄥ崟瀵嗙爜鐨勫疄鐜?/title><link>http://www.shnenglu.com/Jedimaster/archive/2007/02/16/18831.html</link><dc:creator>鍛ㄦ嘗</dc:creator><author>鍛ㄦ嘗</author><pubDate>Fri, 16 Feb 2007 13:55:00 GMT</pubDate><guid>http://www.shnenglu.com/Jedimaster/archive/2007/02/16/18831.html</guid><wfw:comment>http://www.shnenglu.com/Jedimaster/comments/18831.html</wfw:comment><comments>http://www.shnenglu.com/Jedimaster/archive/2007/02/16/18831.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.shnenglu.com/Jedimaster/comments/commentRss/18831.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/Jedimaster/services/trackbacks/18831.html</trackback:ping><description><![CDATA[     鎽樿: Perl絀蜂婦鐮磋В琛ㄥ崟瀵嗙爜鐨勫疄鐜?nbsp; <a href='http://www.shnenglu.com/Jedimaster/archive/2007/02/16/18831.html'>闃呰鍏ㄦ枃</a><img src ="http://www.shnenglu.com/Jedimaster/aggbug/18831.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/Jedimaster/" target="_blank">鍛ㄦ嘗</a> 2007-02-16 21:55 <a href="http://www.shnenglu.com/Jedimaster/archive/2007/02/16/18831.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>鍋忔縺鐨勫艦瀹硅瘝http://www.shnenglu.com/Jedimaster/archive/2007/01/28/18106.html鍛ㄦ嘗鍛ㄦ嘗Sun, 28 Jan 2007 03:56:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2007/01/28/18106.htmlhttp://www.shnenglu.com/Jedimaster/comments/18106.htmlhttp://www.shnenglu.com/Jedimaster/archive/2007/01/28/18106.html#Feedback0http://www.shnenglu.com/Jedimaster/comments/commentRss/18106.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/18106.html娌℃湁浠諱綍鐨勬剰鎬濓紝褰㈠璇嶅彲鑳芥湁浜涢獋浜虹殑鎰忓懗錛屾垜鍙槸鎯沖艦瀹逛竴涓嬨傛兂鎷嶇爾鐨勫氨鏉ュ惂銆?br />

鍏崄騫翠唬鍙婁互鍓嶄漢

鍋忔縺鐨勫艦瀹硅瘝錛氳牏璐?/strong>

鍘熷洜錛氬ぇ閮ㄥ垎鐢熶笉閫㈡椂錛岃兘澶熸帴鍙楀埌鏁欒偛鐨勯兘鏄粖澶╃殑涓笂灞傞樁綰с傛暀鑲蹭笅涓浠g殑鏃跺欏厖婊′簡瀵歸偅涓椂浠g殑鍙堢埍鍙堟仺錛岃濡傗滄瘺涓誨腑鍦ㄧ殑鏃跺欌濓紝鈥滄兂褰撳勾鎴戜滑鎻掗槦鍟娾濄?br />
涓冨崄騫翠唬鏅氭湡鍑虹敓鐨勪漢

鍋忔縺鐨勫艦瀹硅瘝錛氬悵鍟

鍘熷洜錛氬樊涓嶅閮芥槸絎竴浠g嫭鐢熷瓙濂籌紝鐢熶簬璁″垝緇忔祹鏃朵唬錛岀湡姝e艦鎴愭濇兂鐨勫嵈鏄湪甯傚満緇忔祹鍒氬嚭鐜扮殑鏃跺欍傞偅涓椂浠f墍渚濋潬鐨勬槸鎺犲ず鍜屽己鍗狅紝鍏崇郴鍜屾潈鍔匡紝鍒板浠婂鍒漢錛岀敋鑷沖瀹跺涵鍚濆暚涔熶笉瓚充負濂囥?br />
鍏崄騫翠唬涓湡宸﹀彸鐨勪漢

鍋忔縺鐨勫艦瀹硅瘝錛氬簾鐗?/strong>

鍘熷洜錛氭垜浠縐頒負鍨帀鐨勪竴浠o紝宸笉澶氭槸浜轟滑鍗拌薄涓瘮杈冨樊鐨勪竴浠d簡銆傛垜浠腑鐨勫ぇ閮ㄥ垎姝e湪閫愭笎鍦版帴瑙︿笂涓浠d漢錛屼篃鏄嫢鏈夋渶澶氫翰鎴氱殑鏈鍚庝竴浠d漢浜嗐傛垚闀夸簬鑷敱鎬濇兂鍒氬垰钀岃娊鐨勯樁孌碉紝鍙儨澶ч儴鍒嗗凡緇忚璇錛屾案榪滄棤娉曟憜鑴便傜ぞ浼氭牸灞姝f槸鏈鐤媯宸ㄥ彉鐨勬椂鍊欍?br />
涔濆崄騫翠唬鐨勪漢

鍋忔縺鐨勫艦瀹硅瘝錛氭伓欖?/strong>

鍘熷洜錛氭棤鍙晳鑽紝娌℃湁甯屾湜銆傚悰涓嶈灝忓鍐呮帍鎵嬫満 mp3鐨勫浜嗗幓錛屾洿鏄攢姣旇濺鎴匡紝姣旀垚騫翠漢榪樿鑰侀亾寰楀銆傚彟涓涓潰錛屽闀垮瀛╁瓙楂樼瓑鏁欒偛鐨勬ⅵ榪樿繙娌℃湁璁よ瘑娓呮 鈥斺?璋佸彨浠栦滑鏄竷鍗佸勾浠g殑浜哄憿錛熺綉鍚ч噷錛岃開鍘呴噷錛岄厭鍚ч噷錛岃韓褰辯粷瀵逛笉灝戙傚彲鏄?鈥︹?榪欓噷鏄腑鍥斤紝涓嶆槸鍖楁銆?br />



鍛ㄦ嘗 2007-01-28 11:56 鍙戣〃璇勮
]]>
A Smalltalk about General Computing Platformhttp://www.shnenglu.com/Jedimaster/archive/2006/10/28/14307.html鍛ㄦ嘗鍛ㄦ嘗Sat, 28 Oct 2006 03:58:00 GMThttp://www.shnenglu.com/Jedimaster/archive/2006/10/28/14307.htmlhttp://www.shnenglu.com/Jedimaster/comments/14307.htmlhttp://www.shnenglu.com/Jedimaster/archive/2006/10/28/14307.html#Feedback0http://www.shnenglu.com/Jedimaster/comments/commentRss/14307.htmlhttp://www.shnenglu.com/Jedimaster/services/trackbacks/14307.htmlWhen Brook Meets ICE
A Smalltalk about General Computing Platform
Bosch Chou 錛?a href="mailto:zhoubo22@hotmail.com">zhoubo22@hotmail.com錛?/p>

聽聽聽 As we have seen, techniques about distributed communication such as CORBA, DCOM, even JAVA have been used widely at some corners on the earth. All of these could implement purposes such as RPC, distributed computing, and some others applications for business and science.
聽聽聽聽 Let鈥檚 have a look at development of hardware on platform of PC. CPU is becoming much faster, and much cheaper than any time before. At the same time, GPU, or more generally, is the card we call Display Adapter. Since 1999, NVIDIA released the new generation graphic card series named Geforce, challenge the performance until now, next year we can buy DX10 cards on the markets. Graphic card could do vertex transform and lighting instead of CPU. It鈥檚 a great progress on both CPU and GPU. How to use these rich SIMD resources? We can easily understand why we will focus to GPU.
聽聽聽聽 Calm down, what鈥檚 our desire platform?

  • Cross Operation System
  • Cross Networks
  • Cross hardware 鈥?This is the key problem I try to solve.

聽聽聽 聽The specialties I showed here, except the last one, most of them had been solved by some current technique. So, how to ?聽I found 2 treasures. ICE, Internet Communication Engine, is much similar as classic CORBA, but much easily used than CORBA. Brook, from Stanford University, developed for years, designed for GPU stream computing. Both of them have the same usage, a front-compiler, which could translate string-codes to C++ language. Then we can add the .h, .cpp files to our projects, code the interface.
聽聽聽 The process how does client pass its call to server as showed below.

  • Client pass the data which need to be computed to interface declared both side
  • Server receives the data, compute them, pass the results back to client
  • Client receives the result, do its work itself continually.

聽聽聽 But, the problem is, it鈥檚 too kinds of IDL language, one is for internet application, another is for local GPU stream computing. And more, ICE have no stream data property. It sounds like C++ metaprogramming, but it鈥檚 quite different from each other. So, does it meaning that we must redefine a new IDL language? Let鈥檚 check current tools we have had now.
聽聽聽聽聽 In fact, the most important is the base model. ICE supports a property called 鈥淪equence鈥? mapped into STL container of C++. It could be considerate as the base data type in the language we thought should to invert one. When a client sent a request, server accepted, and then the client sent data wrapped in this container which will rebuild in memory of 鈥淪erver鈥?as texture structure. After server had prepared all the textures contained the data ready to compute, it called API, used the Shaders to computed data. All the progress I have illustrated as follows.
For example, we wrote these IDL sentences.

GPU聽Interface聽Foo
{
Add([
in ]聽 float 聽a <> 聽,聽[ in ]聽 float 聽b <> ,聽[ out ]聽 float 聽c <> ) {
/* 聽some聽stuff聽 */
}

}

CPU聽Interface聽Bar
{
聽Add([
in ]聽 float 聽a[],聽[ in ]聽 float 聽b[],聽[ out ]聽 float 聽c[]) {
/* 聽some聽stuff聽 */
}

}

聽We declared the 2 interface, attention, the 鈥淕PU鈥?and 鈥滳PU鈥?is the key word here, they鈥檃re used to mark where the interface is used for, here, one will run on traditional CPU, another will run on GPU.
聽聽

// On聽Server聽Side
聽聽
// verify聽the聽validity聽of聽data
聽聽vector < float > 聽tex1;
聽聽vector
< float > 聽tex2;
聽聽vector
< float > 聽result;
聽聽Add(tex1,tex2,result)聽
// use聽reference,聽avoid聽stack-copy
聽聽 {
聽聽聽GLfloat
* 聽Tex1Ptr聽 = new 聽GLfloat[tex1.size()];
聽聽聽
/* 聽some聽stuff聽as聽above,聽convert聽container聽to聽texture聽structure */
聽聽聽GLuint聽hTex1;聽glGenTextures(
1 , & Tex1);
聽聽聽glTexImage2D(
/**/ ,Tex1Ptr);聽 // upload聽the聽data聽into聽memory聽as聽texture
聽聽聽glUseProgram(g_hArithmetic);
聽聽聽
/* Draw聽something聽to聽get聽all聽the聽data聽out,聽a聽rectangle聽etc. */
聽聽}

聽聽聽聽 If you鈥檙e familiar with GL programming, you will point out, 鈥淲hy not add glFlush, glSwapBuffer above ? 鈥? in fact that鈥檚 the key of my whole article. If we only need 1 + 1, even we do not need GPU. The men are greedy all the time. If we want GPU to compute the 蟺 for us, what鈥檚 should we do ? Assume, we want to compute 蟺 , 16 million digitals, but texture unit of GPU can only hold 4096x4096 floating texture size. When GPU will swap buffer, we must move all the data from framebuffer to disk, save them, then make GPU continue compute data. But How to ? I checked the OpenGL and D3D Manual, found nothing useful. So I thought several way to implement this key problem.

  • Next generation hardware architecture, CPU integrates GPU, I think AMD & ATi will do this.
  • Improve the current API & Drivers, support operate SIMD register directly.

All I said was above, about a special aspect of distributed computing, about how to use GPU to do compute as CPU. If this can be implemented one day, I think the modern science will be benefited much from this.

Reference:
ICE, Internet Communications Engine, Zeroc,Inc http://www.zeroc.com/
Brook, Stardford University, http://sf.net/projects/brook
NVIDIA Develper Zone, http://developer.nvidia.com/
OpenGL official Site, http://www.opengl.org/



鍛ㄦ嘗 2006-10-28 11:58 鍙戣〃璇勮
]]>
国产精品一久久香蕉国产线看观看| 国内高清久久久久久| 久久久免费精品re6| 一本伊大人香蕉久久网手机| 中文国产成人精品久久亚洲精品AⅤ无码精品| 久久影视国产亚洲| 久久久久中文字幕| 久久久老熟女一区二区三区| 蜜桃麻豆www久久| 久久精品综合网| 久久久久99精品成人片| 久久中文字幕一区二区| 手机看片久久高清国产日韩| 91精品国产91久久久久久蜜臀 | 偷偷做久久久久网站| 91精品无码久久久久久五月天| 久久狠狠一本精品综合网| 久久人人爽人人爽人人AV东京热| 青青草原综合久久大伊人导航| 亚洲国产另类久久久精品小说| 国产精品久久新婚兰兰| 久久亚洲国产欧洲精品一| 久久久久se色偷偷亚洲精品av| 亚洲性久久久影院| 亚洲国产精品人久久| 青草国产精品久久久久久| 成人综合久久精品色婷婷| 久久久精品久久久久久| 久久青青草原精品影院| 久久精品www人人爽人人| 无码八A片人妻少妇久久| 亚洲婷婷国产精品电影人久久| 国产毛片久久久久久国产毛片| 久久国产美女免费观看精品 | 精品一区二区久久| 国产精品一区二区久久| 精品无码久久久久久尤物| 亚洲国产精品无码成人片久久| 麻豆av久久av盛宴av| 色欲久久久天天天综合网| 日韩精品久久久久久免费|