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

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

    cell覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    351 = :

    >349
    俺は残念ながら>344じゃないしゲハから来たわけでも無いよ。

    352 = :

    >350
    読解力無いね、アナタ。

    353 = :

    しかし、今更ながら気づいたが現在、市場で売られている
    PCのCPUはもはや、ほとんど全てx86なんだよな。

    Apple(Macintosh)がIntel CPUの採用を始めてからは。

    と言うかx86以外のPC用(と呼べる)CPUを思いつけない。

    355 = :

    ふー、目標の 6M 突破。と思ったらすごい事になってんなw 5.47M ってwww
    こっから先は spu-gcc43 の最適化特性との根比べっぽいなぁ… orz
    っていうか最適化馬鹿過ぎw 不要な処理し過ぎ!! フルアセで書かせろ!!!!w

    356 = :

    >>355
    いっそマシン語を配列に書いたら?www
    SPUは厳密な実行属性管理とかしないから自己書き換えとか簡単に動いたりするよ。
    実際問題オーバーレイって自己書き換えと似たようなもんだし。

    いや冗談ですwww

    358 = :

    >>355
    ちょっと待ってろ、fixstarsにインラインアセンブラ使って良いかどうか訊いてくる。
    だんごさんに勝つにはもうそれしかない希ガス。

    360 = :

    これからチュートリアル読み始めるんだけど、10倍くらいならいけるかな

    361 = :

    5M台何人いるのか判らなくなってきたな。
    5.6M切ってるのがこのスレに4人くらい居るのかな?

    362 = :

    >>322,324 さん、fixstars社員ですね、わかります。

    364 = :

    15命令切る方法思いついたかも知れない

    365 = :

    うはwwww
    みなぎってきたwwwwwwwwww





    とりあえず目標修正

                    5Mな!

    366 = :

    と思いきや、それをやるには spu_and が必要だから減らないんだなー

    367 = :

    wwwwwwwwww

    びびらせやがって!

    368 = :

    いや、>>366 は適当に書いただけだってばw

    370 = :

    ちょっwww
    だんごさんに追い抜かれる!

    371 = :

    インラインアセンブラ無しでどうやって5M超えようか

    372 = :

    202 さんは現段階で抜いてたの?

    373 = :

    たぶんね。15cycle は少し前に突破してる。 >>326
    だれも気づいてないっぽかったから、その後は 15cycle前提で会話してた。

    gcc43に行く手を阻まれて、理論値に全然近づけてないけど、>>316 の時点で
    >>312 は抜いてた。

    374 = :

    って事は、>>357 は本当は 14.3 ってこと?

    375 = :

    >>374
    それ、実は、アセンブラを自動生成する簡単なプログラム書いて、
    その出力したコード(未テスト)のサイクル数の話。15はウソ。

    本当のオーバーヘッドは0.3どころじゃない。もっとデカイ。

    んで、アセンブラ禁止された。
    ... 質問しなけりゃ良かったorz

    376 = :

    というわけで俺だけ次のステップに逝く予感

    377 = :

    アセンブラ禁止意味不明。最早 Hack The spu-gcc43 じゃん。

    378 = :

    パイプラインを埋める方策考え直さないといけないな。

    379 = :

    方策は・・・あるんだなこれが。

    380 = :

    >>377 うまいw まさしくそのとおりだとおも

    381 = :

    これは15cycleを切れないコードの最高スコアだ。もちろんアセンブラなど使ってない。

    spu-gcc43 -std=gnu99 -O3 -g -c -o mt_mine.o mt_mine.c
    spu-gcc43 -Wl,-Map,mt_kadai.map mt_kadai.o mt_mine.o mt19937ar.sep/mt19937ar.o -o mt_kadai
    ./mt_kadai
    ORIGNAL: sum=3c927c56, 294035297 ticks
    MINE: sum=3c927c56, 5466192 ticks
    ORIGNAL: sum=2e987a4d, 424162315 ticks
    MINE: sum=2e987a4d, 7885270 ticks
    ORIGNAL: sum=ef1b6aef, 312107681 ticks
    MINE: sum=ef1b6aef, 5802168 ticks
    ORIGNAL: sum=eedd2516, 290059639 ticks
    MINE: sum=eedd2516, 5392281 ticks
    ORIGNAL: sum=f7e967a8, 14367047 ticks
    MINE: sum=f7e967a8, 267131 ticks
    ORIGNAL: sum=1f37a7db, 214219571 ticks
    MINE: sum=1f37a7db, 3982409 ticks
    ORIGNAL: sum=c7d41f36, 294968868 ticks
    MINE: sum=c7d41f36, 5483545 ticks
    ORIGNAL: sum=aa9d2e9f, 259569157 ticks
    MINE: sum=aa9d2e9f, 4825469 ticks
    ORIGNAL: sum=8abd398a, 250848188 ticks
    MINE: sum=8abd398a, 4663339 ticks
    ORIGNAL: sum=a374bd58, 6110381 ticks
    MINE: sum=a374bd58, 113635 ticks

    382 = :

    多分、もう、次のステップはない。

    Hack the spu-gcc 4.3 '09

    優勝争いのステージに、いま、俺とだんごさんが立っている。
    このステージを制するのは、俺か、だんごさんか、はたまた新たなる
    チャレンジャーか!!!

    383 = :

    我ながら恐ろしい。15clk/QWORDに対する実効効率99.74%の基地外スケジューリング
    俺に勝てるかなククク

    385 = :

    今更?

    386 = :

    この課題説明でインラインアセンブラ禁止なら、
    pragma も使用禁止でしょうな。

    387 = :

    それって、なんてコンパイラハッキングゲーム?w

    388 = :

    わっちもようやく>>282のスタートラインに立てたので一応報告。

    ちなみに、何故かコンパイラの最適化無効にしたらコードの質が良くなってるし、
    コンパイラとの戦いの意味合いの方が強いような気がするなぁ…。

    389 = :

    ハッキングなどしてない

    spu-gcc43 -std=gnu99 -O3 -g -c -o mt_mine.o mt_mine.c
    spu-gcc43 -Wl,-Map,mt_kadai.map mt_kadai.o mt_mine.o mt19937ar.sep/mt19937ar.o -o mt_kadai
    ./mt_kadai
    ORIGNAL: sum=3c927c56, 295486875 ticks
    MINE: sum=3c927c56, 5093390 ticks
    ORIGNAL: sum=2e987a4d, 426256300 ticks
    MINE: sum=2e987a4d, 7347483 ticks
    ORIGNAL: sum=ef1b6aef, 313648483 ticks
    MINE: sum=ef1b6aef, 5406455 ticks
    ORIGNAL: sum=eedd2516, 291491590 ticks
    MINE: sum=eedd2516, 5024518 ticks
    ORIGNAL: sum=f7e967a8, 14437972 ticks
    MINE: sum=f7e967a8, 248913 ticks
    ORIGNAL: sum=1f37a7db, 215277119 ticks
    MINE: sum=1f37a7db, 3710802 ticks
    ORIGNAL: sum=c7d41f36, 296425055 ticks
    MINE: sum=c7d41f36, 5109559 ticks
    ORIGNAL: sum=aa9d2e9f, 260850588 ticks
    MINE: sum=aa9d2e9f, 4496367 ticks
    ORIGNAL: sum=8abd398a, 252086563 ticks
    MINE: sum=8abd398a, 4345293 ticks
    ORIGNAL: sum=a374bd58, 6140545 ticks
    MINE: sum=a374bd58, 105884 ticks

    390 = :

    やべぇwww笑いがとまんねーwwwww

    391 = :

    抜かれた・・・完敗だorz

    392 = :

    ん?まだもう一段階いけたよ

    393 = :

    5M切れそう?

    394 = :

    ちがうか、5088682 が下限なんだな。

    395 = :

    >>389
    逆汗しないから、その実行ファイルうpして?

    396 = :

    ニヤニヤ

    397 = :

    >>395
    優勝すれば公開されるんだからそのときに見ればいいじゃないか。
    種も仕掛けもない

    400 = :

    途中で投稿してもうた・・・
    http://cell.fixstars.com/ps3linux/index.php/
    ここにあるプログラミングチュートリアルの演習3-3の回答で、SPEの個数を変えたいんですが
    #define NUM_SPE * の*だけ変えてもだめですよね・・・
    性能がどんなもんかみたいんですが…どの点を変更すればよいのかご教授いただけませんでしょうか


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / cell一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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