kuilin, Thank you for kind and detailed reply. Good Regards Fei Mao
> -----原始邮件----- > 发件人: "kuilin lu" <[email protected]> > 发送时间: 2012年5月28日 星期一 > 收件人: [email protected] > 抄送: > 主题: Re: Re: [SIESTA-L] allocation error > > 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 > > > >
