mold:並列リンカー

2026/08/27 5:37

mold:並列リンカー

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

このテキストの主なメッセージは、"mold"という新しい Unix/Linux リンカーが、大規模な C++ プログラムに関連するリンク時の深刻なパフォーマンスボトルネックを解決することで開発を革命化することである。GNU ld や lld といった従来のツールでは、エディット・コンパイル・デバッグのサイクル中に多コア CPU アーキテクチャが十分に利用されていないことがしばしばあるが、mold はそのパイプラインのあらゆる段階にわたって体系的にデータ並列性を適用する。このアーキテクチャ的転換により、シンボル解決やアーカイブ処理といった複雑なタスクを扱う際にプロセッシングコアがアイドル状態になることはなくなる。アブレーション研究からの証拠は、これらの巨大な速度向上が孤立した最適化に依存するのではなく、すべての段階を累積的に並列化することで生じていることを確認している。したがって、ユーザーはマルチギガバイトのデバッグバイナリを数秒以内にリンクでき、場合によっては 1 秒未満でプロセスを完了できることを期待できる。大規模な C++ プロジェクトを管理する企業にとって、この技術は現代的リンカーとの比較で最大 16.1 倍のパフォーマンス向上と、従来の手法との比較では驚異的な 112 倍の改善をもたらす。究極的には、mold はリンクフェーズを時間がかかる障害からほぼ瞬間的な操作へと変容させ、ソフトウェア作成中の全体の待機時間を大幅に短縮し、開発者の生産性を劇的に向上させる。

本文

HTML エキスパートの技術記事:mold リンカーによるリンク速度の劇的改善

背景と問題点

リンカーは、コンパイルされたオブジェクトファイルを単一の実行ファイルや共有ライブラリに統合するビルドプロセスにおいて重要なステップです。しかし、数十年の研究開発にもかかわらず、以下のような課題が未解決の状態にあります。

  • 重大なボトルネック: リンク時間は、エディット・コンパイル・デバッグのサイクルの中で依然として大きな遅延要因となっています。
  • 大規模 C++ プログラムでの顕著さ: 特に大規模なプロジェクトにおいてこの問題は深刻です。
  • 既存リンカーの限界: 従来のリンカーは限られた並列性しか活用しておらず、リンク作業中に CPU コアが大部分アイドル状態になる非効率な設計を抱えています。

解決策:mold リンカーの導入

本稿では、Unix/Linux 環境向けの最新リンカー「mold」を紹介し、そのアーキテクチャ上の優位性を解説します。

アーキテクチャ的な革新

既存のリソキュールのスケーラビリティを妨げる要因に対し、mold は以下のアプローチで克服しています。

  • データ並列性の適用: データ並列性をリンクパイプライン全体に体系的に適用する設計です。
  • クリーン・スレート設計: 符号解決の絡み合いやアーカイブ処理など、既存技術の制約となる要素を分離した新規設計を採用しています。

実測パフォーマンスの結果

大規模な実際のプログラムを対象としたベンチマーク結果は、従来技術を大きく上回っています。

比較対象改善効果主な成果
lld リンカー vs mold2.4〜16.1 倍高速最先端のオープンソース技術との比較でも圧勝
GNU ld vs mold最大 112 倍高速伝統的な GNU ツールとの比較でも圧倒的差

具体的な処理速度

  • 処理対象: 数ギガバイトを超えるデバッグバイナリ
  • 所要時間:
    • 最大でも数秒以内
    • しばしば1 秒未満で完了

アブレーション解析による検証

性能向上の源泉を特定するために行われたアブレーション(削除)解析からは、以下のような知見が得られました。

  • 単一技術への依存ではない: 特定の単一の最適化技術だけで全ての性能向上が説明できるわけではありません。
  • 累積的な効果: 速度アップは、すべての処理パスにおける並列化の累積的な効果による産物であることが確認されました。

同じ日のほかのニュース

一覧に戻る →

2026/08/27 2:42

Tailcat – Netcat のような動作だが、Tailscale データプレーン上で行うツールです。

## Japanese Translation: Tailcat は、netcat のような動作をするオープンソースユーティリティで、Tailscale のインフラストラクチャを利用して安全なリモート接続を可能にし、Tailscale アカウントや root アクセスを必要としません。既存のユーザースペースコンポーネント(WireGuard®、NAT 越え用の magicsock、Netstack(gVisor)など)を活用し、UDP を介して暗号化トンネルを構築します。接続は DERP サーバー(短時間の接続トークンを使用)を経由して初期化され、可能であれば直接のピアツーピアリンクにアップグレードされ、システムルーティングテーブルや DNS 設定の変更が一切不要になります。本ツールは完全にユーザースペースで動作し、管理権限は必要ありません。もともとは「derpcat」と名付けられ、TailscaleUpカンファレンスにてオープンソース化されました。各種ネーティングタスク(stdin/stdoutのパイピング、ローカルポートの公開、認証不要なSSHサーバーの実行、SOCKS5プロキシとしての機能など)に対応しています。鍵管理では、一時鍵(デフォルト)と生成された鍵による安定アドレス(`tailcat genkey`)の両方がサポートされており、トークン解決には DNS TXT レコードまたは `parse`・`resolve` コマンドを利用できます。`go install` または Nix flakes 経由で入手可能な Tailcat は、コントロールプレーンの依存関係を排除しつつ、多様な環境間で認証された安全な接続を提供することで、複雑なネットワークセットアップを簡素化します。

2026/08/27 4:23

アクチニドが、高品位低濃縮ウラン(HALEU)を生産する初のスタートアップ企業となった

## Japanese 翻訳: Actinide はテキサス州ダラスを拠点とする先進材料企業であり、史上初のハイレウ(HALEU:高検査値低濃度ウラン)を製造したスタートアップとなりました。このマイルストーンは、同社の第 1 世代カルトロン(現代型の電磁式アイソトープ分離装置)を使用して達成されました。独立した ISO/IEC 17025 認定の分析室が、製造された物質の濃度をウラン -235 で 15.38% と測定しており、これは HALEU の米国法律上の定義(ウラン -235 で 5% 以上かつ 20% 未満)に適合しています。濃度調整は、実験目的のために行われた NRC(原子力規制委員会)の研究所規模の規制の下で行われ、また Actinide の主力商業製品である enrich エルビウム -176 を製造し、Oklo Isotopes に納品した機械でもありました。 Actinide の技術は、ウランヘキサフルオライド気体から固体ハイレウを直接製造することにより、米国が現在商業的に容量を持たない(DOE が 2024 年にそのような脱換化能力を構築するために 6 社に委託した)プロセスであるウランヘキサフルオライド気体を固体形態に変換する必要があるという重要な国内サプライチェーンのボトルネックを回避します。共同創設者兼 CTO のロバート・メンデルゾーン氏によると、彼らの機械は数十万ドルで済み、どこにも設置でき、数日で再構成できる一方、数億ドルをかけ、数年をかけて立ち上げること离心分離工場とは対照的です。共同創設者兼 CEO エリック・オルシェフスキ氏は依存リスクについて言及しています:2025 年には、米国 civilesian リアクター向けの濃度調整サービスの 77% は外国からの供給に頼っており、そのうちロシアからは 26%、アメリカから 23% に過ぎませんでした。 2025 年 9 月に設立された Actinide は、7 年にわたる研究とプロトタイピングの後、オルシェフスキ氏による個人投資が 100 万ドルを超えたことにより支えられ、2026 年 3 月にオント・ベンチャーズを筆頭に複数の他の投資家が参加した超過需要のシードラウンドを引き起こしました。現在同社は「Fortitude」、第 2 世代の分離装置を建設中であり、これは米国政府の現在の電磁式艦隊のアイソトープ分離能力のおおよそ半分を提供すると推定されています。これにより、 civilesian リアクター向けの燃料を安全に確保するための即時かつ拡張可能な道が開け、新たなインフラ開発が数年かかることを必要とせずに実現されます。

2026/08/26 21:59

AWS が DuckLabs を買収

## Japanese Translation: 9 月上旬、DuckLabs は Amazon Web Services(AWS)に参加し、DuckDB に AWS の長期的なサポートをもたらしつつ、そのオープンソースの性質を維持します。このユニークな枠組みの下、「Duck Stack」プロジェクトである DuckDB、DuckLake、Quack のすべては MIT ライセンスに基づいて無料でオープンソースであり続けます。知的財産権は非営利組織である DuckDB Foundation が保有し、アムステルダムのチームが管理します。この構造は、DuckDB の大規模な世界的採用(日間のダウンロード数が 100 万回超)を反映するとともに、専門家のコンセンサスである「企業傘下においてオープンソースとしての地位を維持することがプロジェクトの健全性に不可欠である」という点に対応しています。 本移行は、5 年以上前に創設された、ボトストラップ経営で創業者所有の会社としての DuckLabs の歴史に支えられています。AWS Distinguished Engineer および Vp である Andy Warfield は、同プロジェクトがより広範な影響を与えることを支援することについて熱意を示し、Peter Boncz(CWI アムステルダム/DuckDB Foundation 評議員)は、オープンソースの DuckDB に関するすべての知的財産権が/Foundation に留保されることを確認しました。University of Tübingen の Torsten Grust も、AWS の傘下に DuckDB をオープンソースとして維持する計画を受け入れることに歓迎感を表明しました。コミュニティパートナーもこの動きを称賛しており、Jordan Tigani(MotherDuck)と George Fraser(Fivetran)は、追加される勢いおよび強化されたエコシステムについて言及しています。これからは、DuckDB Foundation が技術諮問委員会を設置し、外部開発者に対しエクステンションスタックを開示することで、アクセシビリティや中立性を損なうことなくコミュニティ協力を一層深めることを目指します。