のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,828人
昨日: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
    351 : 348 - 2009/01/12(月) 17:19:15 (+74,+29,-16)
    >349
    俺は残念ながら>344じゃないしゲハから来たわけでも無いよ。
    352 : デフォルトの名無 - 2009/01/12(月) 17:30:51 (+66,+29,-2)
    >350
    読解力無いね、アナタ。
    353 : デフォルトの名無 - 2009/01/12(月) 19:15:57 (+3,-29,-44)
    しかし、今更ながら気づいたが現在、市場で売られている
    PCのCPUはもはや、ほとんど全てx86なんだよな。

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

    と言うかx86以外のPC用(と呼べる)CPUを思いつけない。
    354 : デフォルトの名無 - 2009/01/12(月) 20:50:56 (-8,-26,+0)
    CBE
    355 : 250 - 2009/01/13(火) 03:00:47 (+83,-17,-47)
    ふー、目標の 6M 突破。と思ったらすごい事になってんなw 5.47M ってwww
    こっから先は spu-gcc43 の最適化特性との根比べっぽいなぁ… orz
    っていうか最適化馬鹿過ぎw 不要な処理し過ぎ!! フルアセで書かせろ!!!!w
    356 : ,,・´∀`・, - 2009/01/13(火) 08:21:08 (+69,+29,-95)
    >>355
    いっそマシン語を配列に書いたら?www
    SPUは厳密な実行属性管理とかしないから自己書き換えとか簡単に動いたりするよ。
    実際問題オーバーレイって自己書き換えと似たようなもんだし。

    いや冗談ですwww
    357 : 202 - 2009/01/13(火) 12:50:07 (+23,-29,-20)
    どうしても0.3命令くらいはオーバーヘッドが消えない。
    15.3 * 100 /15 = 102 だから、2%がオーバーヘッドか。

    コンパイラに99%以上の効率のコードを吐き出させるだんごさんは神。
    358 : 202 - 2009/01/13(火) 13:17:14 (+103,+29,-11)
    >>355
    ちょっと待ってろ、fixstarsにインラインアセンブラ使って良いかどうか訊いてくる。
    だんごさんに勝つにはもうそれしかない希ガス。
    359 : 250 - 2009/01/13(火) 13:34:00 (+71,+29,-20)
    >>358
    おぉ!よろしく頼むっす!でもさすがにダメな気がするw
    おいら今 1.66% のオーバーヘッドまできた。5.54M
    でもなんか全然本質じゃない事ばっかでちょっと虚しい… orz
    360 : デフォルトの名無 - 2009/01/13(火) 13:45:11 (+57,+29,-4)
    これからチュートリアル読み始めるんだけど、10倍くらいならいけるかな
    361 : 202 - 2009/01/13(火) 16:11:14 (+57,+29,-10)
    5M台何人いるのか判らなくなってきたな。
    5.6M切ってるのがこのスレに4人くらい居るのかな?
    362 : 202 - 2009/01/13(火) 17:30:57 (+18,-24,+0)
    >>322,324 さん、fixstars社員ですね、わかります。
    363 : ,,・´∀`・, - 2009/01/13(火) 17:52:24 (-1,-29,-11)
    VISEO MDT243Wだったら2位も悪くないなと思ってるんだぜ。
    ってか、42インチのテレビなんて使わねー
    PCモニタとしてつかうにはでかすぎるし。
    364 : ,,・´∀`・, - 2009/01/13(火) 21:17:18 (+63,+29,-3)
    15命令切る方法思いついたかも知れない
    365 : ,,・´∀`・, - 2009/01/13(火) 21:27:21 (+56,+28,-22)
    うはwwww
    みなぎってきたwwwwwwwwww





    とりあえず目標修正

                    5Mな!
    366 : デフォルトの名無 - 2009/01/13(火) 21:28:57 (+34,-27,-15)
    と思いきや、それをやるには spu_and が必要だから減らないんだなー
    367 : 202 - 2009/01/13(火) 21:29:45 (+52,+29,-15)
    wwwwwwwwww

    びびらせやがって!
    368 : デフォルトの名無 - 2009/01/13(火) 21:31:56 (+62,+29,-17)
    いや、>>366 は適当に書いただけだってばw
    369 : 202 - 2009/01/13(火) 21:32:43 (-2,-30,-45)
    試しにインラインアセンブラつかってみたんだけど、
    asm("lqr $50, mt+16")
    みたいにすると、コンパイラに怒られる。 mt+ って書式は使えない?
    370 : 202 - 2009/01/13(火) 21:33:45 (+57,+29,-5)
    ちょっwww
    だんごさんに追い抜かれる!
    371 : 202 - 2009/01/13(火) 21:35:12 (+57,+29,-3)
    インラインアセンブラ無しでどうやって5M超えようか
    372 : デフォルトの名無 - 2009/01/13(火) 21:35:43 (+49,+26,+0)
    202 さんは現段階で抜いてたの?
    373 : 202 - 2009/01/13(火) 21:42:09 (+85,+29,-42)
    たぶんね。15cycle は少し前に突破してる。 >>326
    だれも気づいてないっぽかったから、その後は 15cycle前提で会話してた。

    gcc43に行く手を阻まれて、理論値に全然近づけてないけど、>>316 の時点で
    >>312 は抜いてた。
    374 : デフォルトの名無 - 2009/01/13(火) 21:57:26 (+70,+2,-4)
    って事は、>>357 は本当は 14.3 ってこと?
    375 : 202 - 2009/01/13(火) 22:00:39 (+72,+29,-48)
    >>374
    それ、実は、アセンブラを自動生成する簡単なプログラム書いて、
    その出力したコード(未テスト)のサイクル数の話。15はウソ。

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

    んで、アセンブラ禁止された。
    ... 質問しなけりゃ良かったorz
    376 : ,,・´∀`・, - 2009/01/13(火) 22:15:21 (+57,+29,-3)
    というわけで俺だけ次のステップに逝く予感
    377 : デフォルトの名無 - 2009/01/13(火) 22:15:31 (+31,-29,-1)
    アセンブラ禁止意味不明。最早 Hack The spu-gcc43 じゃん。
    378 : ,,・´∀`・, - 2009/01/13(火) 22:17:56 (+57,+29,-19)
    パイプラインを埋める方策考え直さないといけないな。
    379 : ,,・´∀`・, - 2009/01/13(火) 22:19:54 (+52,+29,-6)
    方策は・・・あるんだなこれが。
    380 : デフォルトの名無 - 2009/01/13(火) 22:25:49 (+62,+29,-3)
    >>377 うまいw まさしくそのとおりだとおも
    381 : ,,・´∀`・, - 2009/01/13(火) 22:25:50 (+12,-30,+0)
    これは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 : 202 - 2009/01/13(火) 22:29:57 (+59,+26,-16)
    多分、もう、次のステップはない。

    Hack the spu-gcc 4.3 '09

    優勝争いのステージに、いま、俺とだんごさんが立っている。
    このステージを制するのは、俺か、だんごさんか、はたまた新たなる
    チャレンジャーか!!!
    383 : ,,・´∀`・, - 2009/01/13(火) 22:33:16 (+68,-29,-8)
    我ながら恐ろしい。15clk/QWORDに対する実効効率99.74%の基地外スケジューリング
    俺に勝てるかなククク
    384 : ,,・´∀`・, - 2009/01/13(火) 22:43:37 (-2,-28,-19)
    ヒント:最適化が糞なら、無効にすればいいじゃない
    385 : デフォルトの名無 - 2009/01/13(火) 23:46:28 (+33,+15,-2)
    今更?
    386 : デフォルトの名無 - 2009/01/13(火) 23:58:15 (+12,-15,-9)
    この課題説明でインラインアセンブラ禁止なら、
    pragma も使用禁止でしょうな。
    387 : デフォルトの名無 - 2009/01/14(水) 00:03:42 (+57,+29,-7)
    それって、なんてコンパイラハッキングゲーム?w
    388 : 227 ◆eZQ - 2009/01/14(水) 00:41:47 (+68,+29,-53)
    わっちもようやく>>282のスタートラインに立てたので一応報告。

    ちなみに、何故かコンパイラの最適化無効にしたらコードの質が良くなってるし、
    コンパイラとの戦いの意味合いの方が強いような気がするなぁ…。
    389 : ,,・´∀`・, - 2009/01/14(水) 01:01:21 (+345,-30,-303)
    ハッキングなどしてない

    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 : ,,・´∀`・, - 2009/01/14(水) 01:02:58 (+52,+29,-4)
    やべぇwww笑いがとまんねーwwwww
    391 : 202 - 2009/01/14(水) 01:17:46 (+52,+29,-3)
    抜かれた・・・完敗だorz
    392 : ,,・´∀`・, - 2009/01/14(水) 01:19:03 (+52,+29,-5)
    ん?まだもう一段階いけたよ
    393 : 202 - 2009/01/14(水) 01:23:53 (+22,+4,-3)
    5M切れそう?
    394 : 202 - 2009/01/14(水) 01:25:36 (+32,-29,+0)
    ちがうか、5088682 が下限なんだな。
    395 : デフォルトの名無 - 2009/01/14(水) 01:34:03 (+89,+22,-5)
    >>389
    逆汗しないから、その実行ファイルうpして?
    396 : ,,・´∀`・, - 2009/01/14(水) 01:34:04 (+42,+24,+0)
    ニヤニヤ
    397 : ,,・´∀`・, - 2009/01/14(水) 01:35:32 (+69,+29,-9)
    >>395
    優勝すれば公開されるんだからそのときに見ればいいじゃないか。
    種も仕掛けもない
    398 : 227 ◆eZQ - 2009/01/14(水) 02:09:28 (+66,+29,-4)
    >>389
    さっき98%超えたけどさすがにそれは神の領域だわ。
    399 : デフォルトの名無 - 2009/01/14(水) 02:14:08 (+3,-30,-73)
    http://cell.fixstars.com/ps3linux/index.php/3.8%E3%80%80%E6%BC%94%E7%BF%92%E5%95%8F%E9%A1%8C_(3-3)_%E5%8C%BA%E5%88%86%E6%B1%82%E7%A9%8D%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0_(%E8%A7%A3%E7%AD%94)
    400 : デフォルトの名無 - 2009/01/14(水) 02:17:55 (+7,-29,-76)
    途中で投稿してもうた・・・
    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 スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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