5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

ユー!Cellプログラミングしちゃいなよ

1 :デフォルトの名無しさん:2006/09/18(月) 14:57:11
並み居るプロセッサより高性能なCell搭載PS3がもうすぐ発売

と言う事はCellプログラミングでスパコンが家庭に

2 :デフォルトの名無しさん:2006/09/18(月) 14:58:34
   _, ,_ スパコーン
( ‘д‘)
  ⊂彡☆))Д´)←>>1

3 :デフォルトの名無しさん:2006/09/18(月) 15:00:13
>>2
なにすんだお!

4 :デフォルトの名無しさん:2006/09/18(月) 15:01:42
   _, ,_ スパコーン
( ‘д‘)
  ⊂彡☆))Д´)←>>2

5 :デフォルトの名無しさん:2006/09/18(月) 15:14:39
宣伝文句だけは凄かったが、結局PCの画質に劣るゲームしか存在しないPS2。
PS3でも同じ事を繰り返す。

6 :デフォルトの名無しさん:2006/09/18(月) 15:26:56
PCに勝るゲーム機はない


7 :デフォルトの名無しさん:2006/09/18(月) 15:28:16
かつての巨人IBMも関係してるから、スパコン事業は好調のようです。

8 :デフォルトの名無しさん:2006/09/18(月) 15:30:30
ジャニーさん?

9 :デフォルトの名無しさん:2006/09/18(月) 15:33:43
SACSIS 2007でCellプログラミングコンテストが予定されてます

10 :マイク ◆yrBrqfF1Ew :2006/09/18(月) 15:42:36
中国企業に買収された
I・B・M!
I・B・M!

11 :デフォルトの名無しさん:2006/09/18(月) 15:45:20
ttp://www.ne.jp/asahi/comp/tarusan/main148.htm
記事内容はどうでもいいですが、ソースは驚きの性能比較です

組んでみたくなりませんか?Cellで!

12 :デフォルトの名無しさん:2006/09/18(月) 16:35:44
ttp://pc.watch.impress.co.jp/docs/2005/0310/kaigai165.htm ←SCEのプログラムモデル
ttp://journal.mycom.co.jp/articles/2005/11/05/fpf1/ ←Cellプログラミングの諸々(去年)
ttp://journal.mycom.co.jp/articles/2006/09/14/cedec3/ ←GPUになってみる
ttp://www.fixstars.com/index.html ←仕事にしてみる?

13 :デフォルトの名無しさん:2006/09/18(月) 17:13:48
早くWindows・PCが対応しねぇかなぁ。

14 :デフォルトの名無しさん:2006/09/18(月) 18:56:02
ええと、Cellは予測分岐を実装しないからPC用としてはゴキブリ並みなんだが。

15 :デフォルトの名無しさん:2006/09/18(月) 19:02:57
ブランチフリープログラミングスキルの真価が問われる

16 :デフォルトの名無しさん:2006/09/18(月) 19:20:12
ソニータイマーであぼんだろw

17 :デフォルトの名無しさん:2006/09/18(月) 19:50:27
>>14
そのためにヒント命令があるんだろ。
ハードの負荷を減らすためにソフト面(特にコンパイラ)でカバーするのは
新規アーキテクチャでは結構基本となってると思うが。

18 :デフォルトの名無しさん:2006/09/18(月) 19:56:27
ていうか、GKはあれだけPPCはカスとかこき下ろしてたのに、
Cellが発表されたとたん手のひら返したなw

19 :デフォルトの名無しさん:2006/09/18(月) 20:19:27
実際にゲームが出れば、結局PCに及ばないというのが明確になるだろう。
最初の頃のソフトは性能が発揮できないというのを言い訳にするだろうけど、
発揮できる頃にはPCの性能はもっと上がっている。

20 :デフォルトの名無しさん:2006/09/18(月) 22:09:01
>>14
静的分岐予測と、実行時に飛び先を動的に与えられるヒントがあるぞ

21 :デフォルトの名無しさん:2006/09/18(月) 22:19:13
>>12
もっとまともなリンク貼ろうや。

Cell Broadband Engine 技術情報公開
http://cell.scei.co.jp/
The Cell Processor - PukiWiki
http://cell.fixstars.com/pukiwiki/index.php
developerWorks : Cell Broadband Engine resource center
http://www-128.ibm.com/developerworks/power/cell/docs_articles.html

22 :デフォルトの名無しさん:2006/09/18(月) 23:51:01
Win系プログラマにはCellは難し過ぎるのかな?

具体的肯定も否定も少ないですよねw

23 :デフォルトの名無しさん:2006/09/18(月) 23:57:36
>>22
いいから、お前がなんかいえよ。ばーか。

24 :デフォルトの名無しさん:2006/09/19(火) 07:36:00
IBMもほったらかしにしてたと思いきやスパコンに使ってきたし
今後PC市場に投入されてもおかしくはないわな

25 :デフォルトの名無しさん:2006/09/19(火) 12:23:54
IBMはスパコンに無理矢理Cellを使おうとして、
単体では無理がありすぎたからOpteronと併用する羽目に。

26 :デフォルトの名無しさん:2006/09/19(火) 14:53:14
Cellはいじってるけどほんと駄目
具体的に言うと夢を見てる純粋なソニーファンボーイが落胆しちゃうから言わないけど

27 :デフォルトの名無しさん:2006/09/19(火) 20:57:24
PS3単体買ってきて、実際
プログラム組んで演算サーバとして使えるのか
それすら怪しい。

PCだとかなんとか言って結局
BruRayプレイヤー付きゲーム機なんだろ。

28 :デフォルトの名無しさん:2006/09/19(火) 21:03:35
>>10
PC部門だけをRenovoに売り払っただけなのに買収されたことになってる
相変わらず脳みそ沸いてるなこの馬鹿固定

29 :デフォルトの名無しさん:2006/09/19(火) 21:28:41
   _, ,_ スパコーン
( ‘д‘)
  ⊂彡☆))Д´)←>>1

30 :デフォルトの名無しさん:2006/09/19(火) 22:15:11
Lenovoな
売却したのか逆に買収したのかよく分からん状態だが。

31 :デフォルトの名無しさん:2006/09/19(火) 22:34:59
   _, ,_ スパコーン
( ‘д‘)
  ⊂彡☆))Д´)←>>1

32 :デフォルトの名無しさん:2006/09/21(木) 00:16:08
>Broadband Engine
今となってはこのネーミングは恥ずかしいと思うがどうか

33 :デフォルトの名無しさん:2006/09/21(木) 00:19:03
>>25
結局ダメだったってオチかw

34 :デフォルトの名無しさん:2006/09/21(木) 00:40:50
Cellでx86のエミュ作ってるんだろうな…

35 :デフォルトの名無しさん:2006/09/21(木) 21:01:27
>>34
どこで使う?

36 :デフォルトの名無しさん:2006/09/22(金) 13:06:29
時代遅れの考えかもしれんが、
マルチプロセッサのデスクトップにCellOSまたはTron搭載したらどうなるかな。
日本独自文化を取り戻せるかねー。
まー、PPC(PPE)はいってるから無理か。

37 :デフォルトの名無しさん:2006/09/22(金) 13:14:29
>30
多分、IBMが切ったのだと思うけど。根拠はない。
スパコンが主力なようだし、売れるうちに売ったって印象だなー。


38 :デフォルトの名無しさん:2006/09/24(日) 23:24:00
>>26
どんな所で触れるんですか? もう見てないかな…

39 :デフォルトの名無しさん:2006/09/25(月) 10:51:09
今のところゲームメーカーしかなさそうだけど・・・

40 :デフォルトの名無しさん:2006/09/25(月) 17:12:11
>>38

CELLしみゅ。
http://cell.fixstars.com/pukiwiki/index.php?Cell%A5%D7%A5%ED%A5%B0%A5%E9%A5%DF%A5%F3%A5%B0%A5%C1%A5%E5%A1%BC%A5%C8%A5%EA%A5%A2%A5%EB%C6%FE%CC%E7%CA%D4

の中の、

http://cell.fixstars.com/pukiwiki/index.php?lesson1

読むべし。

41 :デフォルトの名無しさん:2006/10/11(水) 12:16:40
ネタないの〜?

42 :デフォルトの名無しさん:2006/10/11(水) 12:37:55
コンピュータとして売り出すとか言いつつ、何もしないんだもの。
年数回技術カンファレンス開くのとか、IntelやMSなら普通にやってること。
GK部門に金使うくらいならまともなことに使えと言いたい。

43 :デフォルトの名無しさん:2006/10/11(水) 20:59:42
板違いの痛いやつが粘着してるスレ

44 :デフォルトの名無しさん:2006/10/12(木) 18:00:43
ブレードサーバとしては既に出荷され始めてるだろ
ロスアラモスの核実験シミュレーション用のスパコンにも使われる予定だし


45 :デフォルトの名無しさん:2006/10/15(日) 19:28:56
PS3でSPUが1個死んでることになってるが、
分散コンピューティングでこの死んでる奴を流用する事になったら、
ソニーまたは、IBMは結構な処理能力を手に入れるんではないかと思う。

れっつぱらさいと。

46 :デフォルトの名無しさん:2006/10/18(水) 04:04:10
http://www.terrasoftsolutions.com/news/2006/2006-10-17.shtml
Under basic agreement with SCEI, Terra Soft was granted a unique opportunity to develop and bring
to market a complete Linux OS for the Sony PLAYSTATION 3. In development of Yellow Dog Linux v5.0,
Terra Soft integrated and enhanced code from Barcelona Supercomputing Center, Sony Group, and Fedora
in order to offer the following:
- kernel 2.6.16
- gcc 3.4.4 and glibc 2.4
- Cell SDK 1.1
- OpenOffice.org 2.0.2
- FireFox 1.5.0 and Thunderbird 1.5.0
- Nautilus 2.1.4
... and a suite of Personal Accessories, Development Tools; Sound & Video, Internet, and Networking applications.

47 :デフォルトの名無しさん:2006/10/18(水) 05:55:52
こんな変体CPU使えるかwwww。
>>45
根本的にEIBの帯域が狭いんだろwww。


48 :デフォルトの名無しさん:2006/10/19(木) 03:15:12
196bit*1.6Ghz*4ライン*11ポイントくらいだっけか。
メモリよりはSPE同士のが速いけども。

49 :デフォルトの名無しさん:2006/10/19(木) 03:21:18
424 名前:名無しさん必死だな 投稿日:2006/10/18(水) 16:04:49 ID:nmUnDIac
ノーサポートならPS3のLinuxは無料だからな
1か月待てば無料版がダウンロードできる

http://ps3.ign.com/articles/739/739688p1.html
Following the company's standard release system, v5.0 will be made available in a
three-phase product rollout. At launch, users of the company's YDL.net service
(which comes at a cost) will be able to download the OS to their computer and burn
a bootable disc for installation on the PlayStation 3. Two weeks later, the
company will offer ready-made installation discs for purchase through the site.
Two weeks after that, it will be made freely available on public mirrors.
In short, if you're willing to wait one month after the system's release, you'll
be able to download Linux for it for free.

50 :デフォルトの名無しさん:2006/10/19(木) 03:55:39
そいつがOpenGL含んでないのが気になる。
グラフィックがSPEだと割とションボリなことになるだろう。

51 :デフォルトの名無しさん:2006/10/20(金) 02:38:11
またMESAか?
nVidiaがドライバ書いてくれるとは思えないなぁ。

52 :デフォルトの名無しさん:2006/10/20(金) 21:19:31
PowerPC版のnvドライバってないの?

53 :デフォルトの名無しさん:2006/11/18(土) 14:14:19
CellPCがもし発売されるとしたら型番はNWSになるのだろうか?
http://www.sony.co.jp/Fun/SH/2-12/h2.html
http://katsu.watanabe.name/doc/sonynews/model.html

54 :デフォルトの名無しさん:2006/11/18(土) 22:38:45
CellPCが発売されたとしても、OSはLinuxとかBeOSくらいしか動かないじゃん。

55 :デフォルトの名無しさん:2006/11/20(月) 16:41:20
このスレって火星の中の人ばっかりでしょww?
MIXIでもWebでも露骨だからわかりやすすぎ。

56 :デフォルトの名無しさん:2006/12/04(月) 13:46:10
http://www.hpcc.jp/sacsis/2007/cell-challenge/

SACSIS2007併設コンテスト「Cell Speed Challenge」
課題発表予定日から4日過ぎたが更新無し。

57 :デフォルトの名無しさん:2006/12/04(月) 15:14:57
みんなWiiに夢中かwww

58 :デフォルトの名無しさん:2006/12/04(月) 21:21:18
5星の目的ってなに?
・実はSCEの回し者
・cellの将来性を本当に信じてる

・趣味が講じて

・ジャーゴンをまき散らしてIPOウマー

59 :デフォルトの名無しさん:2006/12/04(月) 22:09:00
久多良木は会長就任で事実上経営から撤退。
SCEは売却されて終了だろ。

PS3の将来?んなもん最初からない。

60 :デフォルトの名無しさん:2006/12/05(火) 00:10:53
基地外乙

61 :デフォルトの名無しさん:2006/12/07(木) 10:40:34
>>58
 回し者にしか見えんね。


62 :デフォルトの名無しさん:2006/12/10(日) 15:07:04
Cellスピードチャレンジ2007課題発表キター
【課題】

【規定課題概要】
多数のデータの系列が入力として与えられたときに,
これらをある順序にしたがって並び替える処理をソーティングと呼びます.
Cellスピードチャレンジ2007の規定課題は「ソーティング」です.

ソーティングでは,データに含まれる並べ替えのために参照される項目をキーと呼びます.
このキーは単精度の浮動小数点数(C言語におけるfloat型)とします.
また,キーの値が昇順(小さい値が前方,大きい値が後方になるような順序)になるようにデータを並び替えるものとします.
たとえば,高校などの学籍名簿のn個のデータ系列(A1, A2, ..., An)を,
学籍番号順に(学籍番号をキーとして)並び替える処理を考えます.
各データAiは,学籍番号の他に,その番号を持つ学生名や入学年月日などの情報をもつかもしれません.
ソーティングはこれらのAiを学籍番号の小さい順に並び替えるという処理です.

例題:
次に示す10個の浮動小数点数をキーとするデータ系列をソーティングせよ.(この例題ではキーの値のみを示していることに注意してください.)
34.5 10.2 76.9 68.0 99.3 27.4 93.4 70.0 23.8 57.4
答え:
10.2 23.8 27.4 34.5 57.4 68.0 70.0 76.9 93.4 99.3

63 :デフォルトの名無しさん:2006/12/10(日) 15:49:06
このデータ数じゃ、CELLの必要性を感じないどころか、
1G個程度の要素の並列ソーティングぐらいにしないと
低レベル過ぎてこのコンテストの必要性も感じないな。

情報処理学会の研究会レベルだとすると、B4程度クラスなんだろうが。

64 :デフォルトの名無しさん:2006/12/10(日) 20:19:34
例題、れいだい、レイダイ

65 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/10(日) 20:25:48
float4つ分の比較・スワップならこんだけだろ?

vector float v0 = (* (vector float *)&v[0]);
vector float v1 = (* (vector float *)&v[4]);
vector int vmask = spu_gt(v0, v1);
vector float vmax = spu_sel(v0, v1, vmask);
vector float vmin = spu_sel(v1, v0, vmask);

10要素ならループすら要らんぞこれ。

>>63
流石になさ過ぎる

66 :デフォルトの名無しさん:2006/12/10(日) 20:32:53
10個のは例題だっつの

67 :デフォルトの名無しさん:2006/12/10(日) 20:41:21
もんもうwwww

68 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/10(日) 20:44:22
×spu_gt
○spu_cmpgt

つーか、10要素って8の倍数個じゃないから逆に困るけどな。
レイテンシ隠蔽しようがないから命令の選び方が問われるし。

69 :デフォルトの名無しさん:2006/12/10(日) 21:42:46
ここはスーパーハッカーが自慢のテクニックを惜しげもなく披露するスレになりました

70 :デフォルトの名無しさん:2006/12/12(火) 19:48:38
PowerPCスレへどうぞ。

71 :デフォルトの名無しさん:2006/12/13(水) 05:23:36
SPE一個で浮動小数点計算をひたすらやらせるプログラム作って、
比較で4年前のxeon1CPU(2G)にも同じ演算やらせたんだけど…
Xeonの方が4倍くらい早い。ただし時間の計測は、自分で計算にかかった秒数
を数えるという原始的なやりかたなんで、問題あるかもしれないけど。
(SPEの方はSIMD化は全くさせず、どちらもGCCで計算させた。)

SPEひとつでも、Pen4より全然上だと聞いていたので(ただしSIMDをフル
につかったとき)、4年前のxeonには負けんだろうと思っていたのだが。

これで手間かけてSIMD化してもXeon2Gととんとんだと思うと、むくわれんなあ。
もちろん、コアの個数だけまだ早くなるけど、苦労してかいて、
二桁演算スピードが上がるかどうか…。

72 :デフォルトの名無しさん:2006/12/13(水) 09:17:53
>>65
なにこれC言語標準ライブラリにないものばっか
C++マスターの俺にさえなにやってんのかわからん


73 :デフォルトの名無しさん:2006/12/13(水) 09:29:25
LSサイズ512KBでcell厨死亡wwww


74 :デフォルトの名無しさん:2006/12/13(水) 09:36:19
事前に真偽両方の結果を計算しておく奇怪な分岐法でswitch厨死亡wwww

75 :デフォルトの名無しさん:2006/12/13(水) 09:52:10
___attribute___(16)とつけるのが面倒くさくてスカラー厨死亡www

76 :デフォルトの名無しさん:2006/12/13(水) 12:35:11
>>71
SPEのパイプラインの効率を改善、SIMD化、ループアンローリング
DMAのレイテンシ隠蔽(ダブルバッファなど)、マルチコア化など、
一通り考えてみた?
確か、東芝がウェブ上で出した記事の中に、最適化手順と、
それがどれ位の効率があるかを書いてたんだけど、どこだったかな。

日経エレクトロニクス2006年12月4日号にも最適化の記事が載ってるみたいだけど。
http://techon.nikkeibp.co.jp/article/HONSHI/20061129/124676/

77 :デフォルトの名無しさん:2006/12/13(水) 21:28:29
>76
情報ありがとう。
各種最適化は、できる範囲これからやってみようかとは思っているんだけど、
今回は、もっとも単純な状態で、ひとつのSPEのCPUとしての性能はどんなもんか
というのをちょっとみてみたら、あれ?こんなもんかという結果だったということ。

だからSIMD化もしてないし、DMAもほとんどつかわず、ただ浮動小数点演算させただけ。
SPE単体の持つトランジスタ数は、Pen3ぐらいしかないというのをどっかで聞いて、
そんなんでも高性能なの?って疑問がすこしあったからっていうのと、あとただ単純に、
最適化をいきなりするのがしんどいので、なんもしてないだけです。

78 :77:2006/12/13(水) 21:39:31
ちなみにこれから、型をfloadからdoubleに変えたらどれだけ早さは変わるのか
とか、簡単に試せるのでやってみようと思ってます。
たしかピーク性能10倍くらい下がるといわれていると思ったけど、それはdoubleだと
SIMDのベクトルの要素数が半減して、同時実行できる命令数が半減するっていうのが、
おおきいとすると、今はSIMD使ってないのでそんなに性能落ちないのかな?と思って
ます。

あとSIMD化もしようと思ってるんだけど、SIMDの算術命令に指数関数とか対数関数の
命令ってないのかなあ?誰か知ってたら教えてください。

79 :デフォルトの名無しさん:2006/12/13(水) 23:20:06
>>72
俗に言うAltiVecってやつよ。
GCCでコンパイルできるよ。

80 :デフォルトの名無しさん:2006/12/14(木) 01:52:49
>>79
AltiVecじゃなくてspuの組み込み関数じゃね?

81 :デフォルトの名無しさん:2006/12/14(木) 10:19:11
演算基そのものが別物。
驚くべきことに倍精度ユニットは単精度より小さい。
パイプライン化されてないとか変換コストがかかるとか色々言われてるが、
ベクトル性能のスループットで単精度の1/10程度ならスカラでも1/5程度になることは覚悟した方がいいかも。
レイテンシも大きいからそのへんが響いてるかも。

>>74-75
あんまり扱いにくいもの作ってもPS3が自滅するだけなんだけどな。
国内サードはWiiやDSに逃げてるし。

82 :デフォルトの名無しさん:2006/12/14(木) 10:36:25
でも新しいルールが取り入れられたCでプログラム組むのは良い頭の体操になりそう


83 :デフォルトの名無しさん:2006/12/14(木) 13:46:17
vectorキーワードはもともとCodeWarriorがAltiVecのためにサポートしたもので
以後PPC系のSIMD拡張で標準的に使われるようになった。
あとはただのCPU独自の命令にほぼ一対一で対応する組み込み関数。
Intelだと__m128とかのSIMDレジスタ型があるけどあれと同じこと。

SPEにはスカラなユニットもレジスタもないから、スカラな演算はベクトルの最初の要素だけを使ったコードになる。
コンパイラ次第ではループ内で配列にアクセスするような演算や分岐を並列実行できるかもしれない。
まあ、極力は組み込み関数でベクトル化したほうがいい。
STLのvalarrayとかでラッパー作ってしまえばあとが楽かも。
つーか、ベクトル演算を駆使して分岐先のスカラ演算を両方同時に実行するとかはMMX/SSEでも使える
テクニックではあるが、分岐予測にまかせたほうが性能が出るから推奨してないだけ。
逆に分岐予測すらない多段パイプラインだからそれに頼らざるを得ないんだSPEは。



84 :デフォルトの名無しさん:2006/12/15(金) 20:06:16
>>77-78
http://cell.scei.co.jp/index_j.html
http://cell.fixstars.com/pukiwiki/index.php
http://blog.cell.sijam.com/

今のところ、この三つは必見。

Cellは最適化ありきのCPUだな。
SPEは自分でタイミングをほぼ把握できるようにするために、
仮想メモリや非DMA型共有メモリ・キャッシュを排除したコアなので、
最適化をする事が前提条件としてある。

85 :デフォルトの名無しさん:2006/12/15(金) 22:04:46
ハッカー様
あなただけが便りです
これからの活躍に期待しています
頑張ってください


86 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/15(金) 22:24:26
>>85
何をどうやって欲しいんだよwwwwww
据え置きの需要自体がDSに大幅に食われたと思う。
PS3 Linuxでどうこうやってもさ、それに食らいつくのは同じようなマニアなわけで。
ゲーム機としては終わってると思ってる。

87 :デフォルトの名無しさん:2006/12/15(金) 23:40:27
ちょっとCellプログミングしてみた感じ、普通のCで書いたソースをCell用に変えるのって、
そんなに大変ではないような気がする。OpenMPが並列計算の指示を既存のCのソースに書き加え
る程度でできるように、「ここはSPEにやらせろ」とかもっと簡単にかけるシステムができそう。

88 :デフォルトの名無しさん:2006/12/15(金) 23:42:10
NvidiaがGPUを開放してくれれば、まだ面白いことできそうなんだけどね。


89 :デフォルトの名無しさん:2006/12/15(金) 23:43:13
SPEはおもに何に使われることになるんですか?

90 :デフォルトの名無しさん:2006/12/15(金) 23:44:31
何も読まずにレスするが、CellってAltiVec使えるんだよな?

91 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/15(金) 23:59:04
PPE自体はそうだが、SPEをフルに動かしたらPPEでSIMD演算なんてやってる余裕ないと思うぞ

92 :デフォルトの名無しさん:2006/12/16(土) 03:07:41
>>88
今頃そんなこといってるようじゃ、やる気もなしに
適当に書き込んでるのがバレますよ。

93 :77:2006/12/16(土) 12:13:41
浮動小数点演算の計算時間を計測して、最適化一切なしで、SPE一基 ws Pen4 3.4Gをやってみました。
ともにGCC。すると、Pen4が25倍早い…。なんじゃあこりゃ!

これはいくらなんでもおかしいと思いつつ、最適化オプションを-O3つけてみたところ、CellもPen4も約1.5倍
くらい早くなりました。

それにしてもSPEはこれじゃあ遅すぎるなあと思いながら、
「Cellでがんばってみた」をのぞいていたら、expはexpfにしないと
float型として計算されないというのを目撃。

さっそくexpfに変更するとずいぶん早くなって、Pen4との差は約9倍にまで縮まった。

SIMDも一部だけ試してみたところ、4倍相当はやくなったので、全体にSIMDを使えば、
Pen4 の半分くらいまでの早さに迫れそうな予感。

「Cellでがん〜」も最終的にSPE一基でアスロン2/3くらいの早さになっている
ので、こんなもんかもしれない。

しっかし、Pen4にインテルコンパイラ使ったら、ぐっと差が広がりそう…。むなしい…。

94 :デフォルトの名無しさん:2006/12/16(土) 12:58:37
しかしまあ、それが8個搭載されてるんだから、理論上データが増えれば増えるほどPen4を凌ぐことになるですか?

95 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/16(土) 13:43:33
完全にSIMD化・パラレル化出来る処理で200GFlopsとかさ
どんだけ特殊環境ですか

SPU組み込み関数とか使って明示的にベクトル化すれば多少性能良くなるかも。
まあPen4でも同じなんだけど。

96 :デフォルトの名無しさん:2006/12/16(土) 14:50:27
たしかねー、SPUは分岐予測をハードで持ってないから、
簡単にクリティカルなミスをおかすんじゃないかなー。
癖をつかんでやっとこLV1ってとこかも。。。

97 :デフォルトの名無しさん:2006/12/16(土) 15:26:01
なんでPen4でプログラムしないの?

98 :デフォルトの名無しさん:2006/12/16(土) 17:36:47
スレがそうだから?

っていうかそれってリンドバーグの事?

99 :77:2006/12/17(日) 03:28:25
>97
もうある程度やって、あまりみこみがないならCellプログラミングはやめ
ようと思っているところ。プレステ3せっかく買ったのにもったいねー。

100 :デフォルトの名無しさん:2006/12/17(日) 04:03:14
東芝が募集してるプログラムに応募でもしてみたら?
同等性能をPen4で出せたら、Cellイラネに同意しよう。

101 :デフォルトの名無しさん:2006/12/17(日) 06:09:54
>>99
もし出せるようなら、ためしに組んでみた奴うp希望。

102 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/17(日) 13:23:34
Pen4なら厳しいがCore 2 Duoなら余裕で勝てそうな勢いではあるな。
ゲームハードなんて5〜6年はスペック固定だしな。


103 :デフォルトの名無しさん:2006/12/17(日) 14:56:19
cell SDK2.0 kitakita

104 :デフォルトの名無しさん:2006/12/17(日) 22:05:14
ゲームハードなんてずっとスペック固定だよ

105 :デフォルトの名無しさん:2006/12/18(月) 11:15:50
修理星のやつはできればコテつけれ。
誰が書き込んでるのか特徴があるので
つけなくてもわからなくは無いけど万度草。


106 :デフォルトの名無しさん:2006/12/18(月) 20:38:17
>>77の人は諦めた?
今Linux板の方に、マンデルブロ集合書いてみたって人がいるよ。

67 :login:Penguin:2006/12/18(月) 13:54:57 ID:mz3eZPDt
ホビーで軽くC#で書いたのとSPEを使って軽く本気で書いたのとでは雲泥の差があるね。。。
マンデルブロ集合(解像度 = 2048x2048, 繰り返し = 1024回, 途中での発散判定無し) を描くプログラムを
1. C# / Windows (デュアルコア用にSystem.Threading使用)
2. C++ / PS3 (SPE6個を使って軽く最適化)
で、HDDに書き出す/ビットマップに変換する時間抜きで判定してみた。

1. 02:02:08.36
2. 00:00:02.11

…えーと、クロック(PC環境 == Pentium Dの2.66GHzのタイプ)を合わせても2887倍ですか…
なんかSSE2辺りで本気で比較したくなってきた。

107 :77:2006/12/19(火) 06:34:14
まだあきらめてませんぞw
その後Cellの方のプログラムをSIMD化してみたんだけど、すんげはやくなった。
Pen4が4秒かかる計算がCellでは20秒。
ただしCellはSIMD化してるので、演算量は4倍。だからspe一基でPen4にほぼ匹敵。

普通の算術演算子でコードするより、SIMD用の関数でコードするほうが全然早いよう。
ベクトル演算だから4倍早いっていう意味じゃなくて。
a+bよりspu_add(a,b)のほうが断然レイテンシが小さいようだということ。
でもちゃんとクロック単位で計測とかしたわけじゃないんでわからんが。


108 :デフォルトの名無しさん:2006/12/19(火) 13:04:23
>>107
アセンブラに抵抗が無いなら、gccの吐くコードの差を見てみれば?
a+bにかなりの無駄なコードが混入されてるのかも。

109 :デフォルトの名無しさん:2006/12/19(火) 21:10:55
>>106
間違えなくトップガンです。
世界最初のトップガンとして認定しました。
おめでとうございます

110 :デフォルトの名無しさん:2006/12/19(火) 21:29:38
>>109
そのトップガン君は
【SPE】PS3 Linux Part 4【YDL】 スレにいるよ。

111 :デフォルトの名無しさん:2006/12/19(火) 21:46:03
>>109
ご案内
http://pc8.2ch.net/test/read.cgi/linux/1165413083/

112 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/19(火) 23:03:33
相手がC#だからだと思うがwwwwwwwwww


113 :デフォルトの名無しさん:2006/12/19(火) 23:05:20
>>112
C++でしかも、SSE2アセンブリで書き直したバージョンでもこうらしいよ。

78 :67:2006/12/19(火) 08:34:31 ID:7kKm0jbR
(>>76 続き)
PC : Pentium D 930 (2.66GHz) / 2GB Memory

このとき、結果がこんな感じだった。
PS3 : 1.87sec
PC : 57.32sec

比率(速度比のみ) = 30.65 : 1
比率(同クロック) = 25.48 : 1

ってとこか。結構速いねぇ。
# つーかC#が遅すぎる訳だが。

114 :デフォルトの名無しさん:2006/12/19(火) 23:10:51
アセンブラで手書きが偉いと思う。先駆者の資格があるよ。

http://pc8.2ch.net/test/read.cgi/linux/1165413083/72
72 名前:login:Penguin[] 投稿日:2006/12/19(火) 01:09:42 ID:MFKqYgcJ
67氏には是非頑張ってもらいたい。
俺はSSEのアセンブラなんか書く気にならねーよ。なんだかんだいって
手を動かすヤツは偉い。と思う。
まあPS3なんて当分買えんけど。


同意。同意。

115 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/19(火) 23:22:37
>>113
ソース読むまでは何とも言えんな。。。
NetBurstも結構コツが要るし。
まあPenDじゃCellの浮動小数のスループットには及ばないかもしれないが。

116 :デフォルトの名無しさん:2006/12/19(火) 23:43:29
LSの空きメモリってどこで調べるの?
もしくはロードしたプログラムのサイズが得られればおおよその空きが分るんだけど

117 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/20(水) 00:42:36
プログラムコードのサイズなんて
コンパイル時点でわかるだろ

しかも1命令4バイト固定だし



118 :デフォルトの名無しさん:2006/12/20(水) 00:46:43
オブジェクトのサイズで見積もってるけどね。
実行バイナリは300KBもある罠。

119 :デフォルトの名無しさん:2006/12/20(水) 01:19:29
heapサイズ取得とかは?

120 :デフォルトの名無しさん:2006/12/20(水) 22:19:29
Cellスレとは思えないぐらいレベルが高い
さすがトップガンの本物の実力を見たぜ

121 :デフォルトの名無しさん:2006/12/20(水) 22:31:24
>62
規定課題には学生しか参加できないんだな。
そんな制限要らないと思うがなー

122 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/20(水) 22:44:58
SPEって7〜8個あるのに6つしか使えないんだな


123 :デフォルトの名無しさん:2006/12/20(水) 22:45:18
>>122
それPS3の基本。

124 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/20(水) 22:49:13
SPEは8個搭載します

実際に動くのは7個だけです

使えるのは6個だけです

('A`)


ドラクエ発表以降店頭在庫がちらほらとか
ところで、中国が買いあさってるって、別の意味でヤバくね?

125 :デフォルトの名無しさん:2006/12/20(水) 22:52:55
とりあえずPS3はダウンロード位別スレッドでやるべきだと思うんだよ

126 :デフォルトの名無しさん:2006/12/20(水) 22:53:16
もう転売には適さないPS3だからNDS辺りに移動するんじゃね?
つーかCellの話に絞ってくれ。買い占め論はゲハでやれ。

127 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/20(水) 23:05:25
ヒント:北朝鮮はアレはもう自滅を待つだけだが中共はヤバイよ


つーか、個人で使えるCellマシンが実質PS3一択だし。
そりゃ100万とか200万とかかければもっとメモリとか載るだろうけど。

128 :デフォルトの名無しさん:2006/12/20(水) 23:07:56
>>127
キミが言いたいことは、たぶんキミより分かってるが
ゲハか政治でやってきてくれ。
中共ネタでなく、技術ネタのスレだ。
Cellの技術論やプログラミングの話以外は見たくない。

129 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/20(水) 23:16:54
LSからのロードがレイテンシ6、ビット論理演算ですら2なんだけど、コンパイラの最適化MAXでどんくらいアンロールするもんなの?

130 :デフォルトの名無しさん:2006/12/20(水) 23:33:55
サンプルコードくれれば試す

131 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/20(水) 23:39:37
とりあえずこのへんヨロ
http://www.intel.co.jp/jp/developer/technology/magazine/communications/slicing-by-8-0306.htm

とりあえず俺は今からVirtual PC上にFedora入れる
(Windows版シミュレータ作れよなー)

132 :デフォルトの名無しさん:2006/12/21(木) 00:20:13
エンディアンが違うからか結果が異なるけどいいか?

133 :・∀・)っ-○◎●創聖のダンゴリオン ◆DanGorION6 :2006/12/21(木) 01:04:46
エンディアンの違いが出るような処理だったっけ?
むしろIntelインラインアセンブラ要求するところがあるのが気になったが

134 :デフォルトの名無しさん:2006/12/21(木) 01:12:20
アセンブリは時間計測とかだから即移植出来た。
それより、SPE向けにコンパイルしたら
.bss exceeds local store range
とかいいやがんの。んなでかくねーって。

135 :デフォルトの名無しさん:2006/12/21(木) 02:20:09
>>124
別におかしくは無い。SPE7のうち1つはOSが使う物。
単にユーザーからは直接触れないってだけ。

136 :デフォルトの名無しさん:2006/12/21(木) 18:49:48
逆に言うとOSは1つしか使えないの?
それともマスターがひとつ?

137 :デフォルトの名無しさん:2006/12/21(木) 19:16:02
ハイパーバイザだよ。
7つのx86があって1つはVMWareが使ってデバイスをエミュレートして
中の人に6つのx86をそのまま見せてる、みたいなイメージ。

138 :デフォルトの名無しさん:2006/12/21(木) 21:47:20
【SPE】PS3 Linux Part 4【YDL】
120 :67:2006/12/21(木) 20:37:59 ID:IJtDThab
ん〜変化が無いのは寂しいねぇ。
というわけで燃料投下。

中身はSPEプログラミングをちょっと楽にする
(適当に作った)ライブラリ/フレームワークです。
サンプル1個しかないけど…
http://n-exp.com/dl/libspem-0.0.1.tar.gz

この程度のライブラリでも面倒なモノはかなり吸収できてると思うんだ。

139 :デフォルトの名無しさん:2006/12/22(金) 17:13:35
宣伝乙
問題はせっかく苦労して作っても
誰も使わない、使えない、評価できない、事だ
まさに豚に真珠、ぬかに釘、PGにCell、だ

140 :デフォルトの名無しさん:2006/12/22(金) 17:37:36
俺は評価したぞ。
自分の持っている物より目新しいものは無かったからスルーしたが、今後に期待はしてる。

141 :デフォルトの名無しさん:2006/12/22(金) 17:40:11
新しいことをやろうとしてる人を>>139みたいに言ってるのを見ると、
プログラムが好きな人間だったら貶めないと思うけどな。
未踏の地は踏みたくなるのが人間らしいと思う。

142 :デフォルトの名無しさん:2006/12/22(金) 18:47:21
>>139
2chの二大嫌われ派閥の一つゲハ厨乙。

143 :デフォルトの名無しさん:2006/12/22(金) 23:00:46
全部C++でラップしてしまってもいいんじゃまいかと思った。

144 :デフォルトの名無しさん:2006/12/22(金) 23:17:55
>>139
自体煽りだからな。そう言う目で見れば脳内フィルター張れんだけど。

145 :デフォルトの名無しさん:2006/12/22(金) 23:43:56
123 :67 :2006/12/22(金) 05:32:29 ID:C7rpnh+2
ベンチマークの方だけど、かなり間違いをやってたみたいで、現在のところ

最適化しなおしたSSE2 : 4.36秒
CELL版(ジョブスケジューリングあり) : 1.19秒

クロック当たり = 1 : 3.046

って感じ。分岐が思ったよりも負荷になってる感じかも。

146 :デフォルトの名無しさん:2006/12/23(土) 02:19:53
オレ的には東芝のコンテストが気になり。

147 :デフォルトの名無しさん:2006/12/23(土) 02:35:14
>>142
もう1つはなんだろ。
最悪板の1つがゲハなのは確実だけど。

148 :デフォルトの名無しさん:2006/12/23(土) 04:09:54
ゲハとVIPと東亜&ハングル

他の板に街宣するからな。

149 :デフォルトの名無しさん:2006/12/25(月) 19:20:32
Cellプログラミングのレシピ - PS3 Linux Information Site
http://cell.fixstars.com/ps3linux/index.php/Cell%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%AE%E3%83%AC%E3%82%B7%E3%83%94

150 :デフォルトの名無しさん:2006/12/27(水) 21:48:29
手元に Cell マシンが無いので試してないのだけど、
-fprofile-arcsや-fbranch-probabilitiesって実装されてる?
あるなら、プロファイルによるブランチヒントの挿入とかやってくれるかも。
動的な分岐予測を持ってないPPE/SPEにとってはありがたいと思うのだが。

151 :デフォルトの名無しさん:2006/12/28(木) 00:11:13
LLVMとか

152 :デフォルトの名無しさん:2006/12/28(木) 02:00:07
gcc3系列のプロファイルってRTLベースだからあんまりたいしたことやってない

153 :デフォルトの名無しさん:2006/12/28(木) 10:04:13
それにヒントの挿入はやってない

154 :デフォルトの名無しさん:2006/12/28(木) 10:53:32
PPEだけだと遅いってよく言われてるけど、実際自分で組んでみると速いな。
メモリ帯域が速いからかな?
ネットの情報を鵜呑みにせず自分の目で確かめた方がいいとおもた。
悪意のあるやつは「本当っぽいウソ」を書くからなあ。
なぜかそういう奴ほど検索で上位に来たりするんだよね。組織的にやってんのかな。

155 :デフォルトの名無しさん:2006/12/29(金) 15:14:27
遅いと聞いてたから速いと思うんだろう。遅いと言ってる連中も同様に期待してたからだろう。
EE の時だって初めのうちは遅いと言われてた。
そのうちみんなコツをつかむさ。

156 :デフォルトの名無しさん:2006/12/29(金) 22:46:06
確かに、速いとか遅いとか、具体的な数字を出さないのはイカンよね。

37 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)