Firefly: 計算化学プログラムの新しいスタンダード
Fireflyは、
インテル互換のx86及びx86-64プロセッサ向けに開発された
計算化学プログラムです。元々はPC GAMESSとして知られており、GAMESS (US)のソースコードに基づいています。しかし、そのコードの約60-70%が書き換えられており、特にプラットフォーム特異的なモジュールや
数学関数、
量子化学的手法において大幅な改良がなされています。その結果、Fireflyは従来のGAMESSに比べて著しい計算速度の向上を実現しています。
Fireflyは2008年にAlex Granovskyによって中心的に管理されるようになりました。同年の10月以降、これはGAMESS (US)プロジェクトとは切り離され、新たにFireflyという名称が正式に使用されることとなりました。2009年10月までは、双方の名称での呼称が可能でしたが、それ以降はFirefly単独の名称で呼ばれることが義務付けられました。
また、重要な点として、2009年12月4日付けで、Firefly version 7.1.C以前のPC GAMESSバージョンに対するサポートが終了したことがあります。これにより、ユーザーは古いバージョンのPC GAMESSを使用できなくなり、新たにFireflyへアップグレードする必要が生じました。具体的には、バージョン7.1.B以前のPC GAMESSバイナリがサポート外となり、その使用は推奨されていません。
Fireflyの特徴と利点
Fireflyは、
計算化学の分野での高効率な計算が可能です。特に、
量子化学計算における計算手法は、ハートリー=フォック法、メラー=プレセット法、
密度汎関数理論(DFT)などが含まれており、これらは研究者にとって重要なツールとなっています。
プログラムの設計には、ハードウェアの特性に最適化された
メモリ管理やディスク
入出力、ネットワーク機能が組み込まれており、これがFireflyの速度向上に寄与しています。これにより、計算時間の短縮だけでなく、大規模な化学システムの解析も可能になっています。
まとめ
Fireflyは、特に
計算化学の研究を行う専門家にとって重要なツールです。GAMESS (US)からの進化を遂げ、現代の計算機環境に最適化されたこのプログラムは、今後の化学研究においてますます重要な役割を果たすことでしょう。利用者は、旧版のPC GAMESSからの移行を推奨されており、Fireflyの持つ利点を最大限に活かすことが求められています。
関連項目
外部リンク