jueves, 28 de agosto de 2008

ipmitool Command to Check Physical Status of a Node

ipmitool -I lanplus -o supermicro -H 10.0.40.1 -U admin -P admin sel list [optionally for more verbose output use (-v)]


SPEC CFP2006 Results Published by SPEC

SPEC® CFP2006 Result

Benchamrk on SGI Altix XE 250 (Intel Xeon X5272 / 3.4GHz)
Good source for:
Peak Optimization Flags



QUARTZ - COMPILING ENVIRONMENT

QUARTZ - COMPILING ENVIRONMENT

Compilers and Libraries:
Intel® C++ Compiler Professional Edition for Linux »» l_cc_p_10.1.015_intel64
Intel® Fortran Compiler Professional Edition for Linux »» l_fc_p_10.1.015_intel64
Intel® Math Kernel Librar »» l_cluster_mkl_p_9.1.023

Open MPI
http://www.open-mpi.org/

Comments on Setting Up the Compiler Environment

The programs in the Intel C++ Compiler 10.1 for Linux product rely on the environment variables |PATH| and |LD_LIBRARY_PATH|. The installation script |(install.sh)| creates compiler environment script files |(iccvars.sh/idbvars.sh)| that set these variables. It is strongly recommended that you add those script files into your login script (|.login| file). Once the variables are set in the |".login"| file there is no need to run the script files for each session.

|source| the script to setup the compiler environment:

* |> source /bin/iccvars.sh(.csh) | to use icc
* |> source /bin/idbvars.sh(.csh) | to use idb

The installation program also creates compiler configuration files named |/bin/icc.cfg| that contain common settings for all compilations. You can edit these files to add additional default options.

Intel Non-Commercial Software Development

Non-Commercial Software Development (NCSD)

Link to download (NCSD) Intel Compilers and Libraries

http://www.intel.com/cd/software/products/asmo-na/eng/download/download/219771.htm

INTEL SOFTWARE TERMINOLOGY

INTEL SOFTWARE TERMINOLOGY

http://www3.intel.com/cd/software/products/asmo-na/eng/compilers/clin/277618.htm#sysreq

Processor Terminology

Intel compilers support three platforms: general combinations of processor and operating system type. This section explains the terms that Intel uses to describe the platforms in its documentation, installation procedures and support site.

IA-32 architecture
- IA-32 architecture refers to systems based on 32-bit processors supporting at least the Pentium® II instruction set, (for example, Intel® Core™ architecture-based processor or Intel® Xeon® processor), or processors from other manufacturers supporting the same instruction set, running a 32-bit operating system ("Linux x86").

Intel® 64 architecture
- Intel 64 architecture refers to systems based on IA-32 architecture-based processors which have 64-bit architectural extensions, (for example, Intel® Core™2 processor family or Intel Xeon processor), running a 64-bit operating system ("Linux x86_64"). If the system is running a 32-bit version of the Linux operating system, then IA-32 architecture applies instead. Systems based on the AMD Athlon64* and Opteron* processors running a 64-bit operating system are also supported by Intel compilers for Intel 64 architecture-based applications.

IA-64 architecture - Refers to systems based on the Intel Itanium 2 processor running a 64-bit operating system.

Native and Cross-Platform Development

The term "native" refers to building an application that will run on the same platform that it was built on, for example, building on IA-32 architecture to run on IA-32 architecture. The term "cross-platform" or "cross-compilation" refers to building an application on a platform type different from the one on which it will be run, for example, building on IA-32 architecture to run on IA-64 architecture. Not all combinations of cross-platform development are supported, and some
combinations may require installation of optional tools and libraries.

Thefollowing list describes the supported combinations of compilation host (system on which you build the application) and application target (system on which the application runs).
  • IA-32 architecture host - Supported target: IA-32 architecture
  • Intel 64 architecture host - Supported targets: IA-32 and Intel 64 architectures
  • IA-64 architecture host - Supported target: IA-64 architecture

Note:
Development for a target different from the host may require optional library components to be installed from your Linux Distribution.