【肥大化】C++ を見捨てたヤシ 2人目【複雑化】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/05/17(土) 21:07:51http://pc11.2ch.net/test/read.cgi/tech/1201567967/
0153デフォルトの名無しさん
2008/05/23(金) 21:11:01俺は未知の情報を得た訳でなく、レスから推測しているだけだ。
>>42の「低水準」から「並列処理」には一貫性がある。
カーネル領域、役割についての話。
主に>>33の言う形態に反応したと予想。
>>43はそれに対して、並列という言葉に反応してしまったと予想。
骨でなく、むしろ上位の範疇だと。
挙げられた言語の特性から、
これは簡単に分かると思う。
0154デフォルトの名無しさん
2008/05/23(金) 21:11:24反論出来ないなら相手するだけ無駄だといい加減気が付いたほうが良い。
お互い週末を気持ちよく迎えたいだろ。
0155デフォルトの名無しさん
2008/05/23(金) 21:15:06すまんが言ってる意味が分からん。
並列処理の部分だけ明らかに異質だと思うが、どこら辺に一貫性があるんだ?
「骨っぽい並列処理」とはどんなものか説明して欲しいね。
0156デフォルトの名無しさん
2008/05/23(金) 21:16:20巧妙に答える事を回避している。
悔しかったら「ぐぐれって」じゃなくて実際にErlangで10万行
書いてる奴のブログなりなんなりのURL貼ってみろよ。
英語でもいいからさ。
0157デフォルトの名無しさん
2008/05/23(金) 21:19:16コア数とまで書いて分かって貰えないなら、
正直伝えられる自信が無いな。
0158デフォルトの名無しさん
2008/05/23(金) 21:24:01>実際にErlangで10万行
>書いてる奴のブログなりなんなりのURL貼ってみろよ。
意味が分からん。何の為にそんな事をするんだ?
俺はちゃんと >>138 の質問に答えたのに、何が巧妙に回避なんだよ…
>>157
ふーん、言えないなら良いけどさ。
Erlang はコア数でスケールするらしいし(当然処理内容による)、
C で並列処理のプログラムを書いてもコア数 x2 くらいの
スレッドを上げる事はままあるし、俺には君が何を言いたいのか
正直分からんよ。「骨っぽい並列処理」が何の事だったのか
くらいは教えてくれても良いと思うけどね。
0159デフォルトの名無しさん
2008/05/23(金) 21:28:56>パフォーマンスのための並列処理と、
>ロジック構築のための並列処理だ。
ねえ、ロジック構築のための並列処理ってどれの事を言ってるの?
0160デフォルトの名無しさん
2008/05/23(金) 21:29:13>言えないなら
そう取って貰っても構わないよ。
ただ、煽ればレスが返ると考えるのは止めた方が良い、と俺は思うぞ。
そういう相手を面倒臭がる人間も居るしな。
0161デフォルトの名無しさん
2008/05/23(金) 21:29:31IDが出ない板では何とでも言えるからな
でも●持ちにはちゃんと見えるわけなんだが
0162デフォルトの名無しさん
2008/05/23(金) 21:34:08自分が勘違いしている事が発覚して恥をかくのが怖い
だから明確な事は何も言わない
典型的な煽り屋
0163デフォルトの名無しさん
2008/05/23(金) 21:34:28自分の意見をきちんと説明出来ないなら何で茶々入れするのかな。
俺はそういう相手が面倒臭いわ。「ググる」じゃないけどさ、
一応レスする時はそれなりに根拠を考えたりしてるんだぜ。
そうやってはぐらかされるのが一番困るね。
0164デフォルトの名無しさん
2008/05/23(金) 21:38:510165デフォルトの名無しさん
2008/05/23(金) 21:42:32しないんだよな。
お願いしますって言うなら書いてもいいんだけどさ。
e-wordsが正しいとかそんなんばっかだろ。
ググれとかさ。
すると書く気もしなくなるんだよな。
わかるやつにはわかってるだろうし、わかってないやつに学ぶとこなんかないんだからさ。
ま、そういうことだ。
0166デフォルトの名無しさん
2008/05/23(金) 21:42:521. 一つの仕事をマルチコアで分配して効率よく行うための並列処理
2. 実際に複数ある仕事を扱うための並列処理(I/Oの多重化など)
ってのがあるよな。
1.のケースは純粋にパフォーマンスの問題であるがゆえに、記述が面倒くさいのなら、
パフォーマンスが深刻な問題になるケースでなければ誰もやらない。
逆にそれが簡便に記述できるのなら、特に面倒をこうむることなくマルチコアの
恩恵を受けられる(可能性がある)ってことでしょ。
C/C++あたりで並列計算処理をさせるのはぶっちゃけ面倒くさいから、
2.以外のケースではなかなか行われないよね。
0167デフォルトの名無しさん
2008/05/23(金) 21:43:20では、お前さんの考えで、
>>141
>>143
>>147
>>153
に反論を頼む。
どのみちちょっと出るから、
暫くレス出来ないけど。
0168デフォルトの名無しさん
2008/05/23(金) 21:47:30>>143 には >>159
>>147 には >>158 の後半
>>153 には >>155
全部既に答えてるやん。俺暇人…
0169デフォルトの名無しさん
2008/05/23(金) 21:51:29書くべきじゃないんだよな。
初学者が質問して初学者がググッて答えるような場にしようじゃないか。
まともな議論はSNS等でしたほうがいい。
0170デフォルトの名無しさん
2008/05/23(金) 21:52:30逃げてる逃げてる(笑)
0171デフォルトの名無しさん
2008/05/23(金) 21:55:34アンチが入り込む隙が無い
0172デフォルトの名無しさん
2008/05/23(金) 22:00:18アンチも二チャンネルでいいじゃないか。
まともな問題提起ができるならSNSでも受け入れられるだろ。
0173デフォルトの名無しさん
2008/05/23(金) 22:07:00これは酷いw
反論どころかただの質問じゃんw
>>170
煽ってる煽ってる(笑)
0174デフォルトの名無しさん
2008/05/23(金) 22:20:37今更取り繕っても遅いと思いますけどね
>>166
ポエムみたいな文章を書くから、レス作るのに時間が掛かっちゃったよ…
頑張って文脈を読むと、2 の方が >>42 の言ってる世界に近いんだよね?
これは同時多重接続を受け付けるウェブサーバとかデータベースとかを
想定すれば良いのかな? 元々の使用環境を考えれば Erlang が得意なのも
2 の方だと思うし、CouchDB とかもあるよね。
http://incubator.apache.org/couchdb/
ん、でもこっちが「骨っぽい並列処理」の方なんだっけ?
じゃあ >>43 は何が問題なの?
>>173
質問の答えが分かるなら、君が代わりに答えてくれても良いよ。
そもそも彼の主張が分かり難いというか、わざと具体例を挙げずに
分かり難く書いてるんだと思うけど…
0175デフォルトの名無しさん
2008/05/23(金) 22:22:51昨日>>42と>>44書いたの俺だけど、「〜みたいなの多いよね」までの段落は
実際のところ関数型言語だけを頭に置いて書いたわけじゃなかったんだな、これが。
最初の一行がまずかったのか、>>43に絡まれたけどw
言いたかったのは最後のあたりなので流してくれればおkさあ。
0176デフォルトの名無しさん
2008/05/23(金) 22:24:58取り繕うも何も俺まったく参戦してないし。
おれの考えは、二チャンネルで粋がってるのは雑魚だから。
一生懸命ググって知りもしないものを一生懸命語っているんだろ。
自信があるならSNSで議論したほうがいいぞって書いてるんだ。
0177デフォルトの名無しさん
2008/05/23(金) 22:33:43あ、書き込み時間を見てなかったから >>166 と同一人物かと思ってたよ。
何が正しいかは置いておいても、こういう所の書き込みでも誰かの勉強に
なるかもしれないよ。少なくとも俺は議論を制するのが目的じゃないし。
>>175
いや、君のレスのおかげで今は俺が噛み付かれてるみたいw
別に俺は関数型マンセーじゃないんだけどね。
0178デフォルトの名無しさん
2008/05/23(金) 22:35:14全体的にインタフェースが垢抜けないし、動作はいまいちもっさりだし、プラグインも
Erlangモジュールしか受け付けないという素人お断り仕様だしで癖が強いけど
操作自体はメタセコぽくてわりと普通だった、ローポリなら十分使えそうな感じ。
その時は気にしてなかったが今にして思えば・・GUIまで自前でやっちゃったのはすごい気合だ。
0180デフォルトの名無しさん
2008/05/23(金) 22:40:19噛み付いてるのどう見てもお前だろw
0181デフォルトの名無しさん
2008/05/23(金) 22:41:34>>166だが、上でレスしてる連中とは別人だから、過去レスについて
言われても、知らんぞ
0182デフォルトの名無しさん
2008/05/23(金) 22:52:23>>43 のレスが気に喰わない >>167 が俺に噛み付いてるもんだと思ってたよw
>>179
んー、またそれかよ… 面倒臭いな。じゃさ、>>147 で
> >>43の文脈で、コア数は関係無く、むしろ多数の並列処理を低コストかつ簡易に記述出来なければ意味がない。
って書いてるけどさ、Erlang も STM も Manticore もマルチコアで性能を
上げる為の例として挙げてるんだけど、これは君が文脈を読み間違えてる
という事で良いかな。だって STM がコア数関係無いなんて意味が分からない
じゃん?
>>181
ややこしいなw
0183デフォルトの名無しさん
2008/05/23(金) 22:57:090184167
2008/05/23(金) 23:01:49>>160で流石に面倒になったけど、
>>163と言うから、
一応考えを聞こうと>>167を書いた訳だけど、
それに対して>>168で、
しかもそれを噛みついてるとか・・・。
マジで有り得ないだろ、お前・・・。
0185デフォルトの名無しさん
2008/05/23(金) 23:02:54トリップ付けろ
命令だw
0186167
2008/05/23(金) 23:03:150187デフォルトの名無しさん
2008/05/23(金) 23:03:35はぐらかしばかりで、まじめに相手すると損するタイプだな。
しばらく番号コテを続けてくれるとみんな助かるよ。
0188デフォルトの名無しさん
2008/05/23(金) 23:03:44「敵対するレスは同一人物」の回路が作動中w
0189デフォルトの名無しさん
2008/05/23(金) 23:04:040191デフォルトの名無しさん
2008/05/23(金) 23:06:02>>167 の書き出しが「では、」だったから >>166 の続きだと勘違いしたの…
まあちょっと混乱してたね
0192デフォルトの名無しさん
2008/05/23(金) 23:06:15>>167 の書き出しが「では、」だったから >>166 の続きだと勘違いしたの…
まあちょっと混乱してたね
0193デフォルトの名無しさん
2008/05/23(金) 23:07:09x86にもIntelとAMDがあって微妙にアーキテクチャが
違うんだがなあ
参考スレ
x86命令の所要クロック計測スレPart3
http://pc11.2ch.net/test/read.cgi/tech/1168399966/
0194デフォルトの名無しさん
2008/05/23(金) 23:08:52いくらでもID変えられるからな
全員トリップつけても意味ない
0195デフォルトの名無しさん
2008/05/23(金) 23:09:32散々答えたが、
お前がそういう煽りを繰り返した結果が今の状況。
0196デフォルトの名無しさん
2008/05/23(金) 23:11:09責任転嫁してないで >>182 の中段に早く答えて下さいな。
それか本物の >>167 マダー。
0197デフォルトの名無しさん
2008/05/23(金) 23:13:050198デフォルトの名無しさん
2008/05/23(金) 23:16:01どっちでも良いや。存在しない答えを無理矢理聞き出すのも趣味悪いし。
0199デフォルトの名無しさん
2008/05/23(金) 23:17:340200デフォルトの名無しさん
2008/05/23(金) 23:22:410201デフォルトの名無しさん
2008/05/23(金) 23:28:52前からプログラム板はIDがないので分かりにくいとは思っていたけど、これはカオス。
0202デフォルトの名無しさん
2008/05/23(金) 23:29:27Oh! I was you!
0203デフォルトの名無しさん
2008/05/23(金) 23:29:30わざと使おうとしてないんだよ
●持ちからは丸見えなんだがww
0204デフォルトの名無しさん
2008/05/23(金) 23:32:46きちんとアンカーを付ければ十分だと思うよ
0205デフォルトの名無しさん
2008/05/23(金) 23:35:00俺の書いたレス分かる?
0206デフォルトの名無しさん
2008/05/23(金) 23:37:23それ書いたら●が剥奪されるの知ってて言ってる?
0207デフォルトの名無しさん
2008/05/23(金) 23:39:390208デフォルトの名無しさん
2008/05/23(金) 23:48:12それだった買っても良いかも・・・。
0209●
2008/05/24(土) 01:45:210210デフォルトの名無しさん
2008/05/24(土) 22:07:19| _______________________ |
| | ________ | |
| | ≡≡≡≡≡≡≡| |≡≡≡≡≡≡≡ | |
| | 才是 言斥 | | シ夬 言義 | |
| | ≡≡≡≡≡≡≡| |≡≡≡≡≡≡≡ | |
| | CODE:C++ | BALTASAR・2 | _____ | |
| | ;:;・、::, | | |駄言語|| |
| | :;・:;;_; \ /  ̄ ̄ ̄ ̄ | |
| | | ̄ ̄ ̄ ̄ ̄ ̄\/\___/\/ ̄ ̄ ̄ ̄ ̄ ̄| | |
| | | \ MAGI / | | |
| | | CASPER・3 |――――‐| MELCHIOR・1 | | |
| | | | | | | |
| | | | | | | |
| |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ | |
|  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0211デフォルトの名無しさん
2008/05/24(土) 22:29:10IDと言うかipは★持ちじゃないのと見れないでは?
0212デフォルトの名無しさん
2008/05/26(月) 20:46:34「プロセッサの数が増えても、アプリケーションがマルチプロセッサに対応してないと意味がない」
などという馬鹿なことを言うやつが居ることだけは分かった
0213デフォルトの名無しさん
2008/05/26(月) 20:56:17というパターンですね。
「ようわからん」状態で無理矢理出しゃばると、こうなる。
0214デフォルトの名無しさん
2008/05/26(月) 21:05:330215デフォルトの名無しさん
2008/05/26(月) 21:05:46知らないことを知らないというのは恥ずかしいことじゃない
0216デフォルトの名無しさん
2008/05/26(月) 21:11:43アプリケーションが対応していなくても、OSは対応してるだろ
OSが対応していれば、アプリケーションを適切なプロセッサに割り当てることが出来るということだ
すなわち、VirtualPCの様なソフトでも、プロセッサ(コア)数が増えれば、その分、沢山の仮想PCを起動することが出来るということだ
0217デフォルトの名無しさん
2008/05/26(月) 21:17:250218デフォルトの名無しさん
2008/05/26(月) 21:17:44皆さん、その程度のことは分かった上で話されてる様でしたが。
0219デフォルトの名無しさん
2008/05/26(月) 21:28:17そっか?
0220デフォルトの名無しさん
2008/05/26(月) 21:29:38そっか?
0221デフォルトの名無しさん
2008/05/26(月) 21:32:110222デフォルトの名無しさん
2008/05/26(月) 21:33:020223デフォルトの名無しさん
2008/05/26(月) 21:33:58そうです。
一例としてですが、
「マルチコア ゲーム」でググってみると良いかと。
0224デフォルトの名無しさん
2008/05/26(月) 21:35:32マルチタスク、マルチスレッドのOSの場合、kernelがスレッドを適切に
コアに割りふる限り、「ユーザは」マルチコアの恩恵を受けられるよ
ただ、「あんたのプログラム」をコア数に応じてスケールさせたければ、
「あんたのプログラム」がシングルスレッドじゃダメなの
「あんたのプログラム」のためにコア一個しか使われないからね
わかったかな
0225デフォルトの名無しさん
2008/05/26(月) 21:42:12難しい話をしても、理解できないやつが居るからだめだよ
最低限>>216の話を理解してからじゃないと、その話は理解されないよ
そもそも、クラスとインスタンスの差すら分かってないやつがいるんだし
0226デフォルトの名無しさん
2008/05/26(月) 21:44:26いや多分分かってないのは君だけじゃないかな
0227デフォルトの名無しさん
2008/05/26(月) 21:48:09バカだなぁ、プロセッサ数が増えれば、その分、相対的にライバルが減るから
「俺のプログラム」がプロセッサを占有できる確率が増えるじゃないか
0228デフォルトの名無しさん
2008/05/26(月) 21:49:170229デフォルトの名無しさん
2008/05/26(月) 21:52:400230デフォルトの名無しさん
2008/05/26(月) 21:54:07それだけだと、コア数の分だけ綺麗にスケールしないの
コア一個100%占有しちゃったら、それが限界なわけだから
重い計算をやってるプログラムが、瞬間的にCPU99%とか使うケースはよくあるでしょ?
そういうプログラムがシングルスレッドである限りは、コア数増やしても
ちっとも軽くならんわけだ
0231230
2008/05/26(月) 21:55:51>ちっとも軽くならんわけだ
他のコアは空いてるから、ユーザにとっての快適さは勿論違う
が、そのプログラムの実行速度は全く改善されない、という話ね
つうか、何でこんなド素人向けの解説せにゃならんのだ
0232デフォルトの名無しさん
2008/05/26(月) 22:02:30おかえり
自演乙
0233デフォルトの名無しさん
2008/05/26(月) 22:05:54シングルプロセッサシステムとマルチプロセッサシステムで、バックで走るタスク数が違うならともかく
同じOSであれば、同程度のタスク数になるから、プロセッサの性能が同程度である場合、マルチプロセッサシステムの方が少しだけ実行速度が速くなる
0234デフォルトの名無しさん
2008/05/26(月) 22:36:080235デフォルトの名無しさん
2008/05/26(月) 23:37:38バックグランドタスクの数は、プロセッサ数で変わるわけじゃないよ
バックグランドタスクの数は、コンピューター利用者が決めるんだよ
プロセッサあたりのタスク数は、「タスク数/プロセッサ数」になるから、プロセッサ数が多くなれば
1コアを利用するだけのプログラムは、その分速くなるよ
その差が大きいとは言わないけどな
3万円のプロセッサを2個使わないといけない時代の考え方なんて捨てちゃいなよ
今じゃ、3万円のプロセッサ1個で、プロセッサ4個分の活躍するんだぞ、もっと気軽に考えなよ
0236デフォルトの名無しさん
2008/05/27(火) 00:02:401スレッドのアプリなんか1コアでも4コアで処理時間一緒なのに4個分の活躍といわれてもなぁ
0237デフォルトの名無しさん
2008/05/27(火) 08:19:360238デフォルトの名無しさん
2008/05/27(火) 08:28:410239デフォルトの名無しさん
2008/05/27(火) 18:50:42コアが4個あったら、てめーの作った糞プログラムが3つコアを占有しても、まだゲームできるんだぜ
逆にてめーが、気を使って、マルチプロセッサ対応にした糞プログラムでコアをあるだけ占有したら、後は何にも出来ないんだぜ
0240デフォルトの名無しさん
2008/05/27(火) 19:09:55占有することの是非はともかく、
マルチコアは占有させないために有るわけじゃないから。
コア数に関係無く、CPUリソースを過剰に使うバックグラウンドプロセスは迷惑だし、
4コアのときに他のゲームの1/4しかパフォーマンスが出ないゲームも困る。
このスレの初めの方から出てる話題は高効率の話。
0241デフォルトの名無しさん
2008/05/27(火) 19:49:28マルチプロセッサは、CPUを占有させないための技術ですから
0242デフォルトの名無しさん
2008/05/27(火) 19:57:45単にクロックアップが限界に近づいたから、数で稼ごうとしてるだけでは。
0243デフォルトの名無しさん
2008/05/27(火) 20:09:14違う。
ハイエンドのサーバや、
リアルタイム性を必要とする組み込みで、
そういう問題はスケジューラで解決すべき問題。
一般のPCでは、単にクロックを上げるコスト&リーク電流の問題で、
マルチコアに移行してるだけ。
0244デフォルトの名無しさん
2008/05/27(火) 20:12:390245デフォルトの名無しさん
2008/05/27(火) 20:13:270246デフォルトの名無しさん
2008/05/27(火) 20:16:26ばーかちげーよ
ピーク速度を上げるアプローチは、すでに限界だから、平均速度を上げるアプローチに切り替えたんだよ
プログラムをマルチスレッドに対応させたからって、2コアのCPUで2倍の速度を得られるわけじゃない
コンビニのレジが2つあるからといって、1人の買い物を2つのレジで会計したからといって2倍の速度で終わるわけじゃないのと同じこと
0247デフォルトの名無しさん
2008/05/27(火) 20:19:20二人組の客で買いに行って、
2つのレジを使って半分ずつ会計したら早いんじゃね?
0248デフォルトの名無しさん
2008/05/27(火) 20:24:13単純に2倍にならないのは当然。
CPUの平均速度とか聞いたこと無いのでソース下さい。
0249デフォルトの名無しさん
2008/05/27(火) 20:54:41つおたふくソース
0250デフォルトの名無しさん
2008/05/27(火) 21:01:43つ碇
0251デフォルトの名無しさん
2008/05/27(火) 21:11:45つSony
0252デフォルトの名無しさん
2008/05/27(火) 21:43:45■ このスレッドは過去ログ倉庫に格納されています