スポンサーサイト

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

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

ATLASやっちゃった。

2008年06月03日 20:01

まあやり方も載っているし、できるとこまでやるかなってことで先輩のを手本にやってみた。

iccにやっぱりPATHがなかったので絶対パスでやってみた。

===========================================================================

#root : make CC=/opt/intel/cc/10.1.015/bin/icc

/opt/intel/cc/10.1.015/bin/icc -o xconfig config.c
config.c(936): warning #188: enumerated type mixed with another type
*f2cstr = i;
^

config.c(1050): warning #188: enumerated type mixed with another type
for (i=0; i <= OSOther; i++) fprintf(stdout, " %3d. %s\n", i+1, osnam[i]);
^

config.c(1051): warning #188: enumerated type mixed with another type
OS = (enum OSTYPE) GetIntRange(OSOther+1, 1, OSOther+1, "",
^

config.c(1349): warning #1011: missing return statement at end of non-void function "GetLinkInfo"
}
^

config.c(2311): warning #188: enumerated type mixed with another type
return(0);
^

config.c(2313): warning #188: enumerated type mixed with another type
return(0);
^

config.c(2318): warning #188: enumerated type mixed with another type
if (RunISAProbe(ISAXNAM[i], TOPdir, targ, "")) return(i);
^

config.c(2340): warning #188: enumerated type mixed with another type
iret = i;
^

config.c(4123): warning #268: the format string ends before this argument
fprintf(fpout, " BC = $(XCC)\n", CC);
^

config.c(4302): warning #188: enumerated type mixed with another type
*mach = atoi(args[++i]);
^

/tmp/icc3vnwBc.o: In function `GoToTown.':
config.c:(.text+0x740): warning: the use of `tmpnam' is dangerous, better use `mkstemp'
./xconfig
ATLAS3.6.0 configure started.

160
159
158
157
156
155
154
153
152
151
150
149
148
147
146
145
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
120
119
118
117
116
115
114
113
112
111
110
109
108
107
106
105
104
103
102
101
100
099
098
097
096
095
094
093
092
091
090
089
088
087
086
085
084
083
082
081
080
079
078
077
076
075
074
073
072
071
070
069
068
067
066
065
064
063
062
061
060
059
058
057
056
055
054
053
052
051
050
049
048
047
046
045
044
043
042
041
040
039
038
037
036
035
034
033
032
031
030
029
028
027
026
025
024
023
022
021
020
019
018
017
016
015
014
013
012
011
010
009
008
007
006
005
004
003
002
001
Enter number at top left of screen [0]:

===============================================================================
IMPORTANT
===============================================================================
Before going any further, check
http://math-atlas.sourceforge.net/errata.html
This is the ATLAS errata file, which keeps a running count of all known
ATLAS bugs and system problems, with associated workarounds or fixes.
IF YOU DO NOT CHECK THIS FILE, YOU MAY BE COMPILING A LIBRARY WITH KNOWN BUGS.

Have you scoped the errata file? [y]:

Configure will ask a series of questions, in one of two forms. The first form
of question is a menu of choices. One option in almost all menus is
'Other/UNKNOWN'. If you are unsure of the answer, always choose this option.
The second form of question is a single line, with a default answer shown in
square braces. If you hit return without typing anything, this default answer
will be used. Again, if you are unsure of the answer, simply accept the
default.

ATLAS can detect almost everything it needs to know, so choosing the default
or 'Other/UNKNOWN' will at worst simply extend the install time (if you tell
config the answer to something ATLAS can skip some tests).

Configure makes no changes to the state of things until all questions have
been asked and answered. Therefore, if you get confused and want to start
over, feel free to break out of this program (CTRL-C, CTRL-BREAK, etc)
and start again. Alternatively, if you make a mistake you can finish the
configure process, and then edit the created make include file by hand to fix
the mistake manually (the name and location of this file will be printed
out at the end of configure).

If you have problems during configure or installation, consult the file
'ATLAS/README/TroubleShoot.txt'.

Are you ready to continue? [y]:
Probing to make operating system determination:
Operating system configured as Linux

Probing for architecture:
Enter your machine type:
1. Other/UNKNOWN
2. AMD Athlon
3. 32 bit AMD Hammer
4. 64 bit AMD Hammer
5. Pentium PRO
6. Pentium II
7. Pentium III
8. Pentium 4
Enter machine number [1]:
Architecture is set to UNKNOWN

GAS_x8632: DETECTED!
GAS_x8664: NO.
GAS_SPARC: NO.
AS_OSX_PPC: NO.
GAS_LINUX_PPC: NO.

Probing for supported ISA extensions:
AltiVec: NO.
AltiVec: NO.
SSE2: DETECTED!
Number of CPUs: 1

Looking for compilers (this may take a while):
/usr/lib/ccache/gcc : v4.1.2
F77 = /usr/bin/g77 -O
CC = /usr/lib/ccache/gcc -fomit-frame-pointer -O3 -funroll-all-loops
MCC = /usr/lib/ccache/gcc -fomit-frame-pointer -O

FINDING tar, gzip, AND gunzip
tar : /bin/tar
gzip : /bin/gzip
gunzip : /bin/gunzip


Although your machine is not known, ATLAS has default parameters for OS='Linux'.
If you want to just trust these default values, you can use express setup,
drastically reducing the amount of questions you are required to answer

use express setup? [y]:




You need to choose a name which represents this architecture (eg. UltraSparc,
Dec21164, etc). Do not use a generic name (eg. solaris, linux), which might
apply to different hardware. This architecture name will be appended to the
name of the created make include file, and appear in all subdirectories, so
don't make it longer than you like to type. The name should follow the rules
for file names (so don't use punctuation and spaces, for instance).

Enter Architecture name (ARCH) [Linux_UNKNOWNSSE2]:
set to 'Linux_UNKNOWNSSE2'



This next value is the size, in kilobytes, that ATLAS must read/write in order
to completely flush your largest cache. ATLAS will flush this much memory
between timing calls, in order to ensure timings are not inflated by
cache preloading. A safe maximum is usually twice the size of your actual
largest cache size. If you do not know the size of your largest cache,
a maximum value is fine. The only drawback to making this value large
is that it requires more memory to do timings, and may slow down
the install process (if you have only a small amount of memory, it can also
invalidate the timings by causing the timers to swap). The default given
below is ATLAS's idea of either the maximum cache your system could have, or
the maximum ATLAS believes it is safe to flush. If you are certain that
your largest cache is smaller than the default given below, expedite the
install by changing it. If you are certain you have enough memory to
support the necessary memory demands without swapping, and the value
is not twice the size of your largest cache, increase it. Otherwise, just
hit enter to continue.

Enter Maximum cache size (KB) [4096]: 2048

The ATLAS install process is heavily file-based, and this can cause major
reliability problems when interacting with an overloaded or malfunctioning
remotely mounted filesystem. ATLAS therefore has a mechanism in place to
allow for a delay before a file is declared to not be there, so that
slow NFS (i.e., waiting for amd timout) problems can be overcome, or for
handling slightly differing clocks between server/client. This problem is
magnified if doing cross-compilation. In the question below, we ask how
much of a delay, in seconds, ATLAS should tolerate between file creation
and appearance. If you are installing on a local filesystem (eg. /tmp) or
a smooth-running NFS system, answer 0; for a moderately loaded NFS server, you
may want a value in the 10 second range, and for cross-compiling systems or
NFS servers experiencing errors, you may want to go as high as a couple
of minutes (120).
Enter File creation delay in seconds [0]:


I'm going to ask you for information about your Fortran 77 compiler. ATLAS
does not need Fortran77 to build, so if you don't have a Fortran compiler,
the install can still be completed successfully. However, ATLAS built without
a Fortran compiler will not be callable from Fortran (i.e., the user should
use the C interface), and we will not be able to do full testing, since some of
the tester code is written in Fortran77.

F77 & FLAGS: /usr/bin/g77 -O
FLINKER & FLAGS: $(F77) $(F77FLAGS)

CC & FLAGS: /usr/lib/ccache/gcc -fomit-frame-pointer -O3 -funroll-all-loops
MCC & FLAGS: /usr/lib/ccache/gcc -fomit-frame-pointer -O
CLINKER & FLAGS: $(CC) $(CCFLAGS)


Finding F77 to C calling conventions (this may take a while):

Calculated F77/C interoperation conventions:
Suffix F77 names with underscores with __
F77 INTEGER -> C int
F77 strings handled via standard sun style


Your architectural defaults do not include defaults for the
Level 1 BLAS. ATLAS now has the ability to tune the Level 1 BLAS to
your machine. However, this will add time to the install. If your
algorithm utilizes the Level 2 or Level 3 BLAS to any degree, the
the Level 1 BLAS will usually be a low order term, and thus only matter
for small problems. Therefore, if you don't think you need good performance
from the Level 1 BLAS, you can answer "no" to the question below, and ATLAS
will skip the Level 1 tuning. ATLAS will still provide Level 1 BLAS, but
their performance may be much worse than if tuning were allowed.

Tune the Level 1 BLAS? [y]: y

Creating make include file Make.Linux_UNKNOWNSSE2
Make.Linux_UNKNOWNSSE2 successfully created.



Creating ATLrun.sh

Creating subdirectories:
Checking for already existing subdirectories ........ no
Subdirectories successfully created.


Moving config logfiles ConfSummary.log and ConfDump.log to bin/Linux_UNKNOWNSSE2/INSTALL_LOG/


Configuration completed successfully. You may want to examine the make include
file (Make.Linux_UNKNOWNSSE2) for accuracy before starting the install with the command:
make install arch=Linux_UNKNOWNSSE2

rm -f ./xconfig

===========================================================================

なんかできてるっぽいようなそうでないような。
明日確認とるかな。
スポンサーサイト


コメント

    コメントの投稿

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

    トラックバック

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


    最近の記事


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