スポンサーサイト

--年--月--日 --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

mpiccをiccでコンパイル!その後hplをコンパイル!

2008年06月18日 17:46

そもそもLAM/MPIをインストールする時点でiccを使っていないとだめなんじゃないか?と助言をもらったので、LAM/MPIを入れ直しました。
hplに比べたら検索が多くて楽でした。


hplのMake.~を以下に載せます。(必要と思ったところだけ)

**********************************************************************************************
# -- High Performance Computing Linpack Benchmark (HPL)
# HPL - 1.0a - January 20, 2004
# Antoine P. Petitet
# University of Tennessee, Knoxville
# Innovative Computing Laboratories
# (C) Copyright 2000-2004 All Rights Reserved
#

# ----------------------------------------------------------------------
# - HPL Directory Structure / HPL library ------------------------------
# ----------------------------------------------------------------------
#
TOPdir = ~/hpl
INCdir = $(TOPdir)/include
BINdir = $(TOPdir)/bin/$(ARCH)
LIBdir = $(TOPdir)/lib/$(ARCH)
#
HPLlib = $(LIBdir)/libhpl.a

#
# ----------------------------------------------------------------------
# - Message Passing library (MPI) --------------------------------------
# ----------------------------------------------------------------------
# MPinc tells the C compiler where to find the Message Passing library
# header files, MPlib is defined to be the name of the library to be
# used. The variable MPdir is only used for defining MPinc and MPlib.
#
MPdir = ~/lam
MPinc = -I$(MPdir)/include
MPlib = $(MPdir)/lib/libmpi.a
#
# ----------------------------------------------------------------------
# - Linear Algebra library (BLAS or VSIPL) -----------------------------
# ----------------------------------------------------------------------
# LAinc tells the C compiler where to find the Linear Algebra library
# header files, LAlib is defined to be the name of the library to be
# used. The variable LAdir is only used for defining LAinc and LAlib.
#
LAdir = ~/ATLAS/lib/Linux_UNKNOWNSSE2_2
LAinc =
LAlib = $(LAdir)/libcblas.a $(LAdir)/libatlas.a

# ----------------------------------------------------------------------
# - Compilers / linkers - Optimization flags ---------------------------
# ----------------------------------------------------------------------
#
CC = ~/lam/bin/mpicc -lmpi
CCNOOPT = $(HPL_DEFS)
CCFLAGS = $(HPL_DEFS)

#
# On some platforms, it is necessary to use the Fortran linker to find
# the Fortran internals used in the BLAS library.
#

LINKER = ~/lam/bin/mpicc
LINKFLAGS = $(CCFLAGS)
#
ARCHIVER = ar
ARFLAGS = r
RANLIB = echo
#
# ----------------------------------------------------------------------

**********************************************************************************************

これでコンパイルは通ったのですが、明らかにFortran使ってないよねーって突っ込まれそう。
mpif77を使ったらできませんでした、なぜだーorz
スポンサーサイト


コメント

    コメントの投稿

    (コメント編集・削除に必要)
    (管理者にだけ表示を許可する)

    トラックバック

    この記事のトラックバックURL
    http://firetom.blog43.fc2.com/tb.php/16-a7ccf2f0
    この記事へのトラックバック


    最近の記事


    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。