2021/08/07

GAMESS-USをM1 Macbook proで

homebrewは、ver 3.0 によって、ARM64に対応できている。そのため、開発環境としてgfortran 11.1.0が利用可能となった。

独自ビルド(September 30, 2020 R2 Public Release)

2021年7月現在では、GAMESS-USの、M1 Macでのコンパイルを調べても出てこないので、configスクリプトで生成した install.info comp compall をそれぞれ手で編集してコンパイルすることにした。

$ uname -m 

arm64

$ gfortran -v

11.1.0

となるので、install.info 内のTARGET指定を arm64へ編集と

setenv GMS_GFORTRAN          gfortran
setenv GMS_GFORTRAN_VERNO    11.1.0
setenv 
GMS_MAC_OSX_VERNO     11.4

comp compall 内のmac64をarm64へ編集

comp 内のgfortran のバージョン番号 case 11.1.0を追加

lked 内のGMS_MAC_OSX_VERNO 11.4を追加

... compddi に失敗(gfortran のフラグから -m64をはずすこと)

June 30, 2021 R1 Public Release

ところが、2021 R1版のリリース情報が直後に出てきた。こちらが、mac M1チップセットへの正式対応版となる。リリースノートによると、環境は独自ビルドしようとしたものと同じ。
Build support for Apple M1 with GNU GCC 11 (#558) (G. Schoendorff of Iowa State University).

新しいconfigを使ったコンパイルののち、exam01からexam48まですべて "Passed"となった。config内のgfortran バージョンについては、微修正が必要

なお、TINKER・NEOの機能追加ビルドは、idateの変数名ではまったが、コンパイルには成功した(インストール参考:https://qiita.com/taiyocching/items/6a311c08e25676947586 )



2021/07/04

M1 (ARM64) ・Big Surの環境構築

2021年、M1チップセットの登場が騒がしいなか、互換性を考えず購入(intel binaryであるGaussian系が動かないと完全な環境移行にはなりません)。これまで使ってきたOS X(macOS) の変遷は Lion → Snow Leopard → El Capitan → Mojave → Big Surとなり、MacBook Proは5台目です。

環境構築はhomebrew のみですが、intel版(Rosetta 2)ではなくarm版への乗り換えとなります。homebrewによるpymol のインストールは確認。

Thunderbolt 3 が筐体左に2ポートのみと、周辺機器の運用は、思ったより厳しいのですが、往時のネットブックのような長時間のバッテリーの持ちには驚きます。Webinarの配信・スクリーンキャストビデオ作成には十分です。

MacBook Pro (13-inch, Late2011)
CPU: 2.4GHz Core i5
Memory: 8GB
MacBook Pro (13-inch, Mid2012)
CPU: 2.5GHz Core i5
Memory: 16GB (upgraded)

MacBook Pro (Retina, 13-inch, Early2015)
CPU: 3.1 GHz Intel Core i7
Memory: 16GB DDR3

MacBook Pro (13-inch, 2019, Four Thunderbolt 3 ports)
CPU: 2.8 GHz Intel Core i7
Memory: 16GB 2133 MHz LPDDR3
MacBook Pro (13-inch, M1, 2020)
CPU: Apple M1 (APL1102) 8 cores (4 high-performance 3.2GHz, 4 high-efficiency 2.1 GHz)
GPU: Apple GPU 8 cores
Memory: 16GB 4266 MT/s LPDDR4X

2021/04/18

Parallels Desktop

 Mac OSX 環境で完結させるべきところ、どうしてもWindows環境が
必要なときがある。Parallels Desktop 16 の永久ライセンス版(Retail box) には
Windows10の評価版が付いてくる:通常インストール後にamazon等で
ライセンス購入すればよい。

そのほかの環境設定

・Macbook pro USキーボードの場合に、Windows側でキーボードレイアウトの変更が必要となるため、設定変更・再起動すること
https://inoccu.com/blog/2020/07/26/144429.html


(追記)

M1 (ARM32) Macbook Pro のParallels 16.5 (Retail box) 環境で、Windows10 preview / Windows 11 の動作を確認。ただし、Windows 11 は、ISOイメージをローカルでビルドしてTPM 2.0チェックを乗り越える必要あり。