【激論】最適化厨vs高スペックヲタ
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
02/07/06 16:18ID:???プログラミングの醍醐味ってもんよ」
「効率の良いアルゴリズムの完成こそがプログラマの腕の見せ所だ。」
「同じ最適化でも、最新のアーキテクチャのハードの能力を
引き出す方がよっぽどカッコイイです。」
「いまどきシューティングPentium133MHz推奨とか書かれても
誰がそんなのでわざわざプレイするかって気もするしな。」
延々続く平行線、ルール無用のトークバトル、
煽りに罵倒に嘘八百、これぞ2ちゃんの本筋だ。
ひまぢんども集まれ!
0034名前は開発中のものです。
02/07/07 05:41ID:???http://game.2ch.net/test/read.cgi/gamedev/1022455724/l50
廃れてるけどね
0035名前は開発中のものです。
02/07/07 07:58ID:???>SoftwereVertexで0.1FPS前後
>PureHALで200FPS前後
ちょい待ち。確認するが、その表現は
頂点処理におけるハードウェア支援の有無のみで1000倍近いパフォーマンス差を
生じさせることが出来た、と解釈されるのが自然なわけだが・・・・この解釈で良いのか。
仮に良いとするなら、その比較にはいささか不自然な点があるのではと推測する。
1000倍の差が生じた、というのは・・・・
(1) ラスタライズ段におけるハードウェア支援の有無も入った上での
差ではないのか。つまり前者はReference Rasterizerを使ってるのではないか。
あるいは
(2)特殊な条件下での比較を行なっているのではないか。
つまりPureHAL使用時に頂点キャッシュによる利得を
最大限に得られるよう調整された特殊なシーンを用いた比較ではないか。
おおまかに分けて以上2つのような疑問が沸いてくるのだが、実際のとこは
どうだったのだろうか?
0036名前は開発中のものです。
02/07/07 07:59ID:???○ 2000倍
0037名前は開発中のものです。
02/07/07 09:10ID:???ゲーム作ってるのに本末転倒な奴多すぎ。
最適化はゲームが動いて、速度的な不満が出たらやればいい。
ゲームが出来てないのに最適化と騒ぐ厨房は本職にも多い罠。
スレタイのVSに意味は無い。双方回線切って首吊れ。
この回答が不満なら板違いと言うことに気づけ。
0038名前は開発中のものです。
02/07/07 09:17ID:???0039名前は開発中のものです。
02/07/07 09:21ID:???0040名前は開発中のものです。
02/07/07 10:41ID:???ちょっとコードいじっただけで2000倍は無理。
0041名前は開発中のものです。
02/07/07 11:30ID:dd1tNm3g最適化が大好きって言うのは技術に視点が向いてる人。技術で遊べれば別にゲームじゃなくてもいい。
それぞれ役割が違うんだから、議論したってしょうがない。
それから、どっちつかずの立場にたつよりは、自分がどちらの立場なのかをしっかり把握して邁進したほうがいいぞ。
0042名前は開発中のものです。
02/07/07 11:59ID:???0043名前は開発中のものです。
02/07/07 12:10ID:OtnCmOL6誰か実情教えて。
0044名前は開発中のものです。
02/07/07 14:01ID:nT2f1lEs現状のPS2の並レベルで満足してます。
プログラマとして歯がゆいが、
「面白ければいい」で却下されちまう。
0045名前は開発中のものです。
02/07/07 14:08ID:???技術で遊べればゲームじゃなくてもいい人ってのは大多数がそうだが、
ゲームが作れれば技術なんて興味ない人ってのはごく少数のオッサン。
技術に興味を持ち磨いていかないとゲームは作っていけない。
だから、2D時代の栄光にすがるオッサンはドロップアウトして淘汰される。
要は、バランスよく配分できる人でないとゲーム製作に向いてないってこった。
最適化厨も高スペックヲタも回線切って首吊れってこった。
0046名前は開発中のものです。
02/07/07 15:08ID:???0047名前は開発中のものです。
02/07/07 16:57ID:???0048名前は開発中のものです。
02/07/07 17:14ID:???0049名前は開発中のものです。
02/07/07 21:03ID:0/ctS9xY置いただけで0.1FPSから一気に200FPSに跳ね上がるというのは常軌を
逸している。アンフェアな比較を行なっているんじゃないかと思う。
>>12がプロを自称してるようなので、そんなことはないと信じたいが。
0050名前は開発中のものです。
02/07/07 21:23ID:???まぁ>>12が行なったのはそれだけじゃなくて、例えば
CPU&GPUによる並列処理の効率を極限まで高めてるとは思う。
ただ、それでも2000倍のパフォーマンス向上は不可能というのは
バカでも分かるわけで・・・。
0.1FPSのほうの測定結果がStrip&Fan化を行なってないと仮定しても
好条件化でもそこまで差は開かない。
正直、>>12は嘘を付いてる?
0051名前は開発中のものです。
02/07/07 21:25ID:???005250(補足)
02/07/07 21:30ID:???多分、リファレンスラスタライザを使ってたんじゃないの。
0053名前は開発中のものです。
02/07/07 21:36ID:???もしそうだとしたら、>>12の言ってる
コレ↓
>SoftwereVertexで0.1FPS前後
>PureHALで200FPS前後
ってほとんど詐欺だよな・・・。
0054名前は開発中のものです。
02/07/07 21:54ID:???でもよ、普通にセルシェーダとか使ってる分にはソフトエミュで
やってもそれほど重くならないんだよな。
無理にクソ重たいシェーダを組んでも、ステップ数の制限
とかのせいで、差が開くったって限度あるし。
0055名前は開発中のものです。
02/07/07 22:03ID:???それほどパフォーマンスを悪化させないはずだが。
0056名前は開発中のものです。
02/07/07 22:22ID:5O9.zvkY>VertexShaderのエミュレートは
>それほどパフォーマンスを悪化させないはずだが。
え、>>54はそう言ってるんじゃないの?
005712
02/07/07 22:47ID:WK.87hwQ>生じさせることが出来た、と解釈されるのが自然なわけだが・・・・この解釈で良いのか。
紛らわしかったようです。スマン。
いいえ。REFドライバになります。
>>12でサクッと組んだもの(てか現在も)PureHALにしか対応してません。
PCのプロではないので。
(>>12でも、とりあえず、動かせるようにした。と書いたとおり。
最初、VertexShader未対応のボードでは起動すらしなかった。)
005812
02/07/07 22:47ID:WK.87hwQ0059名前は開発中のものです。
02/07/07 22:54ID:???HAL without H/W VertexProcessingもフラグだけで簡単に設定できるじゃん
006035
02/07/07 23:17ID:???IDirect3D8::CreateDevice() にて
BehaviorFlags に 「D3DCREATE_SOFTWARE_VERTEXPROCESSING」を指定すれば
頂点処理は強制的にCPUで行なわせることができる。
http://www.microsoft.com/japan/developer/library/jpdx8_c/_dx_idirect3d8_createdevice_graphics.htm
ソフトウェア頂点処理の場合
IDirect3DDevice8::CreateVertexShader() にて
Usage に 「D3DUSAGE_SOFTWAREPROCESSING 」 を指定すれば
Vertex Shaderはエミュレーションで行なわせることができる。(※明示的に指定する必要アリ)
http://www.microsoft.com/japan/developer/library/jpdx8_c/_dx_idirect3ddevice8_createvertexshader_graphics.htm
以上の2つの点に気を付ければ、 Hardware Vertex Shafer 未対応のカードでも
Vertex Shaderプログラムはちゃんと動くアル。
006135
02/07/07 23:19ID:???Hardware Vertex Shafer 未対応のカードだと
「D3DUSAGE_SOFTWAREPROCESSING 」 を指定しないと
エラーが返ってくるはず。
0062名前は開発中のものです。
02/07/07 23:20ID:???言いたいことは解るんですが、コンシューマ業界でいう「ちゃんと動く」というのは
パフォーマンス保障も含まれているので(以下略)
006335
02/07/07 23:22ID:???006435
02/07/07 23:26ID:???ん?>>12さんですか?
論点がずれているようなので、もし>>12さんなら再度確認のために
>>35での私の書きこみの趣旨を説明しますですよ。
0065名前は開発中のものです。
02/07/07 23:28ID:???だから、HVP EMUでも、んなにパフォーマンスがかわらんと言うことを言ってるだけだろ
単にステンシルシャドウを使っているだけのプログラムでも
リファレンスとHALでは100倍以上パフォーマンスが違ってくるしな。
0066名前は開発中のものです。
02/07/08 00:29ID:bA3K4YSYおまえさん、何を言っているのか全く意味不明だぜ。
それはDQN丸出しの非論理で因縁を付けてるだけなんだよ。
ついでに「コンシューマ業界云々」のくだりは赤面モノなので
やめてほしいなり。(※まさか騙りではないよな?)
今までの話の流れを把握できていれば分かると思うが
1.APIの使い方に初歩的なミスがある。
2.>>12で出したベンチ結果(2000倍)自体に意味がない。
比較対象にリファレンスラスタライザを使うこと自体がナンセンス。
描画工程も含めて完全にソフトウェアエミュレーションで行なっているものを比較対象に選んでいては
何の比較になるのか不明。少なくともアプリ側での頂点処理の最適化結果を示す値にはなりえない。
以上、2つの点を>>12は指摘されていたんだよ。
で、結局どうすればいいのかといったら話は簡単で、>>12がソースコードの2,3個所を修正すれば
簡単に解決する話なんだよ。つまり
ハードウェア頂点シェーダを搭載している環境では「HALデバイス + ハードウェア頂点処理」
ハードウェア頂点シェーダを搭載してない環境では「HALデバイス + ソフトウェア頂点処理」
を使えばいい。この二者ならば、仮にベンチを取ってもそれなりに有意義なものになるはずだしな。
ピクセルシェーダでも使ってない限りREFデバイスによるソフトエミュなんて出る幕はないんだよ。
00672Dオヤジ
02/07/08 01:06ID:???>ゲームが作れれば技術なんて興味ない人ってのはごく少数のオッサン。
>技術に興味を持ち磨いていかないとゲームは作っていけない。
この技術ヲタ若造野郎が。
だったら、技術に興味を持ち、磨いて磨きまくった結果、
市場的価値がリッチになったソフトを具体的に挙げてみろよ。
全くないとは言わないが、それこそごく少数だろ?
大体だな、「技術」でゲームを作っていくというその発想が
プログラマにありがちな「奢り」だということに早く気が付け。
おまえみたいな3D野郎に限って、まともな麻雀ゲームを作れなかったりする。
0068名前は開発中のものです。
02/07/08 01:25ID:???それをやっちゃうと、技術だけが突っ走ったプログラマオナニーゲーになりやすい。
技術は、他から必要とされるまで自分の中にためておくものだと思う。
0069名前は開発中のものです。
02/07/08 01:30ID:2yMt67jQ麻雀思考アルゴリズムって、技術的に面白いですか?
0070名前は開発中のものです。
02/07/08 01:35ID:2yMt67jQフリーやDEMOならプログラマオナニーゲーもありだろ。
それぞれ、自分が楽しいから作るんだし。
0071名前は開発中のものです。
02/07/08 01:41ID:???だから、そもそもゲームに興味無いんだよ。
技術を派手に見せることが出来るからゲームっていう手段を選んだだけなんだし。
0072名前は開発中のものです。
02/07/08 01:53ID:c6HyseWYおいおい、まずはお前の言う「まともな麻雀ゲーム」ってのを挙げてみろよ。
まさか、PCエンジン版麻雀学園(修正前)じゃないだろうな?(藁
0073名前は開発中のものです。
02/07/08 02:08ID:???漏れもオッサンだがよ、
>>67は曲解して、痛いところつかれてキレてるようにしか見えん。
>>45ってごく普通のことを書いてあるだけジャン。
いらん文多すぎるけど、最後から2行目が真実だろ。
67イタ過ぎるよ。自分の文を逆の意味にして読んでみろよ。
あ、ただの煽りなのか?漏れが釣られたのか?
>>68がいいこといってんじゃん。
ていうか、技術って抽象的な表現使うから荒れるんだよ。
このスレの技術の定義を決めろ、話はそれからだ。
0074名前は開発中のものです。
02/07/08 02:12ID:???0075名前は開発中のものです。
02/07/08 02:25ID:???逆ギレおやじか、見苦しい。
>大体だな、「技術」でゲームを作っていくというその発想が
>プログラマにありがちな「奢り」だということに早く気が付け。
>おまえみたいな3D野郎に限って、まともな麻雀ゲームを作れなかったりする。
・・・ハァ?矛盾している文だな。技術なければ何も作れませんが?
基礎学力すら無く古株ってだけでえらそうにしてる様な人だな。
ex1.「俺は昔○○を作ったんだ!おまえには作れないね!」
ex2.「学力じゃない!気合で作るんだ!」
ex3.「根性が足りない!俺がお前ぐらいの時は・・・」
0076名前は開発中のものです。
02/07/08 02:28ID:???話がかみ合うわけないんだって
こんなスレ早く沈めて
007767
02/07/08 02:42ID:???あん?それはおまえが痛みを感じてることの裏返しか?
>>技術を派手に見せることが出来るからゲームっていう
>>手段を選んだだけなんだし。
そういう不純な理由でこの業界に来んじゃねーよ。
特にその手のプログラマは多い罠。ウザい通り越して害だからヨソ逝け。
>>麻雀思考アルゴリズムって、技術的に面白いですか?
知るかよボケ。大体、俺はプログラマでないんでね。
けど、3Dポリゴンはぐるぐる回せる癖に、麻雀の仕事をやらせたら
牌の3D表示から実装はじめて、肝心のゲームは一向に進まず
そいつのせいでオジャンになった苦い思いがある罠。
0078名前は開発中のものです。
02/07/08 02:44ID:???007967
02/07/08 02:53ID:???おまえ、多分プログラマーなんだろうけど、論理性ねーな。
どの職でも「技術」なんてあって当たり前の「必要条件」に過ぎねーんだ。
だから「技術」で作っていこうとすると足りねーとこが出てくる。
>>「学力じゃない、気合で作るんだ!」
アニメ業界じゃ良く聞かされたねぇ
>>「俺は昔○○を作ったんだ!おまえには作れないね!」
その○○とやらに匹敵するモノ出してねーから、そのオヤジに
付け込まれるスキがおめーにあったわけだろ?
0080名前は開発中のものです。
02/07/08 02:56ID:???エロゲじゃないよね?
0081名前は開発中のものです。
02/07/08 02:57ID:???おながいします
0082名前は開発中のものです。
02/07/08 03:04ID:???楽しい夢がみれそうです。オヤシミ
0083名前は開発中のものです。
02/07/08 03:11ID:???008412
02/07/08 03:18ID:DcbN6E9Qさらにスマン。
指摘された処理は一応入れています。
で、
ソフトウェアなんたら、、てのは、大嘘です。w
異様に思いのは、REFの時で、SoftVPの場合、
FPSは半分ぐらい、でした。
(多分)ハードウェアT&Lに対応してれば、そこそこ普通に動きます。
まあ、>>12で言いたかったのは、初めからREFにならない設計、
そもそもCPUで全部やる、場合によってエミュレーションしたりとか、
そういうのを(仕事じゃないかぎりは)組む気はない。と言いたかっただけです。
CSでも、ハードにない機能で、パフォーマンスに凄く関わる部分は普通、
仕様段階で切ると思うし、、。
お騒がせしましたー。
0085名前は開発中のものです。
02/07/08 07:36ID:???いや、あんたはここを舐めてたね。
ここは根暗粘着くんの巣窟だよ。(ワラ
0086名前は開発中のものです。
02/07/08 07:42ID:???最適化厨に電波は付き物だよな。
0087名前は開発中のものです。
02/07/08 14:18ID:???0088名前は開発中のものです。
02/07/08 17:20ID:???0089名前は開発中のものです。
02/07/08 17:59ID:???0090名前は開発中のものです。
02/07/08 18:03ID:???本当に申し訳ないが、ちょいと聞いてくれよ。
スレと関係あるからさ。
去年のクリスマスに、実家のある札幌に帰ったんです。誕生日割引で。
そしたらなんか人がめちゃくちゃいっぱいで移動しずらいんです。あちこちコケまくりですよ。
で買い物で大通り寄ったらなんか観光客が群がってて、ホワイトイルミネーション綺麗!!、とか言ってるんです。
もうね、アホかと。馬鹿かと。
お前らな、ホワイトイルミネーションー如きで普段来てない札幌に来てんじゃねーよ、ボケが。
たかが電球だよ、電球。
なんかカップルとかもいるし。2人でイルミネーション見物か。おめでてーな。
よーし俺雪だるま作っちゃうぞー、とか言ってるの。もう見てらんない。
お前らな、アレ見ると別れるんだぞと。
北海道ってのはな、もっと殺伐としてるべきなんだよ。
−10〜20℃の吹雪の中、いつ遭難してもおかしくない、
凍死するかしないか、無事に家までたどり着けるのか?そんな雰囲気がいいんじゃねーか。内地人は、すっこんでろ。
で、やっと駅についたかと思ったら、隣の奴が、北海道ラーメンって美味いね!、とか言ってるんです。
そこでまたぶち切れですよ。
あのな、「北海道」ラーメンなんてきょうび流行んねーんだよ。ボケが。
得意げな顔して何が、「北海道」ラーメンだ。
お前は本当にラーメン食いたいのかと問いたい。問い詰めたい。小1時間問い詰めたい。
お前、札幌ラーメンと旭川ラーメンの違いもわからんくせに、ラーメンって言いたいだけちゃうんかと。
元札幌市民の俺から言わせてもらえば今、札幌市民の間での最新流行はやっぱり、
白樺山荘、これだね。これが通の旅行。
白樺山荘ってのは南平岸の駅前、札幌フードセンターの裏にあるラーメン屋。これ。
で、ついでに痛快OL通りで×××する。これ最強。
しかし、白樺山荘は中心部から遠い上、
痛快OL通りは客引きに別の店に連れて行かれるかもしれないという諸刃の剣。
高い地下鉄とススキノになれていないやつにはお薦め出来ない。
まあお前らは、時計台ラーメンでも食ってなさいってこった。
0091名前は開発中のものです。
02/07/08 18:14ID:???リリースするころにはロースペックでがんばって動くゲームになってるよ。
APIすら変わっててどうしようもなくなってるかもしれんが。
0092名前は開発中のものです。
02/07/08 18:30ID:??? ̄ ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ____________
__( *´∀`)__ Λ◎Λ /
| __ ( つ_つ__| (・∀・ )< よくがんばったね。後で見てみるよ
|\⌒⌒\| |\ (\ / ) \____________
| \ ======= \|__Ω____|
\ |⌒⌒⌒⌒⌒⌒⌒|_(___)
\..|_______|
0093名前は開発中のものです。
02/07/08 18:31ID:???__ _____________
∨ カタカタ
ピーー ____ ___
∧◎∧ ||\ .\ |◎ |
( ・∀・) || | ̄ ̄| |:[].|
┌(つヽ /つ/ ̄l| / ̄ ̄/ | =|
|└ ヽ Ω |二二二」二二二二二二二二」
 ̄]|| | | | | || | ||
/ ̄|(_)_)/ .|| / ||
◎ ◎ [___|| .[___||
0094名前は開発中のものです。
02/07/08 19:05ID:???gccの最適化オプションの方が速い罠。
プロセッサのアーキテクチャや、プログラム内容を理解せずに、
アセンブラにすれば速いんだと勘違いしてる
過去の栄光に引かれた人達が集まるスレがココです。
0095名前は開発中のものです。
02/07/08 20:02ID:???0096名前は開発中のものです。
02/07/08 20:04ID:???0097名前は開発中のものです。
02/07/08 20:09ID:??? ̄ ̄ ̄ ̄V ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
∧_∧ ____________
__( *´∀`)__ Λ◎Λ /
| __ ( つ_つ__| (・∀・ )< よくがんばったね。後で見てみるよ
|\⌒⌒\| |\ (\ / ) \____________
| \ ======= \|__Ω____|
\ |⌒⌒⌒⌒⌒⌒⌒|_(___)
\..|_______|
0098名前は開発中のものです。
02/07/08 20:09ID:???__ _____________
∨ カタカタ
ピーー ____ ___
∧◎∧ ||\ .\ |◎ |
( ・∀・) || | ̄ ̄| |:[].|
┌(つヽ /つ/ ̄l| / ̄ ̄/ | =|
|└ ヽ Ω |二二二」二二二二二二二二」
 ̄]|| | | | | || | ||
/ ̄|(_)_)/ .|| / ||
◎ ◎ [___|| .[___||
0099名前は開発中のものです。
02/07/08 20:36ID:???>アセンブラ厨
そういう奴もいるな。ところで、そのセリフよく見るな・・・。
環境に恵まれず視野偏狭なのか、それとも受け売りなのか。
下ばかり見てると疲れるんかないか?
010099
02/07/08 20:38ID:???0101名前は開発中のものです。
02/07/08 20:39ID:???010299
02/07/08 20:40ID:???0103>>1の乳です。
02/07/08 20:42ID:???まだまだ笑えん。
俺を愉快にさせてくれ。
0104名前は開発中のものです。
02/07/08 20:48ID:???|ドンドン!! アヒャーヒャヒャヒャヒャ!!
|ヾ(゚∀゚)ノ ドンドン!! アヒャーヒャヒャヒャヒャ!!
| ( ) )) アヒャーヒャヒャヒャヒャ!!
ヒィィィィィ .|(( < < アヒャーヒャヒャヒャヒャ!!
(´Д`;)
(∩∩ノ) ←99
010599
02/07/08 20:50ID:???| アヒャー・・・
| ( ゚∀゚)
| ノ( ノ)
・・・? | < <
( ´Д)
(∩∩ノ) ←99
0106名前は開発中のものです。
02/07/08 21:06ID:???| ⊥卍_ |
| (゚∀゚ ヽ >
| ( ゚∀゚) |>==m=== )
| ノ( ノ) ソ 人
・・・ | < < (__)__)
( ´Д)
(∩∩ノ) ←99
010799
02/07/08 21:28ID:???| ___ .
|⊥卍_ |
/ 丶 |(゚∀゚ ヽ >
|>==m=== ) (゚∀゚ )
ヽ ′ | | | |. ノ( ノ)
ヒッ .|(_(__) < <
(||| ´Д)
(∩∩ノ) ←99
0108名前は開発中のものです。
02/07/08 21:47ID:???| ___ .
|⊥卍_ |
ポン |(゚∀゚ ヽ >
◇ ミ |>==m=== ) (゚∀゚ )
| | | |. ノ( ノ)
・・・ ..|(_(__) < <
( ´Д)
(∩∩ノ) ←99
0109名前は開発中のものです。
02/07/08 21:49ID:???鬱だ死のう。
011099
02/07/08 22:14ID:???| |_卍⊥
| <ノ ゚∀゚)
( ヽ===m==<| ( ゚∀゚)
? .| 人 ヽノ (ヽ )
( ´) ◇ | (( (__(__) (( ノ ヽ
( )
∪∪ ←99
0111名前は開発中のものです。
02/07/08 22:40ID:???続きまだぁ〜?
0112名前は開発中のものです。
02/07/09 21:25ID:???| |_卍⊥
| <ノ ゚∀゚)
( ヽ===m==<| ( ゚∀゚)
! .| 人 ヽノ (ヽ )
( ゚) < > | (( (__(__) (( ノ ヽ
( )
∪∪ ←99
0113名前は開発中のものです。
02/07/10 03:30ID:???キショイ
0114名前は開発中のものです。
02/07/13 04:42ID:RAlbLBQUgccの最適化って、そんなに凄かったっけ?
x86ではMSやIntelがいるから凄いという印象が無いのだが・・・。
たとえVC++やインテルコンパイラを使ったとしても、マトリクス演算部分なんかは
アセンブラで書いた方が良いと思うけど、どうよ?
0115114
02/07/13 04:45ID:???それだったら、すまんかった
でも、ああいった石のアセンブラって書く人いるの?
それはそれで尊敬するな(笑
0116名前は開発中のものです。
02/07/13 05:44ID:???DirectX命令でやったほうが速いと思われ。
0117名前は開発中のものです。
02/07/13 06:59ID:???68000アセンブラしか出来ないのに、何でも出来る気になった
アセンブラ最高ですオヤジが、遅延無視して書いてくれちゃうという
ステキな空間。それがゲーム製作会社です。
matrix演算なんてC++で書いてコンパイラに任せても、
アセンブラでしこしこ書いたのと同じか、速いコードでてくるぞ。
0118名前は開発中のものです。
02/07/13 07:17ID:???それなりに高速化できます。
0119名前は開発中のものです。
02/07/13 11:10ID:???「アプリケーションに最適化してアセンブラで書け」
と言ってたから、やっぱアセンブラ必須な部分はあるんじゃないの?
0120名前は開発中のものです。
02/07/13 11:13ID:???0121名前は開発中のものです。
02/07/13 12:23ID:???0122名前は開発中のものです。
02/07/13 13:43ID:???その一方で、SIMD関連も複雑化するに従ってソフトで最適化しようって流れもあるよね。
CgとかVCLとかみると、正直まだ人間の手で書いたほうがよっぽどいいコード吐き出す
と思うんだけど、SIMDエンジンがどんどん高度化してそれに担当させる仕事が多くなって
くると完全に手作業で全てを制御するっていう流れはかつてのフルアセンブラでソフトを
組んでいた時代から多くの人がC/C++コンパイラを導入するような流れにはなっていくよう
な気がする。
そういえばcodeplayのコンパイラはどうなんだろうか?
0123名前は開発中のものです。
02/07/13 13:48ID:???で、C/C++ではどうベンダががんばっても人間の最適化には適いません。
SIMD向けの高級言語が欲しいなら、データフロー言語をベースにした方が
手軽で高い効果が期待できる。
0124名前は開発中のものです。
02/07/13 16:56ID:???全体を見通せない大きなものは、人間が最適化できるものではない。
アセンブラ厨は、その辺をしっかり見極めることが出来ない人が多いって事じゃない?
上で話がずれてる様に見えたけど、途中からx86限定話になっちゃったのね・・・
0125名前は開発中のものです。
02/07/13 17:05ID:???機械的にも最適化できない罠。
0126名前は開発中のものです。
02/07/13 17:16ID:???ヒューマンエラーで効率悪くなるよりマシだガナー
最適化つーか、人よりマシレヴェルな。
0127名前は開発中のものです。
02/07/13 20:16ID:???エラーの無い完璧に最適化されたコードを短期間で書いてくれる人で、
他人との協調も完璧に出来る人をたくさん安価に雇えたら、それこそ完璧。
0128名前は開発中のものです。
02/07/13 20:19ID:???>安価に雇えたら
マヅデツンデクレ
0129名前は開発中のものです。
02/07/14 17:44ID:???・携帯Java
・PS2(VU0/VU1)
でしょう。X86ってあんまり需要ないのでは。
0130名前は開発中のものです。
02/07/14 19:11ID:???0131名前は開発中のものです。
02/07/14 19:18ID:???0132名前は開発中のものです。
02/07/14 20:44ID:???PCのアセンブラ最適化でホットなのは、pixel shader, vertex shaderじゃない?
ちょっと前はSIMD命令あたりがそうだったけど、まだしこしこやってる人はいるのか?
0133名前は開発中のものです。
02/07/14 20:52ID:???まだまだできてないような気がするけど…
0134名前は開発中のものです。
02/07/14 22:37ID:???■ このスレッドは過去ログ倉庫に格納されています