[Swift-devel] User has problem with PBS provider on Beagle - Fwd: Swift question

Fangfang Xia fangfang.xia at gmail.com
Sat Nov 12 15:55:15 CST 2011


Thanks Mike and Ketan.

I think it's nice that Swift is preinstalled on Beagle. When I do "module load swift", I get "Swift version swift-0.93RC3 loaded"; is that the latest Swift?

This time I get a command line error:

login2:catsn > swift -config cf -tc.file tc -sites.file sites.xml catsn.swift -n=2
Swift svn swift-r5205 cog-r3293

RunID: 20111112-2151-rbu7ivof
Progress:  time: Sat, 12 Nov 2011 21:51:47 +0000
Progress:  time: Sat, 12 Nov 2011 21:51:59 +0000  Submitted:1  Active:1
Progress:  time: Sat, 12 Nov 2011 21:52:10 +0000  Submitted:1  Active:1
Exception in cat:
Arguments: [data.txt]
Host: pbs
Directory: catsn-20111112-2151-rbu7ivof/jobs/v/cat-vbgmznik
- - -

Caused by: Task failed: 1112-510947-000001 Block task ended prematurely


Exception in cat:
Arguments: [data.txt]
Host: pbs
Directory: catsn-20111112-2151-rbu7ivof/jobs/t/cat-tbgmznik
- - -

Caused by: Task failed: 1112-510947-000001 Block task ended prematurely


Final status:  time: Sat, 12 Nov 2011 21:52:10 +0000  Failed:2
The following errors have occurred:
1. Task failed: 1112-510947-000001 Block task ended prematurely (2 times)


On Nov 12, 2011, at 3:43 PM, Ketan Maheshwari wrote:

> Hello Fangfang,
> 
> Sorry, I made a mistake in the new line, in place of key="ppn", it should be key="providerAttributes".
> 
> So the line should be as follows:
> 
> <profile namespace="globus" key="providerAttributes">pbs.aprun;pbs.mpp;depth=24</profile>
> 
> I just tested this on Beagle and it works now.
> 
> Regards,
> Ketan
> 
> On Sat, Nov 12, 2011 at 2:30 PM, Fangfang Xia <fangfang.xia at gmail.com> wrote:
> Thanks. The "Illegal value for ppn" line seems to persist in the log.
> 
> 
> 
> On Nov 12, 2011, at 2:21 PM, Ketan Maheshwari wrote:
> 
>> Hello Fangfang,
>> 
>> Could you replace the following line:
>> <profile namespace="globus" key="ppn">24:cray:pack</profile>
>> 
>> with this one:
>> <profile namespace="globus" key="ppn">pbs.aprun;pbs.mpp;depth=24</profile>
>> 
>> in your sites.xml.
>> 
>> The line you have is obsoleted form from the 0.92 version of Swift. 
>> 
>> It should work now.
>> 
>> Regards,
>> Ketan
>> 
>> 
>> On Sat, Nov 12, 2011 at 2:07 PM, Fangfang Xia <fangfang.xia at gmail.com> wrote:
>> Hi Ketan,
>> 
>> Thanks for getting back to me so promptly. I have attached the log file, and here's the content of sites.xml:
>> 
>> <config>
>>   <pool handle="pbs">
>>     <execution provider="coaster" jobmanager="local:pbs"/>
>>     <profile namespace="globus" key="project">CI-DEB000002</profile>
>> 
>>     <profile namespace="globus" key="ppn">24:cray:pack</profile>
>> 
>>     <profile namespace="globus" key="jobsPerNode">24</profile>
>>     <profile namespace="globus" key="maxTime">1000</profile>
>>     <profile namespace="globus" key="slots">1</profile>
>>     <profile namespace="globus" key="nodeGranularity">1</profile>
>>     <profile namespace="globus" key="maxNodes">1</profile>
>> 
>>     <profile namespace="karajan" key="jobThrottle">.63</profile>
>>     <profile namespace="karajan" key="initialScore">10000</profile>
>> 
>>     <filesystem provider="local"/>
>>     <workdirectory >/lustre/beagle/fangfang/swift-lab/swift.workdir</workdirectory>
>>   </pool>
>> </config>
>> 
>> There's no error message on the command line. 
>> 
>> 
>> 
>> On Nov 12, 2011, at 2:02 PM, Ketan Maheshwari wrote:
>> 
>>> Hello Fangfang,
>>> 
>>> The log file does not seem to be found. Could you attach it please. 
>>> 
>>> From this line: 
>>> Illegal value for ppn. Must be an integer.
>>> 
>>> Looks like the sites file is not configured well for the pbs provider. Could you post your sites.xml.
>>> 
>>> Were there any error messages on commandline?
>>> 
>>> Regards,
>>> Ketan
>>> 
>>> On Sat, Nov 12, 2011 at 1:31 PM, Michael Wilde <wilde at mcs.anl.gov> wrote:
>>> Can the first person who has time try to address the problem below?
>>> Im about to head to SC.
>>> 
>>> Thanks,
>>> 
>>> - Mike
>>> 
>>> 
>>> ----- Forwarded Message -----
>>> From: "Fangfang Xia" <fangfang.xia at gmail.com>
>>> To: "Michael Wilde" <wilde at mcs.anl.gov>
>>> Cc: "Ketan Maheshwari" <ketan at mcs.anl.gov>, "Scott Devoid" <devoid at ci.uchicago.edu>
>>> Sent: Saturday, November 12, 2011 1:27:29 PM
>>> Subject: Swift question
>>> 
>>> Hi Mike and Ketan,
>>> 
>>> Thanks for the guide. I tried to follow the "cat" example, and got the following error:
>>> 
>>> 2011-11-12 19:21:06,510+0000 DEBUG AbstractExecutor Writing PBS script to /home/fangfang/.globus/scripts/PBS6954924010553344333.submit
>>> 2011-11-12 19:21:06,521+0000 DEBUG PBSExecutor PBS name: for: Block-1112-210706-000000 is: Block-1112-2107
>>> 2011-11-12 19:21:06,521+0000 INFO  BlockTaskSubmitter Error submitting block task: Cannot submit job: Illegal value for ppn. Must be an integer.
>>> 2011-11-12 19:21:16,429+0000 INFO  TaskNotifier Congestion queue size: 0
>>> 
>>> I looked at the PBS script and somehow it's blank. I have attached the full log file. Could you please take a look and let me know how to proceed?
>>> 
>>> Thanks,
>>> 
>>> Fangfang
>>> 
>>> On Nov 8, 2011, at 12:42 PM, Michael Wilde wrote:
>>> 
>>> > Hi Fangfang, Scott,
>>> >
>>> > Sorry for the late reply!  I think the best roadmap to follow is this:
>>> >
>>> > - try running the sample tutorial Swift script on Beagle using the instructions posted at:
>>> >
>>> >  http://www.ci.uchicago.edu/swift/wwwdev/guides/release-0.93/siteguide/siteguide.html#_beagle
>>> >
>>> > This tiny tutorial contains a simple Swift script that does N "cat" commends in parallel to "process" an input file and create an output file. It contains all the related config files you need to run on Beagle, and is thus a good "Hello World" application. You can then copy catsn.swift to create the first Swift script to run your actual applications.
>>> >
>>> > - set up a face to face meeting with Ketan Maheshwari, the Beagle Catalyst for Swift applications. Ketan is based here at Argonne, on the 5th floor near my office, 5141. Ketan can help answer any questions you have, and will be your personal contact to help you make good use of Beagle.
>>> >
>>> > - then do your first Model-SEED script based on catsn.swift, first with N = 1 to just ensure that you have described your app's command line(s) correctly to Swift and that the app is getting invoked and returning output correctly.
>>> >
>>> > - then, with help form Ketan as needed, start scaling up to increasingly larger runs.
>>> >
>>> > I'll try to stay close in the loop and help out as needed.
>>> >
>>> > Do you have any questions I can answer to get started?  If you are at Argonne and available today, perhaps I can join you and Ketan in an introductory meeting. Im free from 3 to 4:40 today or after 5:30. Otherwise, pelase do this at your joint conveniences.
>>> >
>>> > Regards,
>>> >
>>> > - Mike
>>> >
>>> >
>>> >
>>> >
>>> > ----- Original Message -----
>>> >> From: "Fangfang Xia" <fangfang.xia at gmail.com>
>>> >> To: "Michael Wilde" <wilde at mcs.anl.gov>
>>> >> Sent: Monday, October 31, 2011 12:44:23 PM
>>> >> Subject: Re: How is install/test of Model SEED on Beagle going?
>>> >> Hi Mike,
>>> >>
>>> >> We got two types of flux balance analysis to run on beagle. I was
>>> >> wondering if we should test them with Swift to see if things scale.
>>> >> Both operations take about 40 seconds to run on sandbox. Ideally we
>>> >> should also test two more expensive computation "fba single knockouts"
>>> >> and "gapfilling", but I won't be able to resolve the problems with
>>> >> those until I meet with Chris this week.
>>> >>
>>> >> source /lustre/beagle/fangfang/Model-SEED-core/bin/source-me.sh
>>> >>
>>> >> fbacheckgrowth -model iJR904.16242
>>> >> fbafva -model iJR904.16242
>>> >>
>>> >> You can find the descriptions of these tools at:
>>> >> http://bionet.mcs.anl.gov/index.php/Using_the_Model_SEED
>>> >>
>>> >> I've been switching between PrgEnv-pgi/gcc to get perl modules and
>>> >> mfatoolkit to compile. And I still seem to be getting the cc1plus
>>> >> error with gcc which you don't have. So if this version doesn't work
>>> >> well on multiple processors, I'll need your help with recompiling my
>>> >> updated mfatoolkit in
>>> >> /lustre/beagle/fangfang/ModelSEED/Model-SEED-core/software/mfatoolkit.
>>> >>
>>> >> I have 777'ed my /lustre/beagle/fangfang/ModelSEED/ directory in case
>>> >> you need to test something there.
>>> >>
>>> >> Thanks,
>>> >> Fangfang
>>> >>
>>> >> On Oct 24, 2011, at 11:14 PM, Michael Wilde wrote:
>>> >>
>>> >>> Hi Fangfang,
>>> >>>
>>> >>> I was able to build that directory using the gcc module; I past the
>>> >>> make output below. It gave many warnings, but I did not get the
>>> >>> cc1plus libmpc.so error that you encountered.
>>> >>>
>>> >>> My build is in $HOME/wilde/mfatoolkit
>>> >>>
>>> >>> I ran this on sandbox.beagle.ci.uchicago.edu.
>>> >>>
>>> >>> - Mike
>>> >>>
>>> >>> ---- make output:
>>> >>>
>>> >>> sandbox$ make
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/driver.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/MFAProblem.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> /home/wilde/mfatoolkit/Source/MFAProblem.cpp: In member function
>>> >>> 'int MFAProblem::ModifyInputConstraints(ConstraintsToModify*,
>>> >>> Data*)':
>>> >>> /home/wilde/mfatoolkit/Source/MFAProblem.cpp:1828:16: warning: NULL
>>> >>> used in arithmetic
>>> >>> /home/wilde/mfatoolkit/Source/MFAProblem.cpp:1832:16: warning: NULL
>>> >>> used in arithmetic
>>> >>> /home/wilde/mfatoolkit/Source/MFAProblem.cpp: In member function
>>> >>> 'int MFAProblem::FluxCouplingAnalysis(Data*, OptimizationParameter*,
>>> >>> bool, std::string&, bool)':
>>> >>> /home/wilde/mfatoolkit/Source/MFAProblem.cpp:4900:46: warning:
>>> >>> converting 'false' to pointer type for argument 1 of
>>> >>> 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const
>>> >>> _CharT*, const _Alloc&) [with _CharT = char, _Traits =
>>> >>> std::char_traits<char>, _Alloc = std::allocator<char>]'
>>> >>> /home/wilde/mfatoolkit/Source/MFAProblem.cpp:5023:47: warning:
>>> >>> converting 'false' to pointer type for argument 1 of
>>> >>> 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const
>>> >>> _CharT*, const _Alloc&) [with _CharT = char, _Traits =
>>> >>> std::char_traits<char>, _Alloc = std::allocator<char>]'
>>> >>> /home/wilde/mfatoolkit/Source/MFAProblem.cpp:5212:47: warning:
>>> >>> converting 'false' to pointer type for argument 1 of
>>> >>> 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const
>>> >>> _CharT*, const _Alloc&) [with _CharT = char, _Traits =
>>> >>> std::char_traits<char>, _Alloc = std::allocator<char>]'
>>> >>> /home/wilde/mfatoolkit/Source/MFAProblem.cpp: In member function
>>> >>> 'int MFAProblem::IdentifyReactionLoops(Data*,
>>> >>> OptimizationParameter*)':
>>> >>> /home/wilde/mfatoolkit/Source/MFAProblem.cpp:5989:43: warning:
>>> >>> converting 'false' to pointer type for argument 1 of
>>> >>> 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const
>>> >>> _CharT*, const _Alloc&) [with _CharT = char, _Traits =
>>> >>> std::char_traits<char>, _Alloc = std::allocator<char>]'
>>> >>> /home/wilde/mfatoolkit/Source/MFAProblem.cpp: In member function
>>> >>> 'int MFAProblem::ParseRegExp(OptimizationParameter*, Data*,
>>> >>> std::string)':
>>> >>> /home/wilde/mfatoolkit/Source/MFAProblem.cpp:7984:10: warning:
>>> >>> converting to non-pointer type 'int' from NULL
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/CPLEXapi.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/SCIPapi.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/GLPKapi.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/LINDOapiEMPTY.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/SolverInterface.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/Species.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> /home/wilde/mfatoolkit/Source/Species.cpp: In member function 'void
>>> >>> Species::AddpKab(std::string, bool)':
>>> >>> /home/wilde/mfatoolkit/Source/Species.cpp:189:28: warning: passing
>>> >>> NULL to non-pointer argument 1 of 'void std::vector<_Tp,
>>> >>> _Alloc>::push_back(const value_type&) [with _Tp = int, _Alloc =
>>> >>> std::allocator<int>, value_type = int]'
>>> >>> /home/wilde/mfatoolkit/Source/Species.cpp:189:28: warning: passing
>>> >>> NULL to non-pointer argument 1 of 'void std::vector<_Tp,
>>> >>> _Alloc>::push_back(const value_type&) [with _Tp = int, _Alloc =
>>> >>> std::allocator<int>, value_type = int]'
>>> >>> /home/wilde/mfatoolkit/Source/Species.cpp:196:28: warning: passing
>>> >>> NULL to non-pointer argument 1 of 'void std::vector<_Tp,
>>> >>> _Alloc>::push_back(const value_type&) [with _Tp = int, _Alloc =
>>> >>> std::allocator<int>, value_type = int]'
>>> >>> /home/wilde/mfatoolkit/Source/Species.cpp:196:28: warning: passing
>>> >>> NULL to non-pointer argument 1 of 'void std::vector<_Tp,
>>> >>> _Alloc>::push_back(const value_type&) [with _Tp = int, _Alloc =
>>> >>> std::allocator<int>, value_type = int]'
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/Data.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> /home/wilde/mfatoolkit/Source/Data.cpp:2220:43: warning:
>>> >>> multi-character character constant
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/InterfaceFunctions.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/Identity.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/Reaction.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/GlobalFunctions.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/AtomCPP.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/UtilityFunctions.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/AtomType.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/Gene.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/GeneInterval.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -c /home/wilde/mfatoolkit/Source/stringDB.cpp; mv *.o
>>> >>> /home/wilde/mfatoolkit/Source
>>> >>> g++ -O3 -fPIC -fexceptions -DNDEBUG -DIL_STD -DILOSTRICTPOD -DLINUX
>>> >>> -I../Include/ -DNOSAFEMEM -DNOBLOCKMEM
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/include
>>> >>> -I/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/include/ilcplex/
>>> >>> -o /home/wilde/mfatoolkit/Linux/mfatoolkit
>>> >>> /home/wilde/mfatoolkit/Source/driver.o
>>> >>> /home/wilde/mfatoolkit/Source/MFAProblem.o
>>> >>> /home/wilde/mfatoolkit/Source/CPLEXapi.o
>>> >>> /home/wilde/mfatoolkit/Source/SCIPapi.o
>>> >>> /home/wilde/mfatoolkit/Source/GLPKapi.o
>>> >>> /home/wilde/mfatoolkit/Source/LINDOapiEMPTY.o
>>> >>> /home/wilde/mfatoolkit/Source/SolverInterface.o
>>> >>> /home/wilde/mfatoolkit/Source/Species.o
>>> >>> /home/wilde/mfatoolkit/Source/Data.o
>>> >>> /home/wilde/mfatoolkit/Source/InterfaceFunctions.o
>>> >>> /home/wilde/mfatoolkit/Source/Identity.o
>>> >>> /home/wilde/mfatoolkit/Source/Reaction.o
>>> >>> /home/wilde/mfatoolkit/Source/GlobalFunctions.o
>>> >>> /home/wilde/mfatoolkit/Source/AtomCPP.o
>>> >>> /home/wilde/mfatoolkit/Source/UtilityFunctions.o
>>> >>> /home/wilde/mfatoolkit/Source/AtomType.o
>>> >>> /home/wilde/mfatoolkit/Source/Gene.o
>>> >>> /home/wilde/mfatoolkit/Source/GeneInterval.o
>>> >>> /home/wilde/mfatoolkit/Source/stringDB.o
>>> >>> -L/lustre/beagle/fangfang/ModelSEED/Solvers/lib -lglpk
>>> >>> -L/lustre/beagle/fangfang/ModelSEED/Solvers/ILOG/CPLEX_Studio_AcademicResearch122/cplex/lib/x86-64_sles10_4.1/static_pic
>>> >>> -lcplex -lm -lpthread -lz
>>> >>> sandbox$
>>> >>>
>>> >>>
>>> >>> ----- Original Message -----
>>> >>>> From: "Fangfang Xia" <fangfang.xia at gmail.com>
>>> >>>> To: "Michael Wilde" <wilde at mcs.anl.gov>
>>> >>>> Cc: "Scott Devoid" <devoid at ci.uchicago.edu>
>>> >>>> Sent: Monday, October 24, 2011 5:20:20 PM
>>> >>>> Subject: Re: How is install/test of Model SEED on Beagle going?
>>> >>>> Hi Mike,
>>> >>>>
>>> >>>> This is very helpful. Thanks for pointing out the difference
>>> >>>> between
>>> >>>> PrgEnv-pgi and gcc. Here's an error message we got when trying to
>>> >>>> compile our core c++ code.
>>> >>>>
>>> >>>> /opt/gcc/4.5.2/snos/libexec/gcc/x86_64-suse-linux/default/cc1plus:
>>> >>>> error while loading shared libraries: libmpc.so.2: cannot open
>>> >>>> shared
>>> >>>> object file: No such file or directory
>>> >>>>
>>> >>>> It looks like something is wrong with cc1plus. I suppose it's part
>>> >>>> of
>>> >>>> the g++? I don't know what it does.
>>> >>>>
>>> >>>> So we resolved the perl dependency issues, and we were able to
>>> >>>> compile
>>> >>>> the code with the default PrgEnv-pgi just for testing purposes. It
>>> >>>> seems we still have some issues with our new pipeline code. But I
>>> >>>> don't think we are very far from giving you a running example.
>>> >>>>
>>> >>>> Just in case you could help us with the gcc compilation issue, I
>>> >>>> have
>>> >>>> 777'ed my directory and here's the steps to compile the core C++
>>> >>>> code:
>>> >>>>
>>> >>>> source
>>> >>>> /lustre/beagle/fangfang/ModelSEED/Model-SEED-core/bin/source-me.sh
>>> >>>> cd
>>> >>>> /lustre/beagle/fangfang/ModelSEED/Model-SEED-core/software/mfatoolkit/Linux
>>> >>>> make
>>> >>>>
>>> >>>> Thanks,
>>> >>>> Fangfang
>>> >>>>
>>> >>>> On Oct 22, 2011, at 1:10 PM, Michael Wilde wrote:
>>> >>>>
>>> >>>>> Sounds great, thanks for the update, Fangfang.
>>> >>>>>
>>> >>>>> One question: what compiler are you using?
>>> >>>>>
>>> >>>>> I'd like to suggest, for the first pass, that you use the "gcc"
>>> >>>>> module (rather than the PrgEnv-pgi or PrgEnv-gnu modules). Thats
>>> >>>>> because the GCC module will create code that we can run in
>>> >>>>> parallel,
>>> >>>>> multiple programs in parallel per compute node. The PrgEnv modules
>>> >>>>> all create code that expects to run only one program per node,
>>> >>>>> because its meant for MPI, OpenMP, etc).
>>> >>>>>
>>> >>>>> Also, I think that the gcc module (which I think includes gcc, g++
>>> >>>>> and gfortran) may be more like the traditional Linux gcc than
>>> >>>>> PrgEnv-gnu.
>>> >>>>>
>>> >>>>> The default PrgEnv (at least for me) is pgi. So before i build
>>> >>>>> software I do:
>>> >>>>>
>>> >>>>> module unload PrgEnv-pgi
>>> >>>>> module load gcc
>>> >>>>>
>>> >>>>> Let me know if I can help; if you want i can try to build you a
>>> >>>>> libxml2 using gcc.
>>> >>>>> Same for Perl if it needs to be executed multiple copies per node
>>> >>>>> in
>>> >>>>> parallel.
>>> >>>>>
>>> >>>>> We can discuss more next week, and I'll be working off and on this
>>> >>>>> weekend.
>>> >>>>>
>>> >>>>> Regards,
>>> >>>>>
>>> >>>>> - Mike
>>> >>>>>
>>> >>>>>
>>> >>>>> ----- Original Message -----
>>> >>>>>> From: "Fangfang Xia" <fangfang.xia at gmail.com>
>>> >>>>>> To: "Michael Wilde" <wilde at mcs.anl.gov>
>>> >>>>>> Cc: "Fangfang Xia" <fangfang at uchicago.edu>, "Scott Devoid"
>>> >>>>>> <devoid at ci.uchicago.edu>
>>> >>>>>> Sent: Saturday, October 22, 2011 12:39:05 PM
>>> >>>>>> Subject: Re: How is install/test of Model SEED on Beagle going?
>>> >>>>>> Hi Mike,
>>> >>>>>>
>>> >>>>>> We encountered some dependency issues while attempting to install
>>> >>>>>> some
>>> >>>>>> additional Perl libraries for ModelSEED. We have asked Beagle
>>> >>>>>> systems
>>> >>>>>> folks to help install libxml2. I'm also looking into ways to
>>> >>>>>> install
>>> >>>>>> it in a user directory. I get the feeling that things should be
>>> >>>>>> resolved after our group meeting on Monday. So we'll keep you
>>> >>>>>> posted.
>>> >>>>>>
>>> >>>>>> Thanks,
>>> >>>>>>
>>> >>>>>> Fangfang
>>> >>>>>>
>>> >>>>>> On Oct 21, 2011, at 2:08 PM, Michael Wilde wrote:
>>> >>>>>>
>>> >>>>>>> Hi Fangfang, Scott,
>>> >>>>>>>
>>> >>>>>>> Any progress - can I try it soon?
>>> >>>>>>>
>>> >>>>>>> Or, any problems that I can help with? Im at Argonne today
>>> >>>>>>> (5141)
>>> >>>>>>> if
>>> >>>>>>> I can help or you'd like to talk. Free except for 3:30 - 4:30.
>>> >>>>>>>
>>> >>>>>>> Regards,
>>> >>>>>>>
>>> >>>>>>> - Mike
>>> >>>>>>>
>>> >>>>>>>
>>> >>>>>>> --
>>> >>>>>>> Michael Wilde
>>> >>>>>>> Computation Institute, University of Chicago
>>> >>>>>>> Mathematics and Computer Science Division
>>> >>>>>>> Argonne National Laboratory
>>> >>>>>>>
>>> >>>>>
>>> >>>>> --
>>> >>>>> Michael Wilde
>>> >>>>> Computation Institute, University of Chicago
>>> >>>>> Mathematics and Computer Science Division
>>> >>>>> Argonne National Laboratory
>>> >>>>>
>>> >>>
>>> >>> --
>>> >>> Michael Wilde
>>> >>> Computation Institute, University of Chicago
>>> >>> Mathematics and Computer Science Division
>>> >>> Argonne National Laboratory
>>> >>>
>>> >
>>> > --
>>> > Michael Wilde
>>> > Computation Institute, University of Chicago
>>> > Mathematics and Computer Science Division
>>> > Argonne National Laboratory
>>> >
>>> 
>>> 
>>> --
>>> Michael Wilde
>>> Computation Institute, University of Chicago
>>> Mathematics and Computer Science Division
>>> Argonne National Laboratory
>>> 
>>> _______________________________________________
>>> Swift-devel mailing list
>>> Swift-devel at ci.uchicago.edu
>>> https://lists.ci.uchicago.edu/cgi-bin/mailman/listinfo/swift-devel
>>> 
>>> 
>>> 
>>> -- 
>>> Ketan
>>> 
>>> 
>> 
>> 
>> 
>> 
>> 
>> -- 
>> Ketan
>> 
>> 
> 
> 
> 
> 
> 
> -- 
> Ketan
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/swift-devel/attachments/20111112/bd1689f6/attachment.html>


More information about the Swift-devel mailing list