モダンFortran言語仕様と実践

スポンサーリンク
ソース形式と基本構造

【テクニカル・上級編】MODULE内でのPRIVATE/PUBLIC属性によるカプセル化 – モダンFortran言語仕様と実践実践マスター

カプセル化の先にある「真の最適化」:Fortran MODULEのPRIVATE指定がスパコン性能を決定づける理由多くのエンジニアがFortranの`MODULE`を単なる「サブルーチンの置き場所」や「共通変数の格納庫」と誤解している。しか...
ソース形式と基本構造

【実務・中級編】MODULE内でのPRIVATE/PUBLIC属性によるカプセル化 – モダンFortran言語仕様と実践実践マスター

カプセル化は「単なる作法」ではない:Fortranで物理を極めるための隠蔽戦略多くの数値計算エンジニアが誤解していることがある。「Fortranは性能さえ出ればよく、オブジェクト指向的なカプセル化は蛇足だ」という考えだ。しかし、数百万行に及...
ソース形式と基本構造

【入門編】MODULE内でのPRIVATE/PUBLIC属性によるカプセル化 – モダンFortran言語仕様と実践実践マスター

Fortranは「隠す」ことで速くなる:MODULEにおけるカプセル化の真実数値計算の世界へようこそ。CやPythonを使いこなしてきた皆さんなら、「なぜ今さらFortranなのか」と疑問に思うかもしれません。答えはシンプル。「計算機が持つ...
ソース形式と基本構造

【テクニカル・上級編】ELEMENTAL手続きによる配列演算の自動並列化と最適化 – モダンFortran言語仕様と実践実践マスター

ELEMENTAL手続きの虚像と実像:数万コアを支配する「暗黙のループ」の最適化術スパコンの性能がエクサスケールに到達した今、我々が直面しているのは「計算能力」の不足ではない。メモリ・サブシステムに対する「アクセス効率」の欠如である。多くの...
ソース形式と基本構造

【実務・中級編】ELEMENTAL手続きによる配列演算の自動並列化と最適化 – モダンFortran言語仕様と実践実践マスター

なぜ今、`ELEMENTAL`なのか?——高次元配列演算を支配する「静かなる革命」大規模数値シミュレーションの世界において、我々が直面する最大の敵は「複雑なループによるキャッシュの汚染」と「コンパイラの最適化を阻害する不透明な依存関係」です...
ソース形式と基本構造

【入門編】ELEMENTAL手続きによる配列演算の自動並列化と最適化 – モダンFortran言語仕様と実践実践マスター

「配列のループ、まだ手書きしてるの?」― ELEMENTAL手続きでFortranの真髄に触れるC言語やPythonで育った皆さんがFortranのコードを見たとき、真っ先に感じるのは「なぜこんなに配列演算がスマートなんだろう?」という驚き...
ソース形式と基本構造

【テクニカル・上級編】PURE手続きによる副作用の排除と並列実行の安全性確保 – モダンFortran言語仕様と実践実践マスター

PUREの真価:計算ノードの深淵で「副作用」を殺すということスパコンの数万コアを回し、HPCの極致を目指す諸君にとって、`PURE`属性は単なる「お作法」ではない。それは、コンパイラに対する最強の宣戦布告であり、並列計算の不確実性を排除する...
ソース形式と基本構造

【実務・中級編】PURE手続きによる副作用の排除と並列実行の安全性確保 – モダンFortran言語仕様と実践実践マスター

PURE手続き:並列化の「聖域」を構築するモダンFortranの極意大規模な流体解析や構造解析のコードを記述していると、避けて通れないのが「並列化による競合(Race Condition)のデバッグ」という悪夢です。数千行のサブルーチンで、...
ソース形式と基本構造

【入門編】PURE手続きによる副作用の排除と並列実行の安全性確保 – モダンFortran言語仕様と実践実践マスター

Fortranの「PURE」こそ、並列計算の守護神である理由こんにちは。宇宙航空の現場で何十年も数値計算の荒波を乗り越えてきた、Fortranエンジニアです。C言語やPythonから来た皆さんが、Fortranを触って最初に驚くのは「なぜこ...
ソース形式と基本構造

【テクニカル・上級編】MODULEによる手続きのインターフェース明示とコンパイル時チェック – モダンFortran言語仕様と実践実践マスター

モジュール化の先にある「実行時エラーの根絶」と、コンパイラを飼い慣らすための静的解析術スパコンの計算ノードで数千コアを回している最中に、「Segmentation Fault」の文字を見て絶望したことはないだろうか。その原因の大半は、F77...
スポンサーリンク