Pelegant for Windows - 32 or 64-bit?
Moderators: cyao, michael_borland
Pelegant for Windows - 32 or 64-bit?
A hopefully simple question - is the precompiled Pelegant for windows 32- or 64-bit?
A related question - does it matter whether I use the 32- or 64-bit mpiexec to launch it?
Thanks much,
- John Lewellen
A related question - does it matter whether I use the 32- or 64-bit mpiexec to launch it?
Thanks much,
- John Lewellen
Re: Pelegant for Windows - 32 or 64-bit?
It was built on a 64bit computer but the executable is 32bits. I don't think it matters if you use 32bit or 64bit mpiexec but I am not positive. I built it using MPICH2 version 1.4.1 32bit
Re: Pelegant for Windows - 32 or 64-bit?
Thanks, Bob.
So, that would set a limit of around 19M particles that could be tracked at once?
Thanks much,
- John L.
So, that would set a limit of around 19M particles that could be tracked at once?
Thanks much,
- John L.
Re: Pelegant for Windows - 32 or 64-bit?
Yes, on Windows. I have never attempted a 64 bit build of any SDDS tools on Windows. Mostly because no one ever asked for it.
Re: Pelegant for Windows - 32 or 64-bit?
Okay ... then, could I make the request for a 64-bit build on elegant and the sdds toolkit tools?
I've been working with a 10M particle distribution for the MaRIE linac simulations. Some of the people here would like to be able to take that to around 320M particles (e.g. one electron per).
That aside, I've been having trouble with some of the sdds toolkit tools running into memory allocation problems when working on the data files, even at 10M particles (eg sddshist), so it would be quite helpful to have those in 64-bit versions.
Thanks much,
- John L.
I've been working with a 10M particle distribution for the MaRIE linac simulations. Some of the people here would like to be able to take that to around 320M particles (e.g. one electron per).
That aside, I've been having trouble with some of the sdds toolkit tools running into memory allocation problems when working on the data files, even at 10M particles (eg sddshist), so it would be quite helpful to have those in 64-bit versions.
Thanks much,
- John L.
Last edited by lewellen on 26 Apr 2013, 17:24, edited 1 time in total.
Re: Pelegant for Windows - 32 or 64-bit?
Okay, I will look into it.
Re: Pelegant for Windows - 32 or 64-bit?
I have a 64bit Windows version ready for you to try out. I am not yet putting it up on the main software page because Mike is still doing some regression testing with this version.
To install this you will first need to download the "Visual C++ Redistributable for Visual Studio 2012 Update 1"
Go to http://www.microsoft.com/en-us/download ... x?id=30679
and then download and install vcredist_x64.exe
Next uninstall your existing "SDDS ToolKit", "Elegant" and "MPICH2" packages.
Next download and install:
http://www.aps.anl.gov/asd/oag/download ... it-x64.msi
and
http://www.aps.anl.gov/asd/oag/download ... nt-x64.msi
and
http://www.mpich.org/static/tarballs/1. ... x86-64.msi
To install this you will first need to download the "Visual C++ Redistributable for Visual Studio 2012 Update 1"
Go to http://www.microsoft.com/en-us/download ... x?id=30679
and then download and install vcredist_x64.exe
Next uninstall your existing "SDDS ToolKit", "Elegant" and "MPICH2" packages.
Next download and install:
http://www.aps.anl.gov/asd/oag/download ... it-x64.msi
and
http://www.aps.anl.gov/asd/oag/download ... nt-x64.msi
and
http://www.mpich.org/static/tarballs/1. ... x86-64.msi
Re: Pelegant for Windows - 32 or 64-bit?
Bob,
Thanks!
I will give this a shot hopefully today or tomorrow.
Cheers,
- John L.
Thanks!
I will give this a shot hopefully today or tomorrow.
Cheers,
- John L.
Re: Pelegant for Windows - 32 or 64-bit?
Hi, Bob,
Sorry for the delay ... I've been out since last Friday.
Anyway, as far as I can tell the 64-bit version of pelegant is running just fine.
In fact, the only things I've had a problem with are sddsplot and sddscontour.
If I just type in "sddsplot <enter>" I get the usual help screen.
If I enter a plot command with an error (e.g. column does not exist) I also get the usual error message:
C:\AOT-HPE\MaRIE\linac design\lattice>sddsplot -col=s,betax MaRIE.sig.last
warning: (s, betax) does not appear in MaRIE.sig.last
1 of 1 datanames absent from file MaRIE.sig.last
warning: no datanames in request found for file MaRIE.sig.last
error: no datasets to plot
If I enter a plot command that should work, however, I get the following:
C:\AOT-HPE\MaRIE\linac design\lattice>sddsplot -col=s,betaxBeam MaRIE.sig.last
'C:\PROGRA~1\APS\SDDS' is not recognized as an internal or external command,
operable program or batch file.
I get the same behavior when using sddscontour.
The installer apparently updated the paths appropriately; the old references to the sdds toolkit and elegant directories were removed, and were replaced with
C:\Program Files\APS\SDDS ToolKit x64\;C:\Program Files\APS\Elegant x64\;C:\Program Files\APS\Elegant x64\MinGW
I get the same error whether I enter just the command or the full path to sddsplot from my working directory, or if I try to run it from the toolkit directory.
Cheers,
- John L.
Sorry for the delay ... I've been out since last Friday.
Anyway, as far as I can tell the 64-bit version of pelegant is running just fine.
In fact, the only things I've had a problem with are sddsplot and sddscontour.
If I just type in "sddsplot <enter>" I get the usual help screen.
If I enter a plot command with an error (e.g. column does not exist) I also get the usual error message:
C:\AOT-HPE\MaRIE\linac design\lattice>sddsplot -col=s,betax MaRIE.sig.last
warning: (s, betax) does not appear in MaRIE.sig.last
1 of 1 datanames absent from file MaRIE.sig.last
warning: no datanames in request found for file MaRIE.sig.last
error: no datasets to plot
If I enter a plot command that should work, however, I get the following:
C:\AOT-HPE\MaRIE\linac design\lattice>sddsplot -col=s,betaxBeam MaRIE.sig.last
'C:\PROGRA~1\APS\SDDS' is not recognized as an internal or external command,
operable program or batch file.
I get the same behavior when using sddscontour.
The installer apparently updated the paths appropriately; the old references to the sdds toolkit and elegant directories were removed, and were replaced with
C:\Program Files\APS\SDDS ToolKit x64\;C:\Program Files\APS\Elegant x64\;C:\Program Files\APS\Elegant x64\MinGW
I get the same error whether I enter just the command or the full path to sddsplot from my working directory, or if I try to run it from the toolkit directory.
Cheers,
- John L.
Re: Pelegant for Windows - 32 or 64-bit?
Can you run regedit and look at the registry value for:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\mpl_motif.exe
On my system it is set to:
C:\Program Files\APS\SDDS ToolKit x64\mpl_motif.exe
sddsplot takes this path and converts it into a short path name without spaces. On my system this would be:
C:\PROGRA~1\APS\SDDSTO~1\MPL_MO~1.EXE
On your system the "Program Files" was converted correctly but not the "SDDS ToolKit x64"
I am guessing this is because your system has the 8dot3name setting turned off. Open a command line prompt as administrator, you can do this by right clicking on it, and run "fsutil 8dot3name query c:"
If it does not say that "8dot3 name creation is enabled on c:" then run "fsutil 8dot3name set c: 0"
After this you will probably have to uninstall and reinstall the SDDS ToolKit.
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\mpl_motif.exe
On my system it is set to:
C:\Program Files\APS\SDDS ToolKit x64\mpl_motif.exe
sddsplot takes this path and converts it into a short path name without spaces. On my system this would be:
C:\PROGRA~1\APS\SDDSTO~1\MPL_MO~1.EXE
On your system the "Program Files" was converted correctly but not the "SDDS ToolKit x64"
I am guessing this is because your system has the 8dot3name setting turned off. Open a command line prompt as administrator, you can do this by right clicking on it, and run "fsutil 8dot3name query c:"
If it does not say that "8dot3 name creation is enabled on c:" then run "fsutil 8dot3name set c: 0"
After this you will probably have to uninstall and reinstall the SDDS ToolKit.