SlideShare a Scribd company logo
COSMOMC インストール手順覚え書き
                                                              1


                 COSMOMC インストール手順覚え書き

                                                                           沼田 哲史
                                                                     2009年5月20日

1. はじめに

     Intel Mac 上の Mac OS X 10.5.7 以降でインストールを行うことを前提とする。Mac OS
   X 10.5 に付属の Developer Tools を事前にインストールしておくことが必要である。なお、
   できれば最新版を Apple の公式サイトよりダウンロードして利用されたい。

     COSMOMC では、線形代数計算のための LAPACK が必要であるが、Mac OS X 10.5 に
   はデフォルトで LAPACK がインストールされている。なお、Mac OS X にデフォルトでイン
   ストールされている OpenMPI は Fortran 90 をサポートしていないので、OpenMPI を利用し
   たプログラミングはできないことに留意されたい。


2. Fortran コンパイラのインストール

     F o r t r a n 9 0 互 換 の F o r t r a n コ ンパ イ ラ を イ ンス ト ール す る 。 筆 者 は 、 「 G 9 5
   (http://www.g95.org/)」を用いた。


 2.1. パッケージのダウンロード

     http://www.g95.org/downloads.shtml より、「x86 OSX」をダウンロードする。

     使用した G95 のバージョンは、G95 0.92(2009.05.06 ビルド版)である。なお、ソース
   コードからコンパイルするのは、特定のバージョンの gcc を利用したり、パッチを当ててい
   く必要があるらしいのでパスした。


 2.2. パッケージの解凍

     パッケージは、「ターミナル」アプリケーションから、「tar」コマンドを使用して解凍
   する(以下すべてのケースで同様)。Finder 上でのダブルクリックによる解凍は避けた方が
   良い。


           % tar xzvf g95-x86-osx.tgz




 2.3. インストール先の用意

     /usr/local/bin フォルダがない場合、作成する。
COSMOMC インストール手順覚え書き
                                                               2



           % sudo mkdir /usr/local/bin


     パスが通っていない場合、このフォルダにパスを通す。

                                      ~/.bash_profile

           if [ -f ~/.bashrc ]
           then
                . ~/.bashrc
           fi


                                         ~/.bashrc

           export PATH="$PATH:/usr/local/bin"




 2.4. ファイルの移動

     解凍して出てくる「g95-install」フォルダを /usr/local フォルダに移動する。


           % sudo mv g95-install /usr/local/g95




 2.5. シンボリックリンクの作成

     実行ファイルへのシンボリックリンクを作成する。


        % sudo ln -s /usr/local/g95/bin/*g95* /usr/local/bin/g95




3. WMAP5 を利用できるようにする

     WMAP5 を利用するために、CFITSIO のインストールと、「WMAP Likelihood Software
   With Data」のインストールが必要となる。


 3.1. CFITSIO のインストール

   3.1.1. パッケージのダウンロード
       公式ホームページ (http://heasarc.gsfc.nasa.gov/fitsio/) より、「Latest fully
     s u p p o r t e d r e l e a s e 」 の バー ジョ ン を ダ ウ ン ロ ー ド す る 。 こ れ を 書 い た 時 点 で
     は、cfitsio3140.tar.gz をダウンロードした。
COSMOMC インストール手順覚え書き
                                                                    3


   3.1.2. パッケージの解凍

        % tar xzvf cfitsio3140.tar.gz
        % cd cfitsio



   3.1.3. ビルドとインストール
       http://heasarc.gsfc.nasa.gov/fitsio/ より、「Latest fully supported release」の
     バージョンをダウンロードする。これを書いた時点では、cfitsio3140.tar.gz をダウン
     ロードした。

        % ./configure --prefix=/usr/local
        % make
        % sudo make install


       なお make 時に、Mac OS X 10.5.7 の Intel Mac 上では以下の警告メッセージが表
     示されるが、無視して構わない。


         ranlib: file: libcfitsio.a(drvrgsiftp.o) has no symbols
         ranlib: file: libcfitsio.a(drvrgsiftp.o) has no symbols




 3.2. WMAP Likelihood Software With Data のインストール

   3.2.1. パッケージのダウンロード
       公式ホームページ (http://lambda.gsfc.nasa.gov/) より、「PRODUCTS」-
     「WMAP」-「Software」と                  っ て 、 「 L i k e l i h o o d C o d e 」 の 「 D o w n-
     load」より「Likelihood Software With Data」をダウンロードする。

       これを書いた時点では、wmap_likelihood_full_v3p2.tar.gz の1.0GB のファイルをダ
     ウンロードした。

   3.2.2. パッケージの解凍

         % tar xzvf wmap_likelihood_full_v3p2.tar.gz



   3.2.3. 適当なフォルダへの移動

         % sudo mv likelihood_v3 /usr/local/
COSMOMC インストール手順覚え書き
                                             4


   3.2.4. 設定ファイルの編集
      /usr/local/likelihood_v3/WMAP_5yr_options.F90 を編集し、12行目を次のように
     変更する。

        character(len=*), parameter :: WMAP_data_dir = '/usr/
        local/likelihood_v3/data/'



   3.2.5. 必要なファイルのコンパイル
      /usr/local/likelihood_v3/Makefile を、以下のように書き換える。

      先頭の CFITSIO のパス設定を次のようにする。

         CFITSIO=/usr/local
         #CFITSIO=/home/nolta/local



      デフォルトの F90 および FFLAGS、INCS、LIBS などの設定をすべてコメントアウ
     トし、G95 用の次の設定を書き加える。

         F90 = g95
         FFLAGS = -O2 -ffree-line-length-huge



      all ターゲットを、次のように変更する。

         all: $(WMAPLIB) test
           ↓
         all: $(OBJS)



      次のようにして、必要なファイルをビルドする。

         % cd /usr/local/lib
         % make all
COSMOMC インストール手順覚え書き
                                           5


4. COSMOMCのインストール

 4.1. パッケージのダウンロード

       公式ホームページ (http://cosmologist.info/cosmomc/) より、「ReadMe」-
     「Downloading and Compiling」より、ダウンロード場所をメールで送ってもら
     い、cosmomc.tar.gz をダウンロードする。


 4.2. パッケージの解凍

         % tar xzvf cosmomc.tar.gz




 4.3. camb の Makefile ファイルの編集

       camb フォルダの Makefile ファイルを開き、先頭の2行をコメントアウトする。

         #F90C     = ifort
         #FFLAGS = -openmp -O2 -ip -W0 -WB -fpp2 -vec_report0


       G95 に関する部分のコメントアウトを外す。

         #G95 compiler
         F90C   = g95
         FFLAGS = -O2




 4.4. camb のビルド

         % cd camb
         % make all




 4.5. source の ビルド

   4.5.1. Makefile の編集
       source フォルダの Makefile ファイルを開き、以下のように編集する。

       CFITSIO のパス設定を変更する。
COSMOMC インストール手順覚え書き
                                              6



           cfitsio = /usr/local/cfitsio/intel10/64/3.040
             ↓
           cfitsio = /usr/local


       WMAP のパス設定を変更する。

           WMAP = /home/aml1005/WMAP5/likelihood_v3
             ↓
           WMAP = /usr/local/likelihood_v3


       Intel MPI のための設定をすべてコメントアウトする。

           #F90C     = mpif90
           #FFLAGS = -O2 -ip -W0 -WB -openmp -fpp -DMPI -vec_re-
           port0
           #LAPACKL = -L/usr/local/intel/mkl/9.1/lib/em64t
           -lmkl_lapack -lmkl_em64t -lguide -lpthread


       G95 のための設定を、その下あたりに追加する。

           F90C     = g95
           FFLAGS = -O2 -ffree-line-length-huge
           LAPACKL = -llapack -lblas



   4.5.2. source をビルドする。

            % cd ../source
            % make all




 4.6. 完了

     以上で「cosmomc」フォルダに「cosmomc」という実行ファイルが出来ているので、以
   下のようにしてこれを実行する。


            % cd ..
            % ./cosmomc params.ini
COSMOMC インストール手順覚え書き
                                         7


                              COSMOMC の実行例


       % ./cosmomc params.ini
        Random seeds:      0, 22989 rand_inst:     0
        Computing tensors: F
        Doing CMB lensing: T
        lmax           = 2100
        Number of C_ls =     3
        Varying 7 parameters ( 0 fast)
        reading: params_CMB.covmat
        starting Monte-Carlo
        reading WMAP5 data
        Initializing WMAP likelihood, version    v3
        0 rat: 0.3968254 in 126 (M) best:        1393.514
        0 rat: 0.3773585 in 265 (M) best:        1337.2715
        0 rat: 0.3579952 in 419 (M) best:        1329.9503
        0 rat: 0.36166364 in 553 (M) best:        1329.6683

       ...

More Related Content

What's hot

超簡単! インストールなしでRedmineを試す
超簡単! インストールなしでRedmineを試す超簡単! インストールなしでRedmineを試す
超簡単! インストールなしでRedmineを試す
Shin Tanigawa
 
超簡単!Apache httpサーバをWindows Serverにインストール
超簡単!Apache httpサーバをWindows Serverにインストール超簡単!Apache httpサーバをWindows Serverにインストール
超簡単!Apache httpサーバをWindows Serverにインストール
Shin Tanigawa
 
超簡単! MySQLをWindowsにインストール
超簡単! MySQLをWindowsにインストール超簡単! MySQLをWindowsにインストール
超簡単! MySQLをWindowsにインストール
Shin Tanigawa
 
How_to_install_octave_ver1.0
How_to_install_octave_ver1.0How_to_install_octave_ver1.0
How_to_install_octave_ver1.0Satoshi Kume
 
勉強会 環境構築編
勉強会 環境構築編勉強会 環境構築編
勉強会 環境構築編
gikuko gikuko
 
WindowsPC上Lubuntu仮想マシンへのSalome-Mecaのインストール(2)
WindowsPC上Lubuntu仮想マシンへのSalome-Mecaのインストール(2)WindowsPC上Lubuntu仮想マシンへのSalome-Mecaのインストール(2)
WindowsPC上Lubuntu仮想マシンへのSalome-Mecaのインストール(2)
stebee19
 
MacPort_&_FTP_ver1.0
MacPort_&_FTP_ver1.0MacPort_&_FTP_ver1.0
MacPort_&_FTP_ver1.0Satoshi Kume
 
Homebrewによるソフトウェアの実装(1)
Homebrewによるソフトウェアの実装(1)Homebrewによるソフトウェアの実装(1)
Homebrewによるソフトウェアの実装(1)
Yoshihiro Mizoguchi
 
Ubuntu MAAS 1.7.1をKVMで使う手順
Ubuntu MAAS 1.7.1をKVMで使う手順Ubuntu MAAS 1.7.1をKVMで使う手順
Ubuntu MAAS 1.7.1をKVMで使う手順VirtualTech Japan Inc.
 
Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)
Yoshihiro Mizoguchi
 
超簡単! PostgreSQLをWindowsにインストール
超簡単! PostgreSQLをWindowsにインストール超簡単! PostgreSQLをWindowsにインストール
超簡単! PostgreSQLをWindowsにインストール
Shin Tanigawa
 
Homebrewによるソフトウェアの実装 (2)
Homebrewによるソフトウェアの実装 (2)Homebrewによるソフトウェアの実装 (2)
Homebrewによるソフトウェアの実装 (2)
Yoshihiro Mizoguchi
 
Dexcs salome導入マニュアル
Dexcs salome導入マニュアルDexcs salome導入マニュアル
Dexcs salome導入マニュアルJun Tatsuno
 
パケットキャプチャの定番! Wiresharkのインストールとミニ紹介
パケットキャプチャの定番! Wiresharkのインストールとミニ紹介パケットキャプチャの定番! Wiresharkのインストールとミニ紹介
パケットキャプチャの定番! Wiresharkのインストールとミニ紹介
Shin Tanigawa
 
超簡単!SubversionとTortoiseSVN入門(操作編1)
超簡単!SubversionとTortoiseSVN入門(操作編1)超簡単!SubversionとTortoiseSVN入門(操作編1)
超簡単!SubversionとTortoiseSVN入門(操作編1)
Shin Tanigawa
 
Flash liteエンジニア向け
Flash liteエンジニア向けFlash liteエンジニア向け
Flash liteエンジニア向け
Toshiharu Shirai
 
さくらのクラウドでUCARPを使う方法 -メモ-
さくらのクラウドでUCARPを使う方法 -メモ-さくらのクラウドでUCARPを使う方法 -メモ-
さくらのクラウドでUCARPを使う方法 -メモ-
Naoto MATSUMOTO
 

What's hot (18)

超簡単! インストールなしでRedmineを試す
超簡単! インストールなしでRedmineを試す超簡単! インストールなしでRedmineを試す
超簡単! インストールなしでRedmineを試す
 
超簡単!Apache httpサーバをWindows Serverにインストール
超簡単!Apache httpサーバをWindows Serverにインストール超簡単!Apache httpサーバをWindows Serverにインストール
超簡単!Apache httpサーバをWindows Serverにインストール
 
超簡単! MySQLをWindowsにインストール
超簡単! MySQLをWindowsにインストール超簡単! MySQLをWindowsにインストール
超簡単! MySQLをWindowsにインストール
 
How_to_install_octave_ver1.0
How_to_install_octave_ver1.0How_to_install_octave_ver1.0
How_to_install_octave_ver1.0
 
勉強会 環境構築編
勉強会 環境構築編勉強会 環境構築編
勉強会 環境構築編
 
WindowsPC上Lubuntu仮想マシンへのSalome-Mecaのインストール(2)
WindowsPC上Lubuntu仮想マシンへのSalome-Mecaのインストール(2)WindowsPC上Lubuntu仮想マシンへのSalome-Mecaのインストール(2)
WindowsPC上Lubuntu仮想マシンへのSalome-Mecaのインストール(2)
 
MacPort_&_FTP_ver1.0
MacPort_&_FTP_ver1.0MacPort_&_FTP_ver1.0
MacPort_&_FTP_ver1.0
 
Homebrewによるソフトウェアの実装(1)
Homebrewによるソフトウェアの実装(1)Homebrewによるソフトウェアの実装(1)
Homebrewによるソフトウェアの実装(1)
 
Ubuntu MAAS 1.7.1をKVMで使う手順
Ubuntu MAAS 1.7.1をKVMで使う手順Ubuntu MAAS 1.7.1をKVMで使う手順
Ubuntu MAAS 1.7.1をKVMで使う手順
 
Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)Homebrewによるソフトウェアの実装 (3)
Homebrewによるソフトウェアの実装 (3)
 
超簡単! PostgreSQLをWindowsにインストール
超簡単! PostgreSQLをWindowsにインストール超簡単! PostgreSQLをWindowsにインストール
超簡単! PostgreSQLをWindowsにインストール
 
Homebrewによるソフトウェアの実装 (2)
Homebrewによるソフトウェアの実装 (2)Homebrewによるソフトウェアの実装 (2)
Homebrewによるソフトウェアの実装 (2)
 
Dexcs salome導入マニュアル
Dexcs salome導入マニュアルDexcs salome導入マニュアル
Dexcs salome導入マニュアル
 
パケットキャプチャの定番! Wiresharkのインストールとミニ紹介
パケットキャプチャの定番! Wiresharkのインストールとミニ紹介パケットキャプチャの定番! Wiresharkのインストールとミニ紹介
パケットキャプチャの定番! Wiresharkのインストールとミニ紹介
 
Ssaw08 0617
Ssaw08 0617Ssaw08 0617
Ssaw08 0617
 
超簡単!SubversionとTortoiseSVN入門(操作編1)
超簡単!SubversionとTortoiseSVN入門(操作編1)超簡単!SubversionとTortoiseSVN入門(操作編1)
超簡単!SubversionとTortoiseSVN入門(操作編1)
 
Flash liteエンジニア向け
Flash liteエンジニア向けFlash liteエンジニア向け
Flash liteエンジニア向け
 
さくらのクラウドでUCARPを使う方法 -メモ-
さくらのクラウドでUCARPを使う方法 -メモ-さくらのクラウドでUCARPを使う方法 -メモ-
さくらのクラウドでUCARPを使う方法 -メモ-
 

Viewers also liked

Vl alles.in.een.
Vl alles.in.een.Vl alles.in.een.
Vl alles.in.een.Dipsiie
 
Watching a bill
Watching a billWatching a bill
Watching a bill30088
 
Problema
ProblemaProblema
Problema
alejandro
 
AU: Zoetjes 1
AU: Zoetjes 1AU: Zoetjes 1
AU: Zoetjes 1Dipsiie
 
Latin America II
Latin America IILatin America II
Latin America II
lesleapedersen
 
Neil Murphy Feed Your Curiosity Sustainable Urbanism
Neil Murphy Feed Your Curiosity Sustainable UrbanismNeil Murphy Feed Your Curiosity Sustainable Urbanism
Neil Murphy Feed Your Curiosity Sustainable Urbanism
30088
 
Al De Bauche
Al De BaucheAl De Bauche
Al De Bauche
ajdebauche
 
Long version natavan aliyeva
Long version natavan aliyevaLong version natavan aliyeva
Long version natavan aliyeva
30088
 
Sprawozdanie z działalności Szkół Placówek Powiatu Gostyńskiego
Sprawozdanie z działalności Szkół Placówek Powiatu GostyńskiegoSprawozdanie z działalności Szkół Placówek Powiatu Gostyńskiego
Sprawozdanie z działalności Szkół Placówek Powiatu GostyńskiegoStarostwo Powiatowe w Gostyniu
 
Applying Barca Place Based Approach To England
Applying Barca Place Based Approach To EnglandApplying Barca Place Based Approach To England
Applying Barca Place Based Approach To England
30088
 
Specific Media FMCG Presentation (Aug 2011)
Specific Media FMCG Presentation (Aug 2011)Specific Media FMCG Presentation (Aug 2011)
Specific Media FMCG Presentation (Aug 2011)
danielstephenson
 
Zoetjes x 21
Zoetjes x 21Zoetjes x 21
Zoetjes x 21Dipsiie
 
Trends in health(care)
Trends in health(care)Trends in health(care)
Trends in health(care)
Bob van Leeuwen
 
Kevin richardson geography level 3 2011
Kevin richardson geography level 3 2011Kevin richardson geography level 3 2011
Kevin richardson geography level 3 2011
30088
 
Feed Your Curiosity 10 Presentation
Feed Your Curiosity 10 PresentationFeed Your Curiosity 10 Presentation
Feed Your Curiosity 10 Presentation
30088
 
Final kevin richardson migration presentation northumbria university november...
Final kevin richardson migration presentation northumbria university november...Final kevin richardson migration presentation northumbria university november...
Final kevin richardson migration presentation northumbria university november...
30088
 
Tutankamon.lnk
Tutankamon.lnkTutankamon.lnk
Tutankamon.lnkasanc2
 

Viewers also liked (20)

Vl alles.in.een.
Vl alles.in.een.Vl alles.in.een.
Vl alles.in.een.
 
Watching a bill
Watching a billWatching a bill
Watching a bill
 
Problema
ProblemaProblema
Problema
 
AU: Zoetjes 1
AU: Zoetjes 1AU: Zoetjes 1
AU: Zoetjes 1
 
Latin America II
Latin America IILatin America II
Latin America II
 
Neil Murphy Feed Your Curiosity Sustainable Urbanism
Neil Murphy Feed Your Curiosity Sustainable UrbanismNeil Murphy Feed Your Curiosity Sustainable Urbanism
Neil Murphy Feed Your Curiosity Sustainable Urbanism
 
Al De Bauche
Al De BaucheAl De Bauche
Al De Bauche
 
Natal Nas..[1]
Natal Nas..[1]Natal Nas..[1]
Natal Nas..[1]
 
Long version natavan aliyeva
Long version natavan aliyevaLong version natavan aliyeva
Long version natavan aliyeva
 
Sprawozdanie z działalności Szkół Placówek Powiatu Gostyńskiego
Sprawozdanie z działalności Szkół Placówek Powiatu GostyńskiegoSprawozdanie z działalności Szkół Placówek Powiatu Gostyńskiego
Sprawozdanie z działalności Szkół Placówek Powiatu Gostyńskiego
 
Applying Barca Place Based Approach To England
Applying Barca Place Based Approach To EnglandApplying Barca Place Based Approach To England
Applying Barca Place Based Approach To England
 
Specific Media FMCG Presentation (Aug 2011)
Specific Media FMCG Presentation (Aug 2011)Specific Media FMCG Presentation (Aug 2011)
Specific Media FMCG Presentation (Aug 2011)
 
Zoetjes x 21
Zoetjes x 21Zoetjes x 21
Zoetjes x 21
 
22
2222
22
 
Trends in health(care)
Trends in health(care)Trends in health(care)
Trends in health(care)
 
Kevin richardson geography level 3 2011
Kevin richardson geography level 3 2011Kevin richardson geography level 3 2011
Kevin richardson geography level 3 2011
 
Feed Your Curiosity 10 Presentation
Feed Your Curiosity 10 PresentationFeed Your Curiosity 10 Presentation
Feed Your Curiosity 10 Presentation
 
23
23 23
23
 
Final kevin richardson migration presentation northumbria university november...
Final kevin richardson migration presentation northumbria university november...Final kevin richardson migration presentation northumbria university november...
Final kevin richardson migration presentation northumbria university november...
 
Tutankamon.lnk
Tutankamon.lnkTutankamon.lnk
Tutankamon.lnk
 

Similar to Cosmomc Install

OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8Satoshi Ohkubo
 
Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化hiroyuki nakajima
 
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
Kotaro Noyama
 
Vim の開発環境
Vim の開発環境Vim の開発環境
Vim の開発環境
eagletmt
 
最低限の開発環境を整えるには
最低限の開発環境を整えるには最低限の開発環境を整えるには
最低限の開発環境を整えるには
vi-iv
 
Casperjsのインストール
CasperjsのインストールCasperjsのインストール
Casperjsのインストール
Kohei Misu
 
Use_OpenBabel_ver1.0
Use_OpenBabel_ver1.0Use_OpenBabel_ver1.0
Use_OpenBabel_ver1.0Satoshi Kume
 
Mincs 日本語版
Mincs 日本語版Mincs 日本語版
Mincs 日本語版
Masami Hiramatsu
 
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every secondInfinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
Taisuke Yamada
 
Ansible2.0と実用例
Ansible2.0と実用例Ansible2.0と実用例
Ansible2.0と実用例
OSSラボ株式会社
 
FreeCAD OpenFOAM Workbenchセットアップ方法と課題
FreeCAD OpenFOAM Workbenchセットアップ方法と課題FreeCAD OpenFOAM Workbenchセットアップ方法と課題
FreeCAD OpenFOAM Workbenchセットアップ方法と課題
murai1972
 
OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続
Takashi Umeno
 
第一回コンテナ情報交換会@関西
第一回コンテナ情報交換会@関西第一回コンテナ情報交換会@関西
第一回コンテナ情報交換会@関西
Masahide Yamamoto
 
about DakotagUI
about DakotagUIabout DakotagUI
about DakotagUI
Etsuji Nomura
 
react勉強会 #2
react勉強会 #2react勉強会 #2
react勉強会 #2
KentaIwadate
 
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
Masahito Zembutsu
 
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門
sandai
 
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
Masahito Zembutsu
 

Similar to Cosmomc Install (20)

OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
OrePAN と cpanm を使ったCPAN モジュールの部分ミラーの運用管理 :Yokohama.pm #8
 
Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化Fabricによるcloud stackインストール自動化
Fabricによるcloud stackインストール自動化
 
CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1CloudFoundry 2 on Apache CloudStack 4.2.1
CloudFoundry 2 on Apache CloudStack 4.2.1
 
initramfsについて
initramfsについてinitramfsについて
initramfsについて
 
Vim の開発環境
Vim の開発環境Vim の開発環境
Vim の開発環境
 
最低限の開発環境を整えるには
最低限の開発環境を整えるには最低限の開発環境を整えるには
最低限の開発環境を整えるには
 
Casperjsのインストール
CasperjsのインストールCasperjsのインストール
Casperjsのインストール
 
Use_OpenBabel_ver1.0
Use_OpenBabel_ver1.0Use_OpenBabel_ver1.0
Use_OpenBabel_ver1.0
 
Mincs 日本語版
Mincs 日本語版Mincs 日本語版
Mincs 日本語版
 
Infinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every secondInfinite Debian - Platform for mass-producing system every second
Infinite Debian - Platform for mass-producing system every second
 
Ansible2.0と実用例
Ansible2.0と実用例Ansible2.0と実用例
Ansible2.0と実用例
 
FreeCAD OpenFOAM Workbenchセットアップ方法と課題
FreeCAD OpenFOAM Workbenchセットアップ方法と課題FreeCAD OpenFOAM Workbenchセットアップ方法と課題
FreeCAD OpenFOAM Workbenchセットアップ方法と課題
 
OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続OpenWrtによるサイト間IPsec接続
OpenWrtによるサイト間IPsec接続
 
Emacs
EmacsEmacs
Emacs
 
第一回コンテナ情報交換会@関西
第一回コンテナ情報交換会@関西第一回コンテナ情報交換会@関西
第一回コンテナ情報交換会@関西
 
about DakotagUI
about DakotagUIabout DakotagUI
about DakotagUI
 
react勉強会 #2
react勉強会 #2react勉強会 #2
react勉強会 #2
 
今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門今だからこそ知りたい Docker Compose/Swarm 入門
今だからこそ知りたい Docker Compose/Swarm 入門
 
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門
 
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
【18-E-3】クラウド・ネイティブ時代の2016年だから始める Docker 基礎講座
 

Recently uploaded

Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
Toru Tamaki
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
Takayuki Nakayama
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 

Recently uploaded (9)

Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language ModelsGenerating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
 
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさJSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
 
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
論文紹介:Deep Learning-Based Human Pose Estimation: A Survey
 
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援しますキンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
キンドリル ネットワークアセスメントサービスご紹介 今のネットワーク環境は大丈夫? 調査〜対策までご支援します
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
 
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 

Cosmomc Install

  • 1. COSMOMC インストール手順覚え書き 1 COSMOMC インストール手順覚え書き 沼田 哲史 2009年5月20日 1. はじめに Intel Mac 上の Mac OS X 10.5.7 以降でインストールを行うことを前提とする。Mac OS X 10.5 に付属の Developer Tools を事前にインストールしておくことが必要である。なお、 できれば最新版を Apple の公式サイトよりダウンロードして利用されたい。 COSMOMC では、線形代数計算のための LAPACK が必要であるが、Mac OS X 10.5 に はデフォルトで LAPACK がインストールされている。なお、Mac OS X にデフォルトでイン ストールされている OpenMPI は Fortran 90 をサポートしていないので、OpenMPI を利用し たプログラミングはできないことに留意されたい。 2. Fortran コンパイラのインストール F o r t r a n 9 0 互 換 の F o r t r a n コ ンパ イ ラ を イ ンス ト ール す る 。 筆 者 は 、 「 G 9 5 (http://www.g95.org/)」を用いた。 2.1. パッケージのダウンロード http://www.g95.org/downloads.shtml より、「x86 OSX」をダウンロードする。 使用した G95 のバージョンは、G95 0.92(2009.05.06 ビルド版)である。なお、ソース コードからコンパイルするのは、特定のバージョンの gcc を利用したり、パッチを当ててい く必要があるらしいのでパスした。 2.2. パッケージの解凍 パッケージは、「ターミナル」アプリケーションから、「tar」コマンドを使用して解凍 する(以下すべてのケースで同様)。Finder 上でのダブルクリックによる解凍は避けた方が 良い。 % tar xzvf g95-x86-osx.tgz 2.3. インストール先の用意 /usr/local/bin フォルダがない場合、作成する。
  • 2. COSMOMC インストール手順覚え書き 2 % sudo mkdir /usr/local/bin パスが通っていない場合、このフォルダにパスを通す。 ~/.bash_profile if [ -f ~/.bashrc ] then . ~/.bashrc fi ~/.bashrc export PATH="$PATH:/usr/local/bin" 2.4. ファイルの移動 解凍して出てくる「g95-install」フォルダを /usr/local フォルダに移動する。 % sudo mv g95-install /usr/local/g95 2.5. シンボリックリンクの作成 実行ファイルへのシンボリックリンクを作成する。 % sudo ln -s /usr/local/g95/bin/*g95* /usr/local/bin/g95 3. WMAP5 を利用できるようにする WMAP5 を利用するために、CFITSIO のインストールと、「WMAP Likelihood Software With Data」のインストールが必要となる。 3.1. CFITSIO のインストール 3.1.1. パッケージのダウンロード 公式ホームページ (http://heasarc.gsfc.nasa.gov/fitsio/) より、「Latest fully s u p p o r t e d r e l e a s e 」 の バー ジョ ン を ダ ウ ン ロ ー ド す る 。 こ れ を 書 い た 時 点 で は、cfitsio3140.tar.gz をダウンロードした。
  • 3. COSMOMC インストール手順覚え書き 3 3.1.2. パッケージの解凍 % tar xzvf cfitsio3140.tar.gz % cd cfitsio 3.1.3. ビルドとインストール http://heasarc.gsfc.nasa.gov/fitsio/ より、「Latest fully supported release」の バージョンをダウンロードする。これを書いた時点では、cfitsio3140.tar.gz をダウン ロードした。 % ./configure --prefix=/usr/local % make % sudo make install なお make 時に、Mac OS X 10.5.7 の Intel Mac 上では以下の警告メッセージが表 示されるが、無視して構わない。 ranlib: file: libcfitsio.a(drvrgsiftp.o) has no symbols ranlib: file: libcfitsio.a(drvrgsiftp.o) has no symbols 3.2. WMAP Likelihood Software With Data のインストール 3.2.1. パッケージのダウンロード 公式ホームページ (http://lambda.gsfc.nasa.gov/) より、「PRODUCTS」- 「WMAP」-「Software」と っ て 、 「 L i k e l i h o o d C o d e 」 の 「 D o w n- load」より「Likelihood Software With Data」をダウンロードする。 これを書いた時点では、wmap_likelihood_full_v3p2.tar.gz の1.0GB のファイルをダ ウンロードした。 3.2.2. パッケージの解凍 % tar xzvf wmap_likelihood_full_v3p2.tar.gz 3.2.3. 適当なフォルダへの移動 % sudo mv likelihood_v3 /usr/local/
  • 4. COSMOMC インストール手順覚え書き 4 3.2.4. 設定ファイルの編集 /usr/local/likelihood_v3/WMAP_5yr_options.F90 を編集し、12行目を次のように 変更する。 character(len=*), parameter :: WMAP_data_dir = '/usr/ local/likelihood_v3/data/' 3.2.5. 必要なファイルのコンパイル /usr/local/likelihood_v3/Makefile を、以下のように書き換える。 先頭の CFITSIO のパス設定を次のようにする。 CFITSIO=/usr/local #CFITSIO=/home/nolta/local デフォルトの F90 および FFLAGS、INCS、LIBS などの設定をすべてコメントアウ トし、G95 用の次の設定を書き加える。 F90 = g95 FFLAGS = -O2 -ffree-line-length-huge all ターゲットを、次のように変更する。 all: $(WMAPLIB) test   ↓ all: $(OBJS) 次のようにして、必要なファイルをビルドする。 % cd /usr/local/lib % make all
  • 5. COSMOMC インストール手順覚え書き 5 4. COSMOMCのインストール 4.1. パッケージのダウンロード 公式ホームページ (http://cosmologist.info/cosmomc/) より、「ReadMe」- 「Downloading and Compiling」より、ダウンロード場所をメールで送ってもら い、cosmomc.tar.gz をダウンロードする。 4.2. パッケージの解凍 % tar xzvf cosmomc.tar.gz 4.3. camb の Makefile ファイルの編集 camb フォルダの Makefile ファイルを開き、先頭の2行をコメントアウトする。 #F90C = ifort #FFLAGS = -openmp -O2 -ip -W0 -WB -fpp2 -vec_report0 G95 に関する部分のコメントアウトを外す。 #G95 compiler F90C = g95 FFLAGS = -O2 4.4. camb のビルド % cd camb % make all 4.5. source の ビルド 4.5.1. Makefile の編集 source フォルダの Makefile ファイルを開き、以下のように編集する。 CFITSIO のパス設定を変更する。
  • 6. COSMOMC インストール手順覚え書き 6 cfitsio = /usr/local/cfitsio/intel10/64/3.040   ↓ cfitsio = /usr/local WMAP のパス設定を変更する。 WMAP = /home/aml1005/WMAP5/likelihood_v3   ↓ WMAP = /usr/local/likelihood_v3 Intel MPI のための設定をすべてコメントアウトする。 #F90C = mpif90 #FFLAGS = -O2 -ip -W0 -WB -openmp -fpp -DMPI -vec_re- port0 #LAPACKL = -L/usr/local/intel/mkl/9.1/lib/em64t -lmkl_lapack -lmkl_em64t -lguide -lpthread G95 のための設定を、その下あたりに追加する。 F90C = g95 FFLAGS = -O2 -ffree-line-length-huge LAPACKL = -llapack -lblas 4.5.2. source をビルドする。 % cd ../source % make all 4.6. 完了 以上で「cosmomc」フォルダに「cosmomc」という実行ファイルが出来ているので、以 下のようにしてこれを実行する。 % cd .. % ./cosmomc params.ini
  • 7. COSMOMC インストール手順覚え書き 7 COSMOMC の実行例 % ./cosmomc params.ini Random seeds: 0, 22989 rand_inst: 0 Computing tensors: F Doing CMB lensing: T lmax = 2100 Number of C_ls = 3 Varying 7 parameters ( 0 fast) reading: params_CMB.covmat starting Monte-Carlo reading WMAP5 data Initializing WMAP likelihood, version v3 0 rat: 0.3968254 in 126 (M) best: 1393.514 0 rat: 0.3773585 in 265 (M) best: 1337.2715 0 rat: 0.3579952 in 419 (M) best: 1329.9503 0 rat: 0.36166364 in 553 (M) best: 1329.6683 ...