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

    私的良スレ書庫

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

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

    cell スレッド一覧へ / cell とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    101 : デフォルトの名無 - 2009/01/29(木) 18:09:36 (+62,+29,-14)
    >>97は別にコンテストに出場しているとは言っていないと思うけど
    102 : デフォルトの名無 - 2009/01/29(木) 18:34:10 (+57,+29,-7)
    あ、ここってコンテストのスレじゃないんだっけw スマソ
    103 : ◆iSaGiw - 2009/01/29(木) 22:13:25 (+83,+29,-1)
    遅ればせながらギリギリでエントリ。
    104 : 227 ◆eZQ - 2009/01/29(木) 22:28:58 (+152,+30,-99)
    リアルで大事件が起こって困惑中。二ヶ月先すら見えない状況ですorz

    >>90
    2つの回転行列の補間をするのに、一度クオータニオンに戻して球状補間
    するんじゃなく、行列同士を線形補完して直交させれれば終了、みたいな
    ショートカットが出来るって事ですよね?

    >>92
    http://en.wikipedia.org/wiki/GF(2)
    ↑見てもさっぱり分からない罠。締め切り過ぎてからで良いんで、お勧めの
    参考書とか有ったら教えてくださいな。
    105 : デフォルトの名無 - 2009/01/29(木) 23:47:39 (+78,+29,-41)
    >>104
    細かい事に突っ込んで悪いけど、それじゃ結果変わっちゃうので
    例えとしてはいまいち。
    「行列の積じゃなくてクォータニオンの合成で処理して行列に戻す」
    とかがショートカット。
    106 : 579 - 2009/01/30(金) 00:29:43 (+90,+29,-53)
    なんか席を外している間に fixstars はじまったな。
    >>579ざまぁwみたいな展開を期待していたのだが。
    コード公開するタイミング失ったではないか。

    >>90
    >>104
    ニヤニヤ

    >>33
    >尤もハッタリだったら曝せないだろうけどなーwwww
    もう少し上手く煽れよ。。。
    107 : 579 - 2009/01/30(金) 00:30:37 (+22,-30,+0)
    >>50 こうですね。わかります。
    template<int s,int n,int p>struct M0;
    template<int s,int n>struct MT{enum{N=M0<s,n,(n>>31)>::N};};
    template<int s>struct M0<s,-624,-1>{enum{N=s};};
    template<int s,int n>struct M0<s,n,-1>{enum{
    P=M0<s,n-1,-1>::N,
    N=(1812433253UL*(P^(P>>30))+n+624)&0xffffffffUL};
    };
    template<int s,int n>struct M0<s,n,0>{enum{
    P=MT<s,n-624>::N&0x80000000UL,
    Q=MT<s,n-623>::N&0x7fffffffUL,
    R=MT<s,n-227>::N,
    S=Q&1?0x9908b0dfUL:0UL,
    N=R^((P|Q)>>1)^S};
    };
    template<int s,int n>struct T{enum{
    P=MT<s,n>::N,
    Q=P^(P>>11),
    R=Q^(Q<<7)&0x9d2c5680UL,
    S=R^(R<<15)&0xefc60000UL,
    N=S^(S>>18)};
    };
    template<int s,int n>struct S;
    template<int s>struct S<s,0>{enum{N=0};};
    template<int s,int n>struct S{enum{
    N=(unsigned)S<s,n-1>::N+(unsigned)T<s,n-1>::N&0xffffffffUL};
    };
    108 : 227 ◆eZQ - 2009/01/30(金) 00:41:47 (+11,-30,-143)
    >>105
    チートしないと60fps出ない環境なんで、誤魔化せる所を探すのに必死です。
    今日も境界判定のif文取ったり、エルミート補間を線形補間にしたりとかw

    >>107
    残念ながらC言語onlyな大会でございます。

    http://ja.wikipedia.org/wiki/
    %E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%83%A1%E3%82%BF%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0
    109 : ,,・´∀`・, - 2009/01/30(金) 00:43:00 (+31,+8,-3)
    コンパイラが氏ぬwww
    110 : ,,・´∀`・, - 2009/01/30(金) 00:44:09 (+8,-19,-45)
    fixstarsはメタプログラミングって使わないんだろうか?
    テンプレートによる再利用は俺も大好き
    111 : 579 - 2009/01/30(金) 00:46:35 (+8,-29,-4)
    >>86
    つmc_rand_mt_u4
    112 : ,,・´∀`・, - 2009/01/30(金) 00:53:18 (+57,+29,-25)
    MTの本質は均等分布性にあるんであって数値の出る順番は本質じゃないと思うんだ
    実際64ビット用MTは32ビット版と生成する値の互換をとってない。
    113 : ,,・´∀`・, - 2009/01/30(金) 00:57:18 (+57,+29,-34)
    んで、ビットの配置方法が違っても分布の均一性は変わらないわけで
    極端な話トランザム(笑)でも再利用性があると思う
    114 : デフォルトの名無 - 2009/01/30(金) 02:20:33 (+45,+22,-14)
    まだ登録できたのか
    115 : デフォルトの名無 - 2009/01/30(金) 02:26:21 (+57,+29,-7)
    多分、団子はふぃっくすたーずの中の人から盛り上げるように頼まれてる。
    116 : ,,・´∀`・, - 2009/01/30(金) 04:19:00 (+57,+29,-43)
    中の人も一応は最新のIntelチップ相手だと分が悪いのは認識してるらしい。
    (当たり前だ)

    性能を引き出すことは、弱点を認識することから始まる。
    117 : デフォルトの名無 - 2009/01/30(金) 07:01:33 (+62,+29,-91)
    >性能を引き出すことは、弱点を認識することから始まる。
    私の現場だと、最早「無駄な努力」と言われてしまう罠。

    先日AMDの営業に話を聞いたのだけど、NVIDIAやIntelとの比較でしか性能を語れてないの。
    ちょっと同情したw
    118 : デフォルトの名無 - 2009/01/30(金) 10:45:49 (+95,+29,-46)
    未だに13Cycleの壁と闘ってるんだがこのあたりってもうだれもおらんのか?
    みんなこっちの道をあきらめてSUMを直接求める方向に行ってくれてるならそれはそれでいいんだけど
    そっちの方向はいくら頑張っても数学に弱いやつは勝てなさそうなんで早々にあきらめてしまった
    119 : デフォルトの名無 - 2009/01/30(金) 11:52:50 (+101,+27,-30)
    >>118
    比較的素直なSIMD実装でも頑張れば12切れる。
    120 : デフォルトの名無 - 2009/01/30(金) 11:57:47 (+71,+29,-6)
    >>119
    まじで!
    じゃあ本番は11台入ってからか
    先は長いな
    121 : デフォルトの名無 - 2009/01/30(金) 13:00:17 (+52,+29,-4)
    項数爆発。こりゃだめだ・・・やり直し。
    122 : デフォルトの名無 - 2009/01/30(金) 15:15:37 (+57,+29,-7)
    お前ら楽しそうだな・・・
    次があったら俺も参加したいぜ
    123 : デフォルトの名無 - 2009/01/30(金) 17:16:18 (+55,+27,-6)
    今からでも遅くはないZE!
    応募だけしてみたら?
    124 : デフォルトの名無 - 2009/01/30(金) 20:30:44 (+57,+29,-6)
    私も参加賞狙いwで応募だけしてみました。
    125 : デフォルトの名無 - 2009/01/30(金) 23:25:04 (+62,+28,-1)
    >>103
    そのトリすげぇなw
    126 : デフォルトの名無 - 2009/01/30(金) 23:33:48 (+52,+29,-22)
    トリップって狙って取れるもんなの?
    127 : デフォルトの名無 - 2009/01/30(金) 23:38:48 (+57,+29,-4)
    こら、そんなこと言うと五月蠅いのが飛んでくるぞ
    128 : ,,・´∀`・, - 2009/01/31(土) 00:28:48 (+56,+28,-7)
    ところで、優勝とフィクスタ賞を同時に狙う方法ってあるんじゃないの?
    129 : ,,・´∀`・, - 2009/01/31(土) 00:35:02 (+59,+29,-1)
    おっしゃ拡大体でトランザムktkr
    130 : デフォルトの名無 - 2009/01/31(土) 05:38:29 (+52,+29,-1)
    うわさをすればなんとやら
    131 : デフォルトの名無 - 2009/01/31(土) 06:01:15 (+57,+29,-16)
    あるかもしれんがそのトランザム次第じゃね
    間違ってもO(1)で解ける様な話だとまず不可能だろ
    132 : デフォルトの名無 - 2009/01/31(土) 11:22:12 (+63,+30,-90)
    ところでフィクスタ賞って乱数がレジスタに現れるだけじゃだめなのか?
    配列に格納・関数の戻り値など
    などが何かはわからんがこれを見る限りじゃかなり厳格にやらないといけないかもしれんな
    フィクスタ賞は規定を満たす中で一番高速なのが選ばれるってわけでもなさそうだし
    配列に格納はまだしも関数の戻り値なんてやってたら大分コスト掛かりそうだ
    133 : デフォルトの名無 - 2009/01/31(土) 11:53:12 (+57,+29,-17)
    レジスタに現れるだけで実用性あるのかよ
    134 : デフォルトの名無 - 2009/01/31(土) 12:00:06 (+57,+29,-30)
    stqd入れるだけで出力可能って意味でかなり目標に近いとは思うが
    そうじゃなきゃ完全にフィクスタ賞だけを狙うコードをつくらないといけないな
    135 : デフォルトの名無 - 2009/01/31(土) 13:22:36 (+91,+29,-30)
    実用的っていうのも中の人の主観で決まることだから、悩んでも無駄だろ。

    そんなのよりも優勝目指そうぜw
    136 : 質問です - 2009/01/31(土) 13:41:23 (+3,-30,-74)
    http://cell.fixstars.com/ps3linux/index.php/Cell_SDK_3.0%E3%82%92%E5%B0%8E%E5%85%A5%E3%81%99%E3%82%8B
    この手順に習ってVirtualPCにインストールしたfedora9でCell SDK 3.0をインストールしたのですが、ppu-gccで
    error:libspe2.h :No such file or directory が出てしまいます。
    libspe2.hはいったいどこにあるのでしょうか・・・
    137 : デフォルトの名無 - 2009/01/31(土) 13:47:56 (-1,-29,+0)
    locate libspe2.h
    してみれば
    138 : 質問です - 2009/01/31(土) 13:59:32 (-2,-30,-43)
    /opt/cell/sysroot/usr/include/libspe2.h
    と返ってきました。
    標準のインクルードパスに加えるにはどうしたらいいのだろう・・・。
    139 : デフォルトの名無 - 2009/01/31(土) 14:31:31 (+7,-30,-47)
    試してないからだめかもしれないけど、環境変数 INCLUDEへのpathの追加とかは?

    だめなら、とりあえずはコンパイル時のオプションで指定しとけば?

    -I /opt/cell/sysroot/usr/include/
    140 : デフォルトの名無 - 2009/01/31(土) 14:52:12 (+70,+29,-27)
    >>135
    優勝目指したいけど勝てる気がしないんだw
    だって無茶な実装は3倍速なってるとか言う噂がが
    141 : 質問です - 2009/01/31(土) 15:02:17 (-1,-29,-4)
    >>139
    どうもありがとうございます。
    単にMakefileの中身がppu-gccではなくgccになっていただけでした。
    大変失礼しました
    142 : デフォルトの名無 - 2009/01/31(土) 15:17:23 (+57,+29,-17)
    団子のハッタリに惑わされているようじゃ参加賞止まり。
    143 : ,,・´∀`・, - 2009/01/31(土) 21:15:16 (+57,+29,-16)
    ハッタリだと認識してるようじゃ参加賞止まり
    144 : デフォルトの名無 - 2009/02/01(日) 01:37:52 (+57,+29,-65)
    だんごって学生部門に登録してるんだろ?
    この中の何人が学生部門なんだろうな
    意外と社会人より学生のほうが人数多いかもね
    145 : ,,・´∀`・, - 2009/02/01(日) 01:39:47 (+52,+29,-16)
    だれが学生部門じゃ
    146 : デフォルトの名無 - 2009/02/01(日) 02:47:16 (+86,+29,+0)
    前にそんなこと言ってなかったっけ
    147 : デフォルトの名無 - 2009/02/01(日) 07:06:43 (+105,+29,-29)
    >>146
    デマだよ。デマゴーゴスだよ

    このスレ自体がな
    148 : デフォルトの名無 - 2009/02/01(日) 10:28:39 (+57,+29,-6)
    コンテスト終了後なら、ソース見せてくれる?
    純粋に興味がある。
    149 : ,,・´∀`・, - 2009/02/01(日) 11:14:53 (+57,+29,-25)
    ところでアセンブラ組はフィクスタ賞は諦めてるんだろ?
    むしろ眼中にないんだろ?
    ニヤニヤ
    150 : デフォルトの名無 - 2009/02/01(日) 11:55:57 (+77,+30,-125)
    いつぞやの693だけど俺はアセンブリ組
    正直どうしたもんかね
    俺も少し前に書き込んでた人間と同じくレジスタにだけ乱数が出現する状態だ
    Even,Odd共に1サイクルの空きも無いから配列にはき出すコード埋めるだけでもオーバーヘッドがかかる
    このままやってても優勝が難しい様ならフィクスタ賞向けのコードに書き換えなくちゃいかんのだが…
    乱数のレイアウト変更した方もある程度の設計はしたものの思った程速くならない
    プログラムとしては前者の方が気に入ってるから出来ればそっち出したいな

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

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


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