記事へのコメント39

    • 注目コメント
    • 新着コメント
    agricola
    Intel oneAPIも富士通コンパイラもAOCCもNVIDIA HPC SDKもみーんなLLVMベース。

    その他
    uoeqsa
    記事には書いてないHPC謎現象も面白い> https://x.com/kaityo256/status/1874478183631966473 / 記事の背景について.言語処理系メンテの大変さと富士通の対応:https://x.com/kaityo256/status/1874844729902608705 https://x.com/kaityo256/status/1874845297949728963

    その他
    mohri
    富士通などのプロプライエタリなコンパイラからオープンなLLVMに移行したら解決するだろうというのもすごいな

    その他
    KoshianX
    他の国ではスパコンというと EPYC や Xeon を使って作られてる理由ってもしかしてこういうことなのかなあ

    その他
    shoh8
    歴史の積み重ね。10年くらい前まで起きてた話

    その他
    synonymous
    古のゲームプログラマはアセンブリしか触らなかったという……

    その他
    aceraceae
    たしかに速度命なライブラリとか書いていた頃はコンパイルされたコードが1クロックでも速くなるようにいろいろやってたしクラス使わないとか生配列にするとかはやってたな。

    その他
    n_vermillion
    n_vermillion コンパイラ付属の計算ライブラリ性能依存度が高かった。配列とメモリアクセス順序あるある。意図的に弄るために低レイヤーに寄せる書き方になったり…。とりあえずベンチだけ通すためにチューニングとかあったな。

    2025/01/02 リンク

    その他
    nakag0711
    これらを今時のC++コンパイラにかけたら、多分データが全部ゼロ(静的変数はゼロ初期化が保証されてるので)であることを前提に丸ごと処理をオミットしたコードを出力しそう

    その他
    kibitaki
    「それをバカにするのはやめてあげてください」おい、今何が起きている。やめろ/オープン系でもweb系でも、昔は自作ライブラリ集とか作法が標準より高性能な場合が多々あったが、外野が文句垂れぞうして文字数

    その他
    kazkun
    コンパイラか不出来というところに帰着するのだな。

    その他
    brain-box
    LINPACKとかベンチマーク性能で売るが実性能は別?FORTRAN中心の歴史は配列ぶん回す計算言語だし、科学技術計算はそんな場面多いし仕方なかったかも。ベクトルからスーパースカラへの移行とコンパイラの進化のギャップ。

    その他
    REV
    REV むかーし、「コンピューター言語まめちしき」みたいなので「スパコンのベクトルプロセッサはFortranからでないと使えないぞ!」みたいな記述を読んだ気がする。

    2025/01/02 リンク

    その他
    mohno
    20世紀の終わりくらいだったかCOBOLは現役だけど、さすがにFortranは過去、みたいな記事を書いた気がするんだが、NVIDIAがFortranを提供し続けてるんだよね→ https://developer.nvidia.com/cuda-fortran

    その他
    shodai
    “20年近く「新しめの言語仕様を使うとひどい目にあう」ことを学習してきたHPCプログラマが、古臭いコードを書いたとして、それをバカにするのはやめてあげてください。HPCプログラマの心はそんなに強くありません。”

    その他
    daishi_n
    そういやLINPACKのチューニングが論文になるくらい実性能を引き出すのは手間だったからねえ

    その他
    atsushieno
    gcc/clang/vc++以外のコンパイラのSTLってC++17/20/23/26とかついていけているのかな(知識ゼロ)。std::pmrが使えたら…とかmemory_ordering指定できたら…とかatomic shared pointerが使えたら…みたいな問題は無いのか気になってしまう。

    その他
    igni3
    igni3 スパコンの性能指標が特定ベンチマークのスコアになってるので一般ユーザ向けの改善は後回し。科学のためではなく予算をとるための施策だから。

    2025/01/02 リンク

    その他
    NIES
    C++のParallel STL、10年後ぐらいにはGPU並列化が当たり前になるかも。なってほしい。nvc++やkokkosが頑張っている。

    その他
    circled
    コンパイラに合わせてコード書くせい、がタイトルの答えなんだろうけど、大昔にポール・グレアムがプログラマーが書きたい形でコードを書くのではなく、コンパイラに合わせた翻訳者になるの辛くね?と議論してたよね

    その他
    mockmock9876
    懐かしい。10-20年前といえば私もSTLやBOOSTで書かれたコードをOpenMPI/MPで並列処理させたのに速度が出ず、全部ただの配列で書き直したなぁ。

    その他
    TakamoriTarou
    やーっほーフォートらんらんらん、ヤッホーフォートらんらんらん

    その他
    Nyoho
    おもしろ

    その他
    theatrical
    多分コードがクローズドで利用者も少ないコンパイラだから、コンパイラ自体の改善も進みにくかったんだろうな。

    その他
    sjn
    ライブラリによるとしか。20年昔のMPIは-02オプションまでは耐えられるのはどちらかといえばFORTRAN側だったかな、早くお家に帰りたかったし、うんうん。あ、あとリファレンスのIBM青山さん本が神すぎたせいもあると思う。

    その他
    FreeCatWork
    とても参考になりました。もっと知りたいです

    その他
    nmcli
    コンパイラとの会話であると

    その他
    UhoNiceGuy
    モダンな書き方って、ライブラリが細部を隠蔽して、良きに計らってもらうものだからね。全体のロジックを知ってる人間からすると必要がないと自明でわかる処理も付け加えないといけないからね

    その他
    Kazumi007
    Kazumi007 面白い。C++のコンパイラの最適化がいまいちなので、最適化が効く方法を模索するよりは、昔からの手法にするなり、言語を変えた方が良いと。

    2025/01/02 リンク

    その他
    ooblog
    #RTA #HPC #スパコン #C言語 #Fortran 「STL~頻繁なmalloc~C++で書くか、Fortranで書くかで大きく性能が変わることがよくあり~スパコンプログラマが~クラスを使わずに生配列~ポリシーになったとしても、責められるべきではない」

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    HPCプログラマの書くコードってなんで古臭いの?

    TL;DR Q: HPCプログラマの書くコードってなんで古臭いの? A: そうしないと性能が出なかったから はじめ...

    ブックマークしたユーザー

    • knj29182025/01/09 knj2918
    • NATTOMAKI2025/01/06 NATTOMAKI
    • utgwkk2025/01/05 utgwkk
    • ahya3652025/01/05 ahya365
    • W53SA2025/01/05 W53SA
    • xiangze2025/01/04 xiangze
    • tech04032025/01/04 tech0403
    • agricola2025/01/03 agricola
    • uoeqsa2025/01/03 uoeqsa
    • voyacky2025/01/03 voyacky
    • takeishi2025/01/03 takeishi
    • tayutaedomo2025/01/03 tayutaedomo
    • namachikuwa2025/01/03 namachikuwa
    • terazzo2025/01/03 terazzo
    • togusa52025/01/03 togusa5
    • mohri2025/01/03 mohri
    • rgfx2025/01/03 rgfx
    • rjj2025/01/03 rjj
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む