タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

optimizeとperformanceとcpuに関するkgbuのブックマーク (5)

  • 最適化・並列化コードを生み出す最新コンパイラ「インテル コンパイラー」 | OSDN Magazine

    最近のコンパイラには、出力するバイナリコードをより高速に実行できるようにする「最適化」機能が搭載されている。CPUPCアーキテクチャがより複雑化している近年、コンパイラによる最適化はより注目を浴びるようになっている。 たとえば、現在のCPUはいわゆる「マシン語」のコマンド列をそのまま実行するのではなく、内部でより細かい単位に分解して実行する。このとき、CPUのリソースをより効率良く利用できるよう、場合によってはその順序の並び替えや、並列化が行われる。また、処理を行うデータがキャッシュされているかどうかによっても処理速度が大きく変化する。CPUクロックの向上により、CPUとメモリ間でデータをやりとりする時間についても大きなボトルネックとなるようになったからだ。 このようにCPUの動作が複雑になっている現在、「より速く実行できるコード」を生成するには、CPUの構造やその動作についての知識も必

    最適化・並列化コードを生み出す最新コンパイラ「インテル コンパイラー」 | OSDN Magazine
    kgbu
    kgbu 2009/01/13
    CPUがこれだけダイナミックなシステムになってしまったからには、人手でできることは、もっと別のレベルになったのだろうな。生成されるコードも、brute forceな手法で作られてたりしかねないし、少なくともテストは大変
  • 探索のパフォーマンスはどうやって比較すればいいか - 西尾泰和のはてなダイアリー

    「N個の要素が与えられて、その中からM個を選んだ順列について何かを計算したい」というときの要素のたどり方って何が最速なんだろう。そしてどれが最速かを調べるベンチマークってどうやって書いたらいいんだろう。まわりのループの部分だけ書いたらコンパイラが「これは何もしていない」とか言って消してしまいそうだし、N個の要素だってうっかりプログラム中に記述するとコンパイルタイムにある程度計算されてしまったりしそうだ。 入力はまぁ、コマンドライン引数で渡すことにしてしまえばいいか。 あとは、なるべく処理時間をわなくて、かつコンパイラが消さないようななにかを... グローバル変数を1個用意して、それに順列の各値を足すとか?

    探索のパフォーマンスはどうやって比較すればいいか - 西尾泰和のはてなダイアリー
    kgbu
    kgbu 2008/11/02
    最近のコンパイラつかcpuは賢すぎ。コンパイル時間というかコンパイルに掛かる負荷まで計測できれば、意外と面白い結果がでるかもしれない。write once, execute N timesのNをどう考えるかが問題かー。
  • 大規模最適化問題、グラフ探索、機械学習やデジタルツインなど

    数理・情報系の研究者。最適化理論からアルゴリズムそれにスパコンを使った大規模計算まで。業は最適化問題の研究でグラフ探索(Graph500 世界1位)や産学連携など。 東京科学大学 総合研究院 教授 デジタルツイン研究ユニット ユニット長 東京科学大学 情報理工学院 数理・計算科学系 教授 1: sites.google.com 2: sdpa.sourceforge.net 3: sites.google.com 4: scope-or.hatenablog.com 5: X(Twitter) : sdpaninf www.watch.impress.co.jp 調査は5月23日から24日にかけて、全国の10代から60代までの男女9,278名を対象に実施。10代の検索行動では、ChatGPTYahoo! JAPANを上回る利用率となった。 調査によると、日常の検索に生成AIサービスを利

    大規模最適化問題、グラフ探索、機械学習やデジタルツインなど
  • x86 とか - 兼雑記

    最近あろはさんの文章を見ると必ず DIS りたくなるので、恋というやつだと思います。若者言葉で言うとツンデレのツンの方。 http://alohakun.blog7.fc2.com/blog-entry-952.html まず Intel ってμop の仕様ってそれなりに公開してたような…と思って少しぐぐったけど、今一つ見当たらず。とりあえず x86 命令が何μopになるかとかいうの見つけたけど Pen Pro 時代とかだった… http://download.intel.com/jp/developer/jpdoc/ia_opti.pdf まぁなんにせよこう、なんかこうまるで情報囲い込んでちょっぱやコンパイラ作ってがっぽがっぽみたいなことは別にインテルさん思ってなくて、 CPU 屋なんだから単に自分とこの CPU を十分に使いこなせるコンパイラも作ることで CPU 売りやすくするってだけ

    x86 とか - 兼雑記
    kgbu
    kgbu 2008/07/12
    MAXQというかmovだけしかないアーキテクチャは、その上モノが楽しかろう。Cell automatonベースの場合はどういう命令セットが作りやすいだろうか?そういや、論理回路もNANDだけで作れたよな。
  • http://www.tom.sfc.keio.ac.jp/~sakai/d/?date=20071030

    kgbu
    kgbu 2007/11/01
    Haskellのような言語でも、CPUの最適化のアーキテクチャの変遷に左右されるような最適化を行っているんだ。へー。というか、メモリもCPUのコアに比べて超絶遅い世界なんだね。投機的になるのも納得。
  • 1