のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,837人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレcellプログラミングしちゃいなよ3

    cell スレッド一覧へ / cell とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    301 : ,,・´∀`・, - 2009/01/11(日) 08:42:54 (+103,+29,-33)
    128bitあたり、15サイクルのスループットで済むと仮定して、オーバーヘッド抜きのスループットは5.47M切るくらい?でいいのかな?


    えーと、絶望させちゃっていいかな?

    【とっくに切ってるよ】
    逆にどこに限界があるのかわからなくなってきたよ。
    302 : デフォルトの名無 - 2009/01/11(日) 10:45:57 (+91,+29,-32)
    だんごに勝つにはtemperingの命令数減らすことを本気で考えたほうが良い。
    そこから道が開けると思う。
    アンロールしてタイミング詰めるのはそれからでも遅くない。
    303 : 202 - 2009/01/11(日) 10:55:24 (+76,+30,-98)
    >>301
    底知れねーな。でも大丈夫、その程度で絶望しないよ。
    5.5Mを切る戦いに参戦する敵を増やしたくなかったから、>>297では>>293の数値をもとに話してた。
    まだgccの吐くコードに翻弄されてるけど、5.5の壁の先の世界があることは理解している。

    ・・・でも、俺より先に>>227がだんごさんに追いつきそうなんだよな・・・
    昨日一日物件探しまくって、良い物件見つけたと思ったら今朝「もう申し込まれてました」と連絡がorz
    早く休日を丸一日使ってだんごさんと同じ世界に行きたい。
    304 : 202 - 2009/01/11(日) 11:06:10 (+76,+30,-49)
    >>302
    敵増やしたくないから具体的な話はしたく無いんだけどさ。
    俺もだんごさんも>>227さんも、とっくにそのレベルで出来る事はやってる。
    その程度では勝てないよ。
    305 : ,,・´∀`・, - 2009/01/11(日) 12:34:59 (+57,+29,-7)
    で、一位がこのスレからでるのは確定状態か
    306 : デフォルトの名無 - 2009/01/11(日) 13:00:56 (+19,+1,+0)
    団子3兄弟
    307 : デフォルトの名無 - 2009/01/11(日) 13:01:52 (+57,+29,-5)
    スレで情報をホイホイ書き込むような人がトップとれるんだろうか…
    308 : デフォルトの名無 - 2009/01/11(日) 13:12:48 (+62,+29,-58)
    具体的な方法論は誰も公開してないんだぜ。
    5M台叩き出してる人はアルゴリズムレベルでは殆ど同じコードになってると思う。必然的に。

    あとは0.1パーセント単位のチューンってことになるわけだが
    最後まで粘ったもん勝ちになりそうだな。
    309 : デフォルトの名無 - 2009/01/11(日) 16:46:40 (+56,+28,-25)
    ってかさぁ、15cycle とかホントに出来んの?
    ってか、みんなマジでこんなとこに書いてんの?w
    310 : デフォルトの名無 - 2009/01/11(日) 17:22:25 (+57,+29,-12)
    とりあえず、良くも悪くもこのスレに書き込まれたことで、ここら辺の性能が
    スタンダードになってしまったな。

    まだ2か月近くあるしね。
    311 : ,,・´∀`・, - 2009/01/11(日) 17:24:06 (+52,+29,-4)
    こうならないと面白くないだろ?
    312 : ,,・´∀`・, - 2009/01/11(日) 17:33:15 (+154,-30,-259)
    ORIGNAL: sum=3c927c56, 294426736 ticks
    MINE: sum=3c927c56, 5470853 ticks
    ORIGNAL: sum=2e987a4d, 424726988 ticks
    MINE: sum=2e987a4d, 7891991 ticks
    ORIGNAL: sum=ef1b6aef, 312523179 ticks
    MINE: sum=ef1b6aef, 5807115 ticks
    ORIGNAL: sum=eedd2516, 290445788 ticks
    MINE: sum=eedd2516, 5396877 ticks
    ORIGNAL: sum=f7e967a8, 14386174 ticks
    MINE: sum=f7e967a8, 267359 ticks
    ORIGNAL: sum=1f37a7db, 214504754 ticks
    MINE: sum=1f37a7db, 3985803 ticks
    ORIGNAL: sum=c7d41f36, 295361550 ticks
    MINE: sum=c7d41f36, 5488220 ticks
    ORIGNAL: sum=aa9d2e9f, 259914712 ticks
    MINE: sum=aa9d2e9f, 4829583 ticks
    ORIGNAL: sum=8abd398a, 251182134 ticks
    MINE: sum=8abd398a, 4667315 ticks
    ORIGNAL: sum=a374bd58, 6118517 ticks
    MINE: sum=a374bd58, 113731 ticks

    このスコアをここに晒せるって意味を理解してくれ。
    313 : デフォルトの名無 - 2009/01/11(日) 17:39:55 (+91,+29,-7)
    ちょっとそのソース晒してくれる?
    嘘くさいから。
    314 : ,,・´∀`・, - 2009/01/11(日) 17:43:14 (+46,+28,-1)
    晒せるかボケ
    315 : 227 ◆eZQ - 2009/01/11(日) 17:43:29 (+0,-30,-164)
    あれからパイプラインの空きを半分くらいまで詰められたけど、
    コンパイラが糞でどうにもならない状態。

    .L9: ; メインループの先頭
    lqr $81,mt+X
    lqr $84,mt+X
    lqr $53,mt+X
    lqr $41,mt+X
    lqr $47,mt+X
    lqr $48,mt+X
    lqr $59,mt+X
    lqr $68,mt+X
    lqr $24,mt+X
    lqr $71,mt+X
    lqr $113,mt+X
    lqr $42,mt+X
    lqr $43,mt+X
    lqr $45,mt+X
    lqr $46,mt+X
    lqr $58,mt+X
    lqr $55,mt+X
    lqr $93,mt+X
    lqr $104,mt+X
    shufb $106,$73,$81,$127

    >>312
    数日前のスコアですか?
    316 : 202 - 2009/01/11(日) 17:43:33 (+137,+29,-17)
    >>313
    ちょwwwそれはやりすぎだろw
    >>312がスタンダードになってしまうw

    >>312 なら追いつける自信があるけど、そっから先どこまで行ったんだろうね。。。
    317 : ,,・´∀`・, - 2009/01/11(日) 17:46:08 (+71,+29,-14)
    >>316
    自信あるのかよ!
    ハッキリ言ってなんでこれで性能上がるのか理解不能っていう(デ?)チューンをしてる
    318 : ,,・´∀`・, - 2009/01/11(日) 17:47:55 (+2,-29,+0)
    15clkが本当なら>>312は99%突破してるわけだが
    319 : デフォルトの名無 - 2009/01/11(日) 17:51:59 (+52,+29,-4)
    虚虚実実ですなw
    320 : ,,・´∀`・, - 2009/01/11(日) 17:53:24 (+52,+24,-29)
    再提出上等
    スコア更新する度にフィックスターズに送りつけてやるぜヘヘヘ
    321 : デフォルトの名無 - 2009/01/11(日) 17:58:41 (+96,+29,-66)
    このスレで期限前に最速コードを公開して、コンテストを無効化して、そして伝説へ…
    なんてストーリーがあるのかなと妄想してたよ。2chっぽくさ。いやいや、全然勧めてないからやらないでね。

    いや、でも、なかなか燃える展開だな。がんばれ、団子3兄弟。
    322 : デフォルトの名無 - 2009/01/11(日) 18:18:54 (+111,-30,-35)
    58156364 / 4(SIMD) * 15(cycle) / 40(ticks) = 5452159.125 か。
    だれか 15cycle の壁をやぶってくれw
    323 : ,,・´∀`・, - 2009/01/11(日) 18:22:23 (-1,-29,-41)
    temperingをテーブル参照で・・・


    って、数十GBメモリが必要になりますよ
    324 : デフォルトの名無 - 2009/01/11(日) 18:34:45 (+66,+29,-25)
    じゃぁ、それを計算で求めるようにしよう!!!

    ってのはおいといて、おいらも>>312が視野に入ってきたかな。。。
    325 : ,,・´∀`・, - 2009/01/11(日) 18:40:19 (+72,-29,-4)
    9%→90%→99%→99.9$→・・・

    ですね。わかります
    326 : 202 - 2009/01/11(日) 19:36:49 (+109,+29,-29)
    >>322
    だんごさんが15を破れることバラしちゃったから俺もバラすけど、
    15は数日前にもう破ってるよ。
    コンパイラの吐くコードがよろしくなくて、調整の時間が取れてないだけ。

    >>325
    99.9$ ・・・ 9000円くらい?
    327 : デフォルトの名無 - 2009/01/11(日) 19:43:14 (+57,+29,-22)
    未だかつてこのスレでこんなにCellプログラミングが流行ったことがあっただろうか、いやない
    328 : デフォルトの名無 - 2009/01/11(日) 19:51:07 (+98,+29,-41)
    きそう、この週末丁度暇になったのにPS3は会社のだから事務所に置きっぱなしだ……
    尤も、半年以上放置しているから今更勘が戻らないけどね。
    329 : 202 - 2009/01/11(日) 20:10:39 (+75,+29,-67)
    >>328
    大丈夫、俺なんてCellプログラミングは初めてだ。
    リモートの開発環境も用意してくれるよ。

    ・・・べ、別に誘ってるわけじゃないんだからねっ!
    どっちかっていうとライバルが増えると困るんだからねっ!
    330 : ,,・´∀`・, - 2009/01/11(日) 23:06:20 (+80,-29,-46)
    >>326
    切ったのは16(っていうか18)じゃなくて?

    どうせ4要素毎にspu_addして最後に合計を水平加算してるっしょ?
    加算はEvenパイプだよ。
    331 : デフォルトの名無 - 2009/01/11(日) 23:42:30 (+97,+29,-19)
    あんまり具体的な話をするのは、1~2人で参加という趣旨に反すると
    思うよ。
    332 : ,,・´∀`・, - 2009/01/11(日) 23:54:01 (+11,-29,-46)
    >>328
    Cell SDKはx86のLinuxにも入れられるぞ
    シミュレータもある。
    333 : 322,324 - 2009/01/12(月) 00:47:51 (+75,+29,-71)
    あー、呑んだ。酔っぱらった。酔ったまんま unroll にとりかかるぜw
    >>325,326
    おいら今 unroll してない状態で 16cycle だから、近いかなぁ、と。
    >>330
    18ってなに?ともあれ、なんとか even をあと一つ縮めたいよなぁ…
    >>331
    どうせおいら申し込んでないしー。ってか名前&社名出せねぇw
    334 : 202 - 2009/01/12(月) 00:50:14 (+105,+29,-16)
    >>330
    あれ、だんごさんに言われると不安になってきた。
    あとで数えなおし&理論限界の計算しなおししてみる。
    335 : 322,324 - 2009/01/12(月) 01:05:26 (+83,+29,-46)
    >>334
    ってか、even 15 切ってるのが居たら神な希ガス
    >>322 に書いたけど、だんごさんも 15 は切ってないよ。
    どれだけ論理限界(15)に近づけるかの勝負でしょ。
    それか誰かが 15 を切るかw
    336 : 322,324 - 2009/01/12(月) 01:07:46 (+12,-29,-4)
    あ、>>301 の 5.47M は間違いだと思われ
    337 : 227 ◆eZQ - 2009/01/12(月) 01:43:39 (+28,-9,-23)
    パイプラインの空き35位まで詰められたけど、理論性能の95%しか出てない。
    >>312が99.6%出してる時点で勝てそうにないorz
    338 : ,,・´∀`・, - 2009/01/12(月) 01:47:40 (+70,+27,-37)
    >>312は2日前の成果。日増しに(わずかながらではあるが)性能は伸びてる
    339 : ,,・´∀`・, - 2009/01/12(月) 07:40:11 (+65,+29,-15)
    理論スループット15になる方法思いついたときは俺SUGEEEEEEEEEEって思ったけど
    そこまでは案外みんな気づくの早かったな。
    340 : 202 - 2009/01/12(月) 09:00:51 (+9,-29,-42)
    >>335
    even? odd じゃね? tempering 的に言って。
    >>339
    てっきり15サイクル切ったと思ったけど、本気で15サイクルのコードで
    そのスコアを超えたのか。すげーな。
    341 : ,,・´∀`・, - 2009/01/12(月) 09:40:14 (+101,+29,-1)
    おいおい逆だ
    342 : ,,・´∀`・, - 2009/01/12(月) 09:41:24 (+57,+29,-15)
    >てっきり15サイクル切ったと思ったけど、本気で15サイクルのコードで
    それは秘密。

    ただ、部分的に式の変形はしてる。高速化のためにどうしても必要だった。
    343 : 202 - 2009/01/12(月) 09:54:54 (+11,-30,-12)
    >>341
    おおおおおおおお!
    俺、v = mt[k] とかに //e って、 spu_and() とかに //o ってコメント付けてた!
    恥ずかしー!
    344 : デフォルトの名無 - 2009/01/12(月) 12:33:46 (+136,+29,-130)
    ど素人ですけど、CELLに悪戦苦闘してる方々に質問。
    CELLのメモリ構成の扱いにくさって、将来LSの容量が増えて
    各SPUが特定の仕事に専心するようになったら、それほど
    大きな足かせにならない気がするんですけど、どうでしょうか?
    今はLSの容量が少なすぎて、頻繁に書き換えが必要だから超面倒だけど。
    クタはそこまで考えて、LSにしたんじゃないんでしょうか?
    345 : デフォルトの名無 - 2009/01/12(月) 13:52:21 (+57,+29,-70)
    なんか書き込みがゲハ臭いから回答すべきか「帰りな」と言うべきか迷うが。
    クタだけに焦点を当てるなら、PS3を設計している最中に「LSが増えたら」が無いのは考えれば分かる話だよな?
    346 : デフォルトの名無 - 2009/01/12(月) 14:19:49 (+86,+29,-135)
    ほんとゲハ臭いなw
    >>344
    ここで Hack the Cell やるような人は扱いにくいとか思ってないんじゃん?
    扱いにくいってなるのは、プロジェクトが大きくなって C# あがりの
    へたれプログラマも使わなきゃいけなくなった時じゃないかな?
    Hack the Cell やるような職人にとっては LS の容量が少なくて超面倒って
    事はなくて(ちょっと面倒くらいw)、へたれにとっては LS の容量が増えても、
    ヘテロだったり cache じゃなかったりの時点で超面倒なんだと思われ。
    今だったら Larrabee みたいな方がいいに決まってるっしょ。
    347 : 346 - 2009/01/12(月) 14:23:56 (+57,+29,-1)
    今だったら => 今から作るんだったら
    348 : デフォルトの名無 - 2009/01/12(月) 16:55:22 (+106,+30,-146)
    LarrabeeってCell扱うのはマンドクセッと思ってる
    ヘタレ(と言うよりPCのCPUのみ扱い慣れている)
    プログラマに取ってはいかにも扱いやすそうに見えるが
    キャッシュレベルで勝手に同期が取られる事を良い事に
    ついスレッドのあちこちで頻繁に同期を取るプログラムを
    書いてしまってそれがキャッシュ用リング?バスの帯域を
    圧迫してパフォーマンスが出ないと言う罠に陥りそうな希ガス。
    349 : デフォルトの名無 - 2009/01/12(月) 17:12:05 (+73,+16,-3)
    いいからゲハに帰れよ
    350 : デフォルトの名無 - 2009/01/12(月) 17:14:32 (+102,+29,-40)
    >>348
    何言っているんだか。まるでx86だけがPCのCPUみたいな言い方しなさんな。
    つーか、LarrabeeとCellを同列で語ること自体がどうかしている。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / cell スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について