Fortran Builder 7.0 年度末特別応援キャンペーン
Fortran統合開発環境です。単体にて Fortranプログラムの作成、編集、コンパイル、リンク、実行、デバッグが行えるオールインワンパッケージ「Fortran Builder」に、科学技術計算と統計計算で使用されるさまざまなアルゴリズムを網羅する「NAG数値計算ライブラリ:NAG Library」とのセットもあります。強力なプログラム診断機能を持っています。
※ Mark 27から、NAG Fortran Library と NAG C Library は一つの製品 NAG Library に統合されています。2021年3月31日 大学生協店頭受注分まで
Linux環境でのご利用はこちら ▶NAG Fortran Compiler 7.0 for Linux 年度末特別応援キャンペーン
Fortran Builderで共配列(Coarray)プログラムをコンパイル・実行する
Fortran 2008標準で追加された、並列化手法の共配列を利用する
概要
共配列(Coarray)はFortran 2008で追加された機能で、Fortran 2018で更に拡張されました。共配列はFortran標準で定められた、プログラム並列化のメカニズムです。
プログラムの並列化にはいくつかの方法がありますが、よく知られたものですと、OpenMPやMPIが挙げられます。共配列もそのような並列化のやり方の一つではありますが、Fortran標準で定められFortran言語仕様の一部となっている点が、他の並列化手法とは異なります。また、このFotran言語仕様に準拠する共配列プログラムを書いている限りにおいて、プログラムの並列化で起こり得るデッドロック等の各種問題は生じないように設計されています。
共配列はFortran Builderでも利用する事ができますが、本記事では、例題プログラムを用いて、その利用方法を具体的にご紹介します。
例題プログラム(Hello_Parallel)
今回の手順では非常に短いものですが、以下のプログラム例を用います。
共配列は並列化モデルの一つであるSPMD(Single Program Multiple Data)モデルを採用しています。
そのため、同じプログラムが複数の像(Image)で実行される事になります。ここで像と言うのはプロセスやスレッド等に対応しています。いくつの像で実行を行うかは、ユーザが指定できます。(後述)
それぞれの像は一意の「像番号」を持っていますが、本例題プログラムはこの像番号と像の総数を画面に出力するというシンプルなものです。
このプログラムでは、まず像番号を組込み関数THIS_IMAGEにより取得(5行目)します。 引き続き像の総数も別の組込み関数NUM_IMAGESにより取得(6行目)します。そして最後にそれらを画面に出力(7行目)します。
共配列プログラムをコンパイル・実行する手順
Fortran Builderのメニューより、「プロジェクト」→「プロジェクトの設定」を選択します。
プログラムの実行が開始され、以下の出力例のようにI am imageに引き続き、像番号/像の総数が複数行出力されます。左記出力例は像が4つの場合のものですが、ここで各出力行は、それぞれ別の像で実行された結果です。
まとめ
以上のように、Fortran Builderを用いれば、共配列を利用するプログラムのコンパイルと実行は簡単に行えます。これを機に、共配列プログラムの作成を行ってみてはいかがでしょうか。
価格は予告なく変更される場合があります。
インストール条件については、各ソフトウェアの利用許諾書を必ずご覧ください。
マークが付いている商品のご注文はWEBからは出来ません。詳しくはこちらをご覧ください。
- キャンペーン情報
Fortran Builder 7.0 キャンペーン組価 通常組価(税込) 2ライセンスパック 99,000円 (本体 90,000円) 115,500円(本体 105,000円) 5ライセンスパック 198,000円(本体 180,000円) 259,050円(本体 235,500円) 10ライセンスパック 341,000円(本体 310,000円) 407,000円(本体 370,000円) NAG Library バンドルセット 198,000円(本体 180,000円) 246,400円(本体 224,000円)
※ ライセンスは、すべてPC-USBユーザロックライセンスとなります。- 製品特徴
Fortran Builderとは
単体でFortranプログラムの作成、編集、コンパイル、リンク、実行、デバッグが行えるオールインワンパッケージです。プロジェクト単位でプログラムの作成からビルド・実行までを行います。
バックエンドのコンパイラには、プログラムチェック機能に定評のある NAG Fortranコンパイラを採用し、開発環境として安定した動作に定評があります。
シンプルな操作性とわかりやすいインターフェース
Fortran言語専用のエディタを搭載しており、キーワードの色分けや入力補完など、Fortranプログラムの作成を快適に行うことができます。
基本的には、以下の5ステップで作成から実行できるシンプルな操作性です。
1)プロジェクトを作成する
2)プロジェクトにソースファイルを追加する
3)ソースファイルにプログラムを書く
4)プログラムをビルド(コンパイル・リンク)する
5)プログラムを実行する
◆Fortran Builderとは?NAG数値計算ライブラリとは??強力なプログラムチェック
NAG Fortran Builderは強力なプログラムチェック機能を持っており、Fortran標準に準拠していないコードや、初期化忘れ、引数の型の誤りなどを見つけ出します。これによりバグの温床であるプログラム上の誤りや、ポータビリティーを損なう Fortran 標準への非準拠を容易に検出します。
強力なプログラムチェック機能は、より保守性が高く移植性に優れたプログラムの作成を支援し、プログラム作成者がメンテナンスに費やす時間を大幅に削減するだけでなく、後にそのプログラムを利用する方々の時間をも削減します。
以下では、特に見つけ難いと思われるプログラム上のエラーをいくつか紹介します。 NAG Fortran コンパイラは、これらのエラーをすべて検出することができます。エラー項目 検出状況 割付け配列の初期化忘れ ○ 配列の部分的な初期化忘れ ○ 大きさ引き継ぎ配列の初期化忘れ ○ 固定サイズ配列の初期化忘れ ○ 共通ブロックの初期化忘れ ○ モジュール変数の初期化忘れ ○ 配列引数の寸法の不一致 ○ 文字引数の長さの不一致 ○ 定数(パラメタ)引数の変更 ○ 寸法が異なる配列同士の代入 ○ 大きさ引き継ぎ配列の範囲外アクセス ○ サブルーチン内での DO ループ制御変数の変更 ○ EQUIVALENCE 経由の DO ループ制御変数の変更 ○ 解放済のポインタの利用 ○ 整数オーバーフロー ○ 省略された引数の参照 ○ ビット組込み関数への誤った引数 ○ 再帰的に呼び出される手続が非再帰 ○ e-Book「Fortran 90/95 プログラミング入門」
大学の教育現場の授業資料に基づく、Fortran言語学習のための本格的な e-Book を搭載しています。e-Bookに掲載されているプログラム例は、Fortran Builderで直接実行することができ、体験的なFortran学習が可能です。自習や授業の教材、リファレンス的なご利用など、さまざまな場面で活用することができます。
NAG数値計算ライブラリ(NAG Library)
バンドルセットの「NAG数値計算ライブラリ(NAG Library)」には、すぐにコンパイル、実行が可能な1,850種以上の多種多様な数値計算プログラムが付属しています。ユーザーは計算分野ごとにカテゴリ分けされた一覧表から目的のプログラムを選択し、Fortran Builder上で即実行することが可能です。
サンプル入力データをユーザーデータで置き換える
バンドルセットで提供される各種数値計算プログラムには、それぞれサンプル入力データ(テキストファイル)が付属しています。この入力データを書き換えるだけで(プログラムコードを変更することなく)ユーザーデータを用いた数値計算が可能です。勿論、プログラムを書き換えてユーザーにとってより使いやすいアプリケーションプログラムに仕立て上げることも可能です。
- 商品詳細
-
動作環境 Windows 10
※詳細についてはhttps://www.nag-j.co.jp/nagfor/fb/を参照
※Linux版、Mac版は統合開発環境が含まれないNAG Fortran Compilerとして販売(Compilerの互換性あり)
※ライブラリセット版の保守契約は別途加入の必要あり(任意)●日本語対応●Fortran77/90/95/2003/2008/2018対応●固定形式から自由形式への自動変換機能●GUIアプリケーションの開発可能なGTK+採用●LAPACK(日本語ウィザード、マニュアル完備)●Co-Array(共配列)に対応●Fortran 202xの最新機能「半精度浮動小数点に対応」 ●サブモジュール(モジュールを複数に分割できるFortran 2008の機能)をサポート●エディアン変換サポート●「Fortan90/95学習」日本語eBook搭載●2D/3Dプロットアプリケーション● DLL作成用プロジェクト●OpenMP並列計算対応●初年度保守付き●NAG Fortran Libraryは、Fortran言語用に作成された数値計算ライブラリで、FFT、最適化、最小二乗法、固有値問題、偏微分方程式、常微分方程式、曲面・曲線フィッティング等の科学技術計算ルーチン群と、分散分析、時系列予測、主成分分析、クラスタ分析などの統計計算ルーチン群を1,850以上搭載●初年度保守付き
【インストール条件・購入条件】
●USB:付属USBキーでライセンス認証(USBキーを接続したマシンで起動可能)●初年度保守付き販売元: 日本ニューメリカルアルゴリズムズグループ
URL:https://www.nag-j.co.jp/ - ◆まずはお試し!4週間無料トライアルはこちら(メーカーサイト)
◆保守について(メーカーサイト)
◆「Fortran Builder」でできること
◆【特集】Fortran Builderで計算精度を一元化する
◆【特集】Fortran Builderで 固定形式のプログラムを自由形式に変換・整形する
◆【特集】Fortran Builderから NAG数値計算Libraryを呼び出す
◆Linuxでのご利用には「NAG Fortran Compiler 7.0 for Linux 年度末特別応援キャンペーン」