Dear Fei Mao,
      In short, similar as 32bit executable,  to compile 64bit
executable, one needs 64 bit operating system, 64 bit compiler as well
as 64 bit math library(blas, lapack, etc).

----------------------------------------------------------------------------------
notes:
      Heap is expanded, so one could calculation larger mode in 64 bit
mode, but this is only part of solution. Since siesta doesn't
explicitly use integer*8 which need systematic check of the program, I
think many pointer in the program still use integer*4, that is, it has
the limitation of seeking only 4GB address space. It's true that
compiler could set default integer type to integer*8. That's is
another story, some program needs double check when doing this. I
don't know if this apply to siesta.
      Actually, when the mode is large, using only one process to
compute is too slow. Better solution is to compile siesta in parallel
version and takes the benefits of acceleration.
----------------------------------------------------------------------------------

Best wishes,
Kuilin

On 5/27/12, 毛飞 <[email protected]> wrote:
> Hi, Kuilin
> I read your reply to sf kshp, and want to ask a question is how to compile
> Siesta in 64 bit mode?
>
> Thank you
> Fei Mao
>
>

Responder a