のくす牧場
コンテンツ
牧場内検索
カウンタ
総計: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
    651 : デフォルトの名無 - 2009/01/21(水) 22:42:56 (+52,+29,-16)
    線形写像の意味わかってる?
    652 : ,,・´∀`・, - 2009/01/21(水) 22:45:43 (-1,-29,-97)
    線形写像を実装する方法をソフトウェア工学ではLUT(ルックアップテーブル)って言うんだよ。
    Cellはローカルメモリが小さいから一般的には不向きと言われる。
    653 : デフォルトの名無 - 2009/01/21(水) 22:47:26 (+57,+29,-21)
    ほうほう、じゃそれはアルゴリズムで実装することはできないんだな?w
    654 : デフォルトの名無 - 2009/01/21(水) 22:47:47 (+57,+29,-21)
    おいおい団子ちゃんよ、高校の"さんすう"からやり直したらどうなのさ
    655 : ,,・´∀`・, - 2009/01/21(水) 22:50:24 (+57,+29,-45)
    >ほうほう、じゃそれはアルゴリズムで実装することはできないんだな?w

    君の「アルゴリズム」が何を指すのかわかりませんが
    LUTもアルゴリズムの一つです
    656 : デフォルトの名無 - 2009/01/21(水) 22:51:42 (+61,-2,-25)
    すまん、「LUT でなく、演算で求めることは、できないんだな?w」だ。
    657 : ,,・´∀`・, - 2009/01/21(水) 22:53:19 (+94,+29,-24)
    テーブルのオフセットをアドレスを求めて値をロードするのも「演算」です。
    658 : ,,・´∀`・, - 2009/01/21(水) 22:56:17 (+57,+29,-24)
    むしろNOP系の命令以外は全て演算なんじゃないの?
    659 : デフォルトの名無 - 2009/01/21(水) 22:58:02 (-1,-29,-47)
    ま、何でもいーや。線形写像=LUTね。tempering も LUT でやってくれw
    660 : デフォルトの名無 - 2009/01/21(水) 23:04:17 (+90,+28,-1)
    だんご大丈夫か? > インフルエンザ
    661 : ,,・´∀`・, - 2009/01/21(水) 23:04:22 (+68,+29,-51)
    プッ

    まさかビット論理演算の組み合わせだけでやろうとしてるのか?
    それはそれで何もパフォーマンス上の優位性ねーし

    まあ何がアホかって、結局のところ>>637なんだけど
    662 : 202 - 2009/01/21(水) 23:04:55 (+105,+30,-88)
    >>656
    俺は専門卒なので難しい数学は判らないのだが、
    元の計算式自体が「LUTではない方法」で、
    結局難しい用語を持ち出してる数学屋の言ってることは

    「元の計算式と同じ事をするより短い別の計算式を見つければおk」

    って事?
    それなら、最初に計算式とにらめっこして、「俺には無理」と判断してる。

    Prologで何ができるのか知らないけど、元の計算式より計算量の少ない
    式が出てくるっていう根拠が数学屋にはあるの?
    663 : ,,・´∀`・, - 2009/01/21(水) 23:05:31 (+70,+29,-6)
    >>660
    みなぎってきたwwwwww
    とりあえず今週一杯サボるwwwww
    664 : ,,・´∀`・, - 2009/01/21(水) 23:07:00 (+69,+29,-14)
    >>662
    結局は>>649的な実用性のない発想だから気にすることはない。知識におぼれて本質が見えてない人間が暴れてるだけ。
    665 : 202 - 2009/01/21(水) 23:09:32 (+62,+29,-82)
    MTの初期値が固定されていたら何かを打ち破る抜け口がありそうな気がするけど、
    init_genrand() の引数と num_rand が未知の場合、「乱数のチェックサム」の計算を
    ショートカットするのは無理そうというのがソフト屋の直感。

    数学屋と違って何の根拠もないし、自分でもそんなに信じてない直感だけどな。
    666 : デフォルトの名無 - 2009/01/21(水) 23:12:40 (+61,+29,-50)
    >「元の計算式と同じ事をするより短い別の計算式を見つければおk」
    そういうことだ。Tempering より短い写像式を見つければOK。
    って、Tempering も十分短いから無理っぽいけどなーw
    667 : デフォルトの名無 - 2009/01/21(水) 23:13:08 (+52,+29,-1)
    暴れているのはだんごである
    668 : デフォルトの名無 - 2009/01/21(水) 23:14:37 (+52,+29,-1)
    だんごは鳥インフルエンザ
    669 : デフォルトの名無 - 2009/01/21(水) 23:16:59 (+91,+29,-8)
    中の人二人いて煽り担当とプログラミング担当がいるコテの人はずるいと思います。
    670 : ,,・´∀`・, - 2009/01/21(水) 23:17:29 (+6,-29,-28)
    >>666
    たとえば
    A XOR (B AND C)

    これをたとえばMUXを使って式変形するとどうなる?
    って、このレベルの試みは俺もとっくにやってるわけだが。
    671 : デフォルトの名無 - 2009/01/21(水) 23:19:12 (+100,+29,-5)
    >>669
    3人じゃね?両方○も居た希ガス
    672 : デフォルトの名無 - 2009/01/21(水) 23:20:22 (+63,+26,+0)
    >>671
    団子三兄弟ってやつか
    673 : デフォルトの名無 - 2009/01/21(水) 23:24:56 (+93,+29,-22)
    そんなに必死にならなくても大丈夫だよ、団子さんより頭の悪い人だっていっぱいいるから
    674 : ,,・´∀`・, - 2009/01/21(水) 23:28:06 (+87,+18,+0)
    >>673とかな
    675 : 673 - 2009/01/21(水) 23:30:02 (+69,+29,-17)
    >>674
    まぁ、本当のことだから何もいえないけどね
    676 : ,,・´∀`・, - 2009/01/21(水) 23:31:53 (+68,-30,-16)
    B = A XOR D

    が成立するとき

    A XOR (B AND C) = spu_sel(A, D, C)

    これ、豆知識な
    677 : ,,・´∀`・, - 2009/01/21(水) 23:44:40 (+67,+30,-50)
    結論から言うと>>676は今回使うところはどこにもありません。




    たとえるなら、RPGで毒の沼に入ってもダメージを受けない装備を手に入れたけど
    この先毒沼なんてどこにもありませんって感じかな。


    これの元ネタ解った奴は俺のドッペルゲンガー
    678 : デフォルトの名無 - 2009/01/21(水) 23:52:10 (+100,+29,-6)
    >>676
    そういうのを代数学の知識で証明できるようになりたい
    679 : ,,・´∀`・, - 2009/01/21(水) 23:52:33 (+36,+3,-39)
    知ってると思うけど団子の中の人は広大の松本研究室とメールやりとりしたことがある。
    結論を言うとseedとnum_randからpmt(笑)を求めるための一意な論理式なんて存在しないよ。
    あっても計算時間・メモリ容量的に実用的なモノではない。
    680 : ,,・´∀`・, - 2009/01/21(水) 23:53:34 (+71,+29,-2)
    >>678
    カルノー図書けば一発じゃないか
    681 : デフォルトの名無 - 2009/01/22(木) 00:02:26 (+57,+29,-24)
    >一意な論理式なんて存在しないよ。
    いや、存在はするんだってば。実用的なのが見つからないってだけで。
    682 : デフォルトの名無 - 2009/01/22(木) 00:04:44 (+57,+29,-20)
    Cell使ってしらみつぶしに探しちゃえば?
    683 : ,,・´∀`・, - 2009/01/22(木) 00:05:41 (+97,+29,-37)
    その上、端数を処理するのにチートしないと実用的な性能出ないんだろ?
    しねばいいのにwww

    それに比べればこちとらまだ青天井みたいなもんだよ。
    684 : デフォルトの名無 - 2009/01/22(木) 00:11:57 (+57,+29,-24)
    どうせMT高速化やるなら、ついでに多変量正規乱数までやってくれよ
    デキバイによっては金出すぜ
    685 : デフォルトの名無 - 2009/01/22(木) 00:15:40 (+46,+28,-4)
    出来栄え?
    686 : デフォルトの名無 - 2009/01/22(木) 00:16:46 (+52,+29,-1)
    あーそれだ
    日本語苦手だ許せ
    687 : デフォルトの名無 - 2009/01/22(木) 00:21:04 (+54,+22,-3)
    > こちとらまだ青天井みたいなもんだよ。
    13cycle 切れた訳でもあるまいにw
    688 : ,,・´∀`・, - 2009/01/22(木) 00:26:07 (+22,-30,-170)
    たとえばさ、

    「genrand_mineが呼ばれる前には、必ずinit_genrand_mineされると仮定してかまわない」
    とはあるが、関数を呼ぶ直前にinit_genrand_mineを呼ぶなんて言ってないんだぜ。


    たとえば極端な話、

    init_genrand_mine(seed);
    hash = genrand_mine(num_rand) + genrand_mine(num_rand2);

    みたいな鬼畜な条件での測定にしてきて、サマリ値不整合で失格続出になるかもしれないんだぜ?
    俺はどう転んでも言いように丁寧な実装してるけど、
    仮定して構わないって言ってること以外は仮定しちゃ駄目だと思うんだぜ。

    とりあえず誰か質問してきてよ
    689 : ,,・´∀`・, - 2009/01/22(木) 00:27:52 (+45,-29,-10)
    >>687
    58156364 / 4 * 13 / 40 = 4725204.575(ticks)
    だけど何か?
    690 : ,,・´∀`・, - 2009/01/22(木) 00:30:14 (-1,-29,-5)
    既に12clk/qword台の闘いなんだぜ?
    691 : デフォルトの名無 - 2009/01/22(木) 00:36:13 (-1,-29,-23)
    >>688
    あー、それは俺も思った。

    あと、num_randの期待値も。
    下限10,000だけじゃ外側、内側の比重設定に困る。
    692 : 227 ◆eZQ - 2009/01/22(木) 01:08:36 (+57,+29,-29)
    今日もEven13clockの壁を突破できなかった。なんか極大点に達してるような
    気がするので、どこまで戻せば正しい道に戻れるか探してる所です。
    693 : デフォルトの名無 - 2009/01/22(木) 01:15:57 (+173,-29,-23)
    コアの部分でEven:12.5、Odd12.1サイクル位
    革新がない限りこれ以上どうにもなる気がしない
    694 : 227 ◆eZQ - 2009/01/22(木) 01:18:27 (+8,-29,-94)
    >>580
    レジスタ126個使えるんで、カラーリングの必要が無いから楽ですよ。

    >>614
    stqr + printf でデバッグしてます。バグが出たときは svn diff。
    695 : ,,・´∀`・, - 2009/01/22(木) 01:24:15 (+62,+29,-5)
    >>693
    ループの内側スカスカだったりするだろ?
    696 : デフォルトの名無 - 2009/01/22(木) 01:31:34 (+26,-29,-24)
    >>688
    その場合って mti もちゃんと更新して、mti が0じゃない
    ところからでも再開できるようにしてんの?
    697 : デフォルトの名無 - 2009/01/22(木) 01:32:40 (+57,+29,-31)
    全部アセンブリで詰めてるから隙間なんて150サイクルの間にOdd4個あるだけだよ
    698 : ,,・´∀`・, - 2009/01/22(木) 01:36:34 (+48,+21,+0)
    >>696
    当然
    699 : ,,・´∀`・, - 2009/01/22(木) 02:13:27 (-1,-29,-2)
    evenだけ12切る方法思いついたがOddが恐ろしいことになる
    700 : デフォルトの名無 - 2009/01/22(木) 03:57:56 (+57,+29,-39)
    刹那な午後の人が hack the cell 始めてる~ &ここも見てるっぽい。
    いやー、さんざん勉強させて貰ったんで、なんか感慨深い感じ。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / cell スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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