Dear Anton,

Thank you very much for your timely reply. I find that OPENBLAS_NUM_THREADS=1 
is quite effective, it can enforce the calculation to be in 1 thread and 
improve the efficiency by 3 times. Thanks for advice !

Still there remains a problem : When I use a normal instruction, i.e. ‘python 
kwant.py’ to run, it starts many threads and results in low speed. However, 
when I use ‘OPENBLAS_NUM_THREADS=1 python kwant.py’, it starts only 1 thread 
and results in high speed. I am quite confused about why the normal instruction 
involves many threads, as well as presents an unsatisfactory performance. 

The procedure I installed Kwant :
sudo apt-get install libmumps-scotch-dev  # for MUMPS
python setup.py build
python setup.py install

Thanks again for your help !

Sincerely,
Jiaqi

Reply via email to