[Wien] Problem running fold2bloch interface with wien2k_17
Rubel, Oleg
rubelo at mcmaster.ca
Mon Apr 24 20:12:21 CEST 2023
I made the benchmarking on the same system (one of supercomputers) with pre-installed Matlab (2021a.5) and Octave (v5.2.0). I did not do the install and cannot comment on libraries. Both run on a single core of a compute node (I can see it in top). The Matlab runs through the task in 5-10 sec, while Octave needs 20 mins (!) for the same task. On my home desktop I do not have Octave, but Matlab timing is comparable with a standard installation.
I can provide files if anyone is interested in running the benchmark.
Oleg
> -----Original Message-----
> From: Wien <wien-bounces at zeus.theochem.tuwien.ac.at> On Behalf Of
> Laurence Marks
> Sent: Sunday, April 23, 2023 10:27 PM
> To: A Mailing list for WIEN2k users <wien at zeus.theochem.tuwien.ac.at>
> Subject: Re: [Wien] Problem running fold2bloch interface with wien2k_17
>
> A question out of curiosity. When you are comparing the Matlab and Octave
> versions, are you using mkl + OMP_NUM_THREADS for both?
>
>
> --
> Professor Laurence Marks (Laurie)
> Department of Materials Science and Engineering, Northwestern University
> www.numis.northwestern.edu <http://www.numis.northwestern.edu>
> "Research is to see what everybody else has seen, and to think what nobody
> else has thought" Albert Szent-Györgyi
>
> On Sun, Apr 23, 2023, 16:08 Rubel, Oleg <rubelo at mcmaster.ca
> <mailto:rubelo at mcmaster.ca> > wrote:
>
>
> Dear Gavin,
>
> Many thanks for letting me know about all of those inconsistencies. I
> fixed the links. Also the ubs_dots_w2k_octave.m script was revisited to fix
> issues that you mentioned. I had to make some kind of a progress bar
> because it takes relatively long to run for a realistic scenario. For some reason
> the MATLAB version of the same (ubs_dots.m) runs an order of magnitude
> faster. All updates were pushed to GitHub.
>
> Thank you once again
> Oleg
>
> > -----Original Message-----
> > From: Wien <wien-bounces at zeus.theochem.tuwien.ac.at
> <mailto:wien-bounces at zeus.theochem.tuwien.ac.at> > On Behalf Of
> > Gavin Abo
> > Sent: Wednesday, April 19, 2023 1:04 AM
> > To: wien at zeus.theochem.tuwien.ac.at
> <mailto:wien at zeus.theochem.tuwien.ac.at>
> > Subject: Re: [Wien] Problem running fold2bloch interface with
> wien2k_17
> >
> > Dear Oleg,
> >
> > The tutorial 1 at:
> >
> > https://github.com/rubel75/fold2Bloch-Wien2k/wiki/Tutorial-1:-
> Lattice-of-
> > Hydrogen-atoms
> >
> > It has:
> >
> >
> > ~/fold2Bloch/fold2Bloch -c 6-atom2D.vector "''1 0 0:0 2 0:0 0 3''"
> >
> > Cannot remember for sure but that might not have worked starting
> with
> > (double quote)(single quote)(single quote). I think it needed to be
> (double
> > quote)(single quote). Similarly ending with (single quote)(double
> quote).
> >
> > The ubs_dot.m link seems to be broken pointing to:
> >
> >
> >
> https://github.com/rubel75/fold2Bloch/blob/master/Utils/ubs_dots.m
> >
> >
> > The working link now appears to be:
> >
> > https://github.com/rubel75/fold2Bloch-
> > Wien2k/blob/master/utils/ubs_dots.m
> >
> > It might just be me, but instead of the matlab script, I like using the
> octave
> > script at:
> >
> >
> > https://github.com/rubel75/fold2Bloch-
> > Wien2k/blob/master/utils/ubs_dots_w2k_octave.m
> >
> >
> > However, if I recall correctly, the script failed to run right.
> >
> > The ubs_dots.m has line 43:
> >
> > roundOffErrK = 0.000001; % this is the round off error 1/3 =
> 0.333333 + err
> >
> > and it has lines 70-72:
> >
> >
> > epsk = [roundOffErrK roundOffErrK roundOffErrK]; % k rounding
> error epsk =
> > coordTransform(epsk,G); % transform to Cart. coords epsk =
> > sqrt(dot(epsk,epsk)); % get magnitude of the vector
> >
> >
> > I believe I had to add line 43 after line 54 and lines 70-72 between
> lines 72 and
> > 73 in the current ubs_dots_w2k_octave.m for it to work.
> >
> >
> > Regarding Tutorial 2 at:
> >
> >
> > https://github.com/rubel75/fold2Bloch-Wien2k/wiki/Tutorial-2:-
> Bismuth-in-
> > GaAs
> >
> >
> > It has:
> >
> > ~/fold2Bloch/fold2Bloch -c Ga8As7Bi1.vector 2:2:2
> >
> > According to your post below, that needs to be:
> >
> >
> > ~/fold2Bloch/fold2Bloch -c 6-atom2D.vector "'2 0 0:0 2 0:0 0 2'"
> >
> > The link to ubs_dot.m for Ga8As7Bi1.unfolded for reproducing the
> tutorial 2
> > plot seems to be broken (for me it leads me to a github page with a
> 404 error).
> >
> >
> > Thanks,
> >
> > Gavin
> > WIEN2k user
>
> _______________________________________________
> Wien mailing list
> Wien at zeus.theochem.tuwien.ac.at
> <mailto:Wien at zeus.theochem.tuwien.ac.at>
> http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien
> SEARCH the MAILING-LIST at: http://www.mail-
> archive.com/wien at zeus.theochem.tuwien.ac.at/index.html
>
More information about the Wien
mailing list