Actually this is exactly the problem... i fought with MVAPICH2 for a while, until i figured out that there is not really a module for MVAPICH.
But if u use any of the others (except OMPI) as tim mentioned, it will work.. Tim Mattox wrote: > This might also be a problem: >> [MPI install: MPICH-MX] >> mpi_get = mpich-mx >> module = MPICH2 > > As far as I can tell, the install module should be something like this: > module = Analyze::MPICH > > But there isn't an MPICH module for that yet... there are ones for OMPI, > CrayMPI, HPMPI and IntelMPI. > > The Analyze::OMPI module won't work, since it will try to use ompi_info... > so you can lie and say it's one of the others, or... I'm trying my own hacked > Analyze::MPICH module to see if I understand how this works. > > On 9/28/07, Ethan Mallove <ethan.mall...@sun.com> wrote: >> Hi Jelena, >> >> Change this line: >> >> alreadyinstalled_dir = /usr/local/mpich-mx/bin >> >> To this: >> >> alreadyinstalled_dir = /usr/local/mpich-mx >> >> Does that work? >> >> -Ethan >> >> >> On Thu, Sep/27/2007 10:46:55PM, Jelena Pjesivac-Grbovic wrote: >>> Hello, >>> >>> I am trying to test the MPICH-MX using MTT on our clusters and I am hitting >>> the wall. >>> I was able to get Open MPI to run (did not try trunk yet - but nightly >>> builds worked). >>> >>> The problem is that all phases seem to go through (including Test RUN and >>> Reported) but nothing happens. >>> I have attached the stripped down ini file (only with mpich-mx stuff) >>> and output of the command >>> >>> ./client/mtt --scratch /home/pjesa/mtt/scratch2 \ >>> --file >>> /home/pjesa/mtt/collective-bakeoff/samples/ompi-core-perf-testing_mpich-mx.ini >>> \ >>> --debug --verbose --print-time --no-section 'skampi imb osu' >>> >>> I think that it must be something stupid because the almost same script >>> which downloads nightly open mpi build works. >>> >>> Thanks! >>> Jelena >>> -- >>> Jelena Pjesivac-Grbovic -- Pjesa, Ph.D. >>> Graduate Research Assistant >>> Innovative Computing Laboratory >>> Computer Science Department, UTK >>> Claxton Complex 350 >>> (865) 974 - 6722 (865) 974 - 6321 >>> jpjes...@utk.edu >>> >>> "The only difference between a problem and a solution is that >>> people understand the solution." >>> -- Charles Kettering >> Content-Description: simplified ini file >>> #====================================================================== >>> # Generic OMPI core performance testing template configuration >>> #====================================================================== >>> >>> [MTT] >>> # Leave this string so that we can identify this data subset in the >>> # database >>> # OMPI Core: Use a "test" label until we're ready to run real results >>> description = [testbake] >>> #description = [2007 collective performance bakeoff] >>> # OMPI Core: Use the "trial" flag until we're ready to run real results >>> trial = 1 >>> >>> # Put other values here as relevant to your environment. >>> #hostfile = PBS_NODEFILE >>> hostfile = /home/pjesa/mtt/runs/machinefile >>> >>> #---------------------------------------------------------------------- >>> >>> [Lock] >>> # Put values here as relevant to your environment. >>> >>> #====================================================================== >>> # MPI get phase >>> #====================================================================== >>> >>> [MPI get: MPICH-MX] >>> mpi_details = MPICH-MX >>> >>> module = AlreadyInstalled >>> alreadyinstalled_dir = /usr/local/mpich-mx/bin >>> alreadyinstalled_version = 1.2.7 >>> >>> #module = Download >>> #download_url = >>> http://www.myri.com/ftp/pub/MPICH-MX/mpich-mx_1.2.7..5.tar.gz >>> ## You need to obtain the username and password from Myricom >>> #download_username = <OBTAIN THIS FROM MYRICOM> >>> #download_password = <OBTAIN THIS FROM MYRICOM> >>> >>> #====================================================================== >>> # Install MPI phase >>> #====================================================================== >>> >>> #---------------------------------------------------------------------- >>> [MPI install: MPICH-MX] >>> mpi_get = mpich-mx >>> module = MPICH2 >>> save_stdout_on_success = 1 >>> merge_stdout_stderr = 0 >>> >>> #====================================================================== >>> # MPI run details >>> #====================================================================== >>> >>> [MPI Details: MPICH-MX] >>> >>> # You may need different hostfiles for running by slot/by node. >>> exec = mpirun --machinefile &hostfile() -np &test_np() &test_executable() >>> &test_argv() >>> network = mx >>> >>> >>> #====================================================================== >>> # Test get phase >>> #====================================================================== >>> >>> [Test get: netpipe] >>> module = Download >>> download_url = http://www.scl.ameslab.gov/netpipe/code/NetPIPE_3.6.2.tar.gz >>> >>> #---------------------------------------------------------------------- >>> >>> [Test get: osu] >>> module = SVN >>> svn_url = https://svn.open-mpi.org/svn/ompi-tests/trunk/osu >>> >>> #---------------------------------------------------------------------- >>> >>> [Test get: imb] >>> module = SVN >>> svn_url = https://svn.open-mpi.org/svn/ompi-tests/trunk/IMB_2.3 >>> >>> #---------------------------------------------------------------------- >>> >>> [Test get: skampi] >>> module = SVN >>> svn_url = https://svn.open-mpi.org/svn/ompi-tests/trunk/skampi-5.0.1 >>> >>> #====================================================================== >>> # Test build phase >>> #====================================================================== >>> >>> [Test build: netpipe] >>> test_get = netpipe >>> save_stdout_on_success = 1 >>> merge_stdout_stderr = 1 >>> stderr_save_lines = 100 >>> >>> module = Shell >>> shell_build_command = <<EOT >>> make mpi >>> EOT >>> >>> #---------------------------------------------------------------------- >>> >>> [Test build: osu] >>> test_get = osu >>> save_stdout_on_success = 1 >>> merge_stdout_stderr = 1 >>> stderr_save_lines = 100 >>> >>> module = Shell >>> shell_build_command = <<EOT >>> make osu_latency osu_bw osu_bibw >>> EOT >>> >>> #---------------------------------------------------------------------- >>> >>> [Test build: imb] >>> test_get = imb >>> save_stdout_on_success = 1 >>> merge_stdout_stderr = 1 >>> >>> module = Shell >>> shell_build_command = <<EOT >>> cd src >>> make clean IMB-MPI1 >>> EOT >>> >>> #---------------------------------------------------------------------- >>> >>> [Test build: skampi] >>> test_get = skampi >>> save_stdout_on_success = 1 >>> merge_stdout_stderr = 1 >>> stderr_save_lines = 100 >>> >>> module = Shell >>> # Set EVERYONE_CAN_MPI_IO for HP MPI >>> shell_build_command = <<EOT >>> make CFLAGS="-O2 -DPRODUCE_SPARSE_OUTPUT -DEVERYONE_CAN_MPI_IO" >>> EOT >>> >>> #====================================================================== >>> # Test Run phase >>> #====================================================================== >>> >>> [Test run: netpipe] >>> test_build = netpipe >>> pass = &and(&cmd_wifexited(), &eq(&cmd_wexitstatus(), 0)) >>> # Timeout hueristic: 10 minutes >>> timeout = 10:00 >>> save_stdout_on_pass = 1 >>> # Ensure to leave this value as "-1", or performance results could be lost! >>> stdout_save_lines = -1 >>> merge_stdout_stderr = 1 >>> np = 2 >>> alloc = node >>> >>> specify_module = Simple >>> analyze_module = NetPipe >>> >>> simple_pass:tests = NPmpi >>> >>> #---------------------------------------------------------------------- >>> >>> [Test run: osu] >>> test_build = osu >>> pass = &and(&cmd_wifexited(), &eq(&cmd_wexitstatus(), 0)) >>> # Timeout hueristic: 10 minutes >>> timeout = 10:00 >>> save_stdout_on_pass = 1 >>> # Ensure to leave this value as "-1", or performance results could be lost! >>> stdout_save_lines = -1 >>> merge_stdout_stderr = 1 >>> np = 2 >>> alloc = node >>> >>> specify_module = Simple >>> analyze_module = OSU >>> >>> simple_pass:tests = osu_bw osu_latency osu_bibw >>> >>> #---------------------------------------------------------------------- >>> >>> [Test run: imb] >>> test_build = imb >>> pass = &and(&cmd_wifexited(), &eq(&cmd_wexitstatus(), 0)) >>> # Timeout hueristic: 10 minutes >>> timeout = 10:00 >>> save_stdout_on_pass = 1 >>> # Ensure to leave this value as "-1", or performance results could be lost! >>> stdout_save_lines = -1 >>> merge_stdout_stderr = 1 >>> np = &env_max_procs() >>> >>> argv = -npmin &test_np() &enumerate("PingPong", "PingPing", "Sendrecv", >>> "Exchange", "Allreduce", "Reduce", "Reduce_scatter", "Allgather", >>> "Allgatherv", "Alltoall", "Bcast", "Barrier") >>> >>> specify_module = Simple >>> analyze_module = IMB >>> >>> simple_pass:tests = src/IMB-MPI1 >>> >>> #---------------------------------------------------------------------- >>> >>> [Test run: skampi] >>> test_build = skampi >>> pass = &and(&cmd_wifexited(), &eq(&cmd_wexitstatus(), 0)) >>> # Timeout hueristic: 10 minutes >>> timeout = 10:00 >>> save_stdout_on_pass = 1 >>> # Ensure to leave this value as "-1", or performance results could be lost! >>> stdout_save_lines = -1 >>> merge_stdout_stderr = 1 >>> np = &env_max_procs() >>> >>> argv = -i &find("mtt_.+.ski", "input_files_bakeoff") >>> >>> specify_module = Simple >>> analyze_module = SKaMPI >>> >>> simple_pass:tests = skampi >>> >>> #====================================================================== >>> # Reporter phase >>> #====================================================================== >>> >>> [Reporter: IU database] >>> module = MTTDatabase >>> >>> mttdatabase_realm = OMPI >>> mttdatabase_url = https://www.open-mpi.org/mtt/submit/ >>> # Change this to be the username and password for your submit user. >>> # Get this from the OMPI MTT administrator. >>> mttdatabase_username = utk >>> mttdatabase_password = utk0mp1mtt >>> # Change this to be some short string identifying your cluster. >>> mttdatabase_platform = grig >>> >>> mttdatabase_debug_filename = mttdb_debug_file_perf >>> mttdatabase_keep_debug_files = 1 >>> >>> #---------------------------------------------------------------------- >>> >>> # This is a backup reporter; it also writes results to a local text >>> # file >>> >>> [Reporter: text file backup] >>> module = TextFile >>> >>> textfile_filename = $phase-$section-$mpi_name-$mpi_version.txt >>> >>> textfile_summary_header = <<EOT >>> Hostname: &shell("hostname") >>> uname: &shell("uname -a") >>> Username: &shell("who am i") >>> EOT >>> >>> textfile_summary_footer = >>> textfile_detail_header = >>> textfile_detail_footer = >>> >>> textfile_textwrap = 78 >> Content-Description: output of the MTT command >>> Debug is 1, Verbose is 1 >>> *** MTT: ./client/mtt --scratch /home/pjesa/mtt/scratch2 --file >>> /home/pjesa/mtt/collective-bakeoff/samples/ompi-core-perf-testing_mpich-m >>> x.ini --debug --verbose --print-time --no-section skampi imb osu >>> chdir ./client >>> chdir /home/pjesa/mtt/collective-bakeoff >>> Copying: >>> /home/pjesa/mtt/collective-bakeoff/samples/ompi-core-perf-testing_mpich- >>> mx.ini to /tmp/yy79ezjkh0.ini >>> Reading ini file: >>> /home/pjesa/mtt/collective-bakeoff/samples/ompi-core-perf-testing_mpich- >>> mx.ini >>> Validating INI inifile: /tmp/yy79ezjkh0.ini >>> FilterINI: regexp (section=mpi get: mpich-mx): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=mpi get: mpich-mx): $section =~ /imb/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=mpi get: mpich-mx): $section =~ /osu/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=mpi install: mpich-mx): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=mpi install: mpich-mx): $section =~ /imb/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=mpi install: mpich-mx): $section =~ /osu/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=mpi details: mpich-mx): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=mpi details: mpich-mx): $section =~ /imb/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=mpi details: mpich-mx): $section =~ /osu/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test get: netpipe): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test get: netpipe): $section =~ /imb/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test get: netpipe): $section =~ /osu/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test get: osu): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test get: osu): $section =~ /imb/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test get: osu): $section =~ /osu/i >>> FilterINI: regexp (section=test get: imb): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test get: imb): $section =~ /imb/i >>> FilterINI: regexp (section=test get: skampi): $section =~ /skampi/i >>> FilterINI: regexp (section=test build: netpipe): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test build: netpipe): $section =~ /imb/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test build: netpipe): $section =~ /osu/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test build: osu): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test build: osu): $section =~ /imb/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test build: osu): $section =~ /osu/i >>> FilterINI: regexp (section=test build: imb): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test build: imb): $section =~ /imb/i >>> FilterINI: regexp (section=test build: skampi): $section =~ /skampi/i >>> FilterINI: regexp (section=test run: netpipe): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test run: netpipe): $section =~ /imb/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test run: netpipe): $section =~ /osu/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test run: osu): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test run: osu): $section =~ /imb/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test run: osu): $section =~ /osu/i >>> FilterINI: regexp (section=test run: imb): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=test run: imb): $section =~ /imb/i >>> FilterINI: regexp (section=test run: skampi): $section =~ /skampi/i >>> FilterINI: regexp (section=reporter: iu database): $section =~ /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=reporter: iu database): $section =~ /imb/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=reporter: iu database): $section =~ /osu/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=reporter: text file backup): $section =~ >>> /skampi/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=reporter: text file backup): $section =~ /imb/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: regexp (section=reporter: text file backup): $section =~ /osu/i >>> FilterINI: Delete: 0 (del on match: 1, del on mismatch: 0) >>> FilterINI: Final list of sections: >>> [mtt] >>> [lock] >>> [mpi get: mpich-mx] >>> [mpi install: mpich-mx] >>> [mpi details: mpich-mx] >>> [test get: netpipe] >>> [test build: netpipe] >>> [test run: netpipe] >>> [reporter: iu database] >>> [reporter: text file backup] >>> Scratch: /home/pjesa/mtt/scratch2 >>> Making dir: /home/pjesa/mtt/scratch2 (cwd: >>> /home/pjesa/mtt/collective-bakeoff) >>> /home/pjesa/mtt/scratch2 does not exist -- creating >>> chdir /home/pjesa/mtt/scratch2/ >>> chdir /home/pjesa/mtt/collective-bakeoff >>> Scratch resolved: /home/pjesa/mtt/scratch2 >>> Value: force >>> Making dir: /home/pjesa/mtt/scratch2/sources (cwd: >>> /home/pjesa/mtt/scratch2) >>> /home/pjesa/mtt/scratch2/sources does not exist -- creating >>> chdir /home/pjesa/mtt/scratch2/sources/ >>> chdir /home/pjesa/mtt/scratch2 >>> Making dir: /home/pjesa/mtt/scratch2/installs (cwd: >>> /home/pjesa/mtt/scratch2) >>> /home/pjesa/mtt/scratch2/installs does not exist -- creating >>> chdir /home/pjesa/mtt/scratch2/installs/ >>> chdir /home/pjesa/mtt/scratch2 >>> Making dir: /home/pjesa/mtt/scratch2/test_runs (cwd: >>> /home/pjesa/mtt/scratch2) >>> /home/pjesa/mtt/scratch2/test_runs does not exist -- creating >>> chdir /home/pjesa/mtt/scratch2/test_runs/ >>> chdir /home/pjesa/mtt/scratch2 >>> Value: funclet_files >>> Value: hostfile >>> Evaluating: /home/pjesa/mtt/runs/machinefile >>> Replacing vars from section MTT: /home/pjesa/mtt/runs/machinefile >>> Got final version before escapes: /home/pjesa/mtt/runs/machinefile >>> Returning: /home/pjesa/mtt/runs/machinefile >>>>> Got default hostfile: /home/pjesa/mtt/runs/machinefile, max_np: 4 >>> Value: hostlist >>> Value: max_np >>> Value: textwrap >>> Value: drain_timeout >>> Value: trim_save_successful >>> Value: trim_save_failed >>> Value: trial >>> Evaluating: 1 >>> Replacing vars from section MTT: 1 >>> Got final version before escapes: 1 >>> Returning: 1 >>> Value: http_proxy >>> Value: https_proxy >>> Value: ftp_proxy >>> Value: terminate_files >>> Value: before_all_exec >>> Value: before_all_exec_timeout >>> Value: before_all_exec_pass >>> Value: before_each_exec >>> Value: before_each_exec_timeout >>> Value: before_each_exec_pass >>> Value: after_all_exec >>> Value: after_all_exec_timeout >>> Value: after_all_exec_pass >>> Value: after_each_exec >>> Value: after_each_exec_timeout >>> Value: after_each_exec_pass >>> Value: module >>> Value: log_file >>> Value: logfile >>> *** Reporter initializing >>> Value: module >>> Evaluating: MTTDatabase >>> Replacing vars from section reporter: iu database: MTTDatabase >>> Got final version before escapes: MTTDatabase >>> Returning: MTTDatabase >>>>> Initializing reporter module: MTTDatabase >>> Evaluating: require MTT::Reporter::MTTDatabase >>> Evaluating: $ret = &MTT::Reporter::MTTDatabase::Init(@args) >>> Value: mttdatabase_username >>> Evaluating: utk >>> Replacing vars from section reporter: iu database: utk >>> Got final version before escapes: utk >>> Returning: utk >>> Value: mttdatabase_password >>> Evaluating: utk0mp1mtt >>> Replacing vars from section reporter: iu database: utk0mp1mtt >>> Got final version before escapes: utk0mp1mtt >>> Returning: utk0mp1mtt >>> Value: mttdatabase_url >>> Evaluating: https://www.open-mpi.org/mtt/submit/ >>> Replacing vars from section reporter: iu database: >>> https://www.open-mpi.org/mtt/submit/ >>> Got final version before escapes: https://www.open-mpi.org/mtt/submit/ >>> Returning: https://www.open-mpi.org/mtt/submit/ >>> Value: mttdatabase_realm >>> Evaluating: OMPI >>> Replacing vars from section reporter: iu database: OMPI >>> Got final version before escapes: OMPI >>> Returning: OMPI >>> Value: mttdatabase_email_errors_to >>> Value: mttdatabase_debug_filename >>> Evaluating: mttdb_debug_file_perf >>> Replacing vars from section reporter: iu database: mttdb_debug_file_perf >>> Got final version before escapes: mttdb_debug_file_perf >>> Returning: mttdb_debug_file_perf >>> Value: mttdatabase_keep_debug_files >>> Evaluating: 1 >>> Replacing vars from section reporter: iu database: 1 >>> Got final version before escapes: 1 >>> Returning: 1 >>> Value: mttdatabase_hostname >>> Value: local_username >>> Value: mttdatabase_platform >>> Evaluating: grig >>> Replacing vars from section reporter: iu database: grig >>> Got final version before escapes: grig >>> Returning: grig >>> Set HTTP credentials for realm "OMPI" >>> MTTDatabase getting a client serial number... >>> MTTDatabase trying proxy: / Default (none) >>> MTTDatabase got response: >>> === client_serial = 6320 === >>> MTTDatabase parsed invocation serial: 6320 >>> Making dir: /home/pjesa/mtt/scratch2/mttdatabase-submit (cwd: >>> /home/pjesa/mtt/scratch2) >>> /home/pjesa/mtt/scratch2/mttdatabase-submit does not exist -- creating >>> chdir /home/pjesa/mtt/scratch2/mttdatabase-submit/ >>> chdir /home/pjesa/mtt/scratch2 >>> MTTDatabase reporter writing to debug file >>> (/home/pjesa/mtt/scratch2/mttdatabase-submit/mttdb_debug_file_perf) >>> MTTDatabase reporter initialized (OMPI, utk, XXXXXX, >>> https://www.open-mpi.org:443/mtt/submit/, grig) >>> Value: module >>> Evaluating: TextFile >>> Replacing vars from section reporter: text file backup: TextFile >>> Got final version before escapes: TextFile >>> Returning: TextFile >>>>> Initializing reporter module: TextFile >>> Evaluating: require MTT::Reporter::TextFile >>> Evaluating: $ret = &MTT::Reporter::TextFile::Init(@args) >>> Value: textfile_summary_header >>> Evaluating: Hostname: &shell("hostname") >>> uname: &shell("uname -a") >>> Username: &shell("who am i") >>> Replacing vars from section reporter: text file backup: Hostname: >>> &shell("hostname") >>> uname: &shell("uname -a") >>> Username: &shell("who am i") >>> --> Prefix now: Hostname: >>> --> Remaining (after &): shell("hostname") >>> uname: &shell("uname -a") >>> Username: &shell("who am i") >>> --> Found func name: shell >>> --> Found beginning of arguments: "hostname") >>> uname: &shell("uname -a") >>> Username: &shell("who am i") >>> --> Initial param search: "hostname") >>> uname: &shell("uname -a") >>> Username: &shell("who am i") >>> --> Loop: trimmed search: "hostname") >>> uname: &shell("uname -a") >>> Username: &shell("who am i") >>> --> Examining char: " (pos 0) >>> --> Found beginning quote >>> --> Found last quote >>> --> Examining char: ) (pos 10) >>> --> Found end of arg (pos 10) >>> Found argument: "hostname" >>> --> Remainder: >>> uname: &shell("uname -a") >>> Username: &shell("who am i") >>> --> Calling: $ret = MTT::Values::Functions::shell("hostname"); >>> &shell: got hostname >>> &shell: returning grig-head >>> --> After eval(string), remaining: grig-head >>> uname: &shell("uname -a") >>> Username: &shell("who am i") >>> Replacing vars from section reporter: text file backup: grig-head >>> uname: &shell("uname -a") >>> Username: &shell("who am i") >>> --> Prefix now: Hostname: grig-head >>> uname: >>> --> Remaining (after &): shell("uname -a") >>> Username: &shell("who am i") >>> --> Found func name: shell >>> --> Found beginning of arguments: "uname -a") >>> Username: &shell("who am i") >>> --> Initial param search: "uname -a") >>> Username: &shell("who am i") >>> --> Loop: trimmed search: "uname -a") >>> Username: &shell("who am i") >>> --> Examining char: " (pos 0) >>> --> Found beginning quote >>> --> Found last quote >>> --> Examining char: ) (pos 10) >>> --> Found end of arg (pos 10) >>> Found argument: "uname -a" >>> --> Remainder: >>> Username: &shell("who am i") >>> --> Calling: $ret = MTT::Values::Functions::shell("uname -a"); >>> &shell: got uname -a >>> &shell: returning Linux grig-head 2.6.8 #1 SMP Fri Oct 20 17:13:21 EDT 2006 >>> x86_64 GNU/Linux >>> --> After eval(string), remaining: Linux grig-head 2.6.8 #1 SMP Fri Oct 20 >>> 17:13:21 EDT 2006 x86_64 GNU/Linux >>> Username: &shell("who am i") >>> Replacing vars from section reporter: text file backup: Linux grig-head >>> 2.6.8 #1 SMP Fri Oct 20 17:13:21 EDT 2006 x86_64 GNU/Linux >>> Username: &shell("who am i") >>> --> Prefix now: Hostname: grig-head >>> uname: Linux grig-head 2.6.8 #1 SMP Fri Oct 20 17:13:21 EDT 2006 x86_64 >>> GNU/Linux >>> Username: >>> --> Remaining (after &): shell("who am i") >>> --> Found func name: shell >>> --> Found beginning of arguments: "who am i") >>> --> Initial param search: "who am i") >>> --> Loop: trimmed search: "who am i") >>> --> Examining char: " (pos 0) >>> --> Found beginning quote >>> --> Found last quote >>> --> Examining char: ) (pos 10) >>> --> Found end of arg (pos 10) >>> Found argument: "who am i" >>> --> Remainder: >>> --> Calling: $ret = MTT::Values::Functions::shell("who am i"); >>> &shell: got who am i >>> &shell: returning pjesa pts/8 Sep 18 15:45 (reliant.cs.utk.edu) >>> --> After eval(string), remaining: pjesa pts/8 Sep 18 15:45 >>> (reliant.cs.utk.edu) >>> Replacing vars from section reporter: text file backup: pjesa pts/8 >>> Sep 18 15:45 (reliant.cs.utk.edu) >>> Got final version before escapes: pjesa pts/8 Sep 18 15:45 >>> (reliant.cs.utk.edu) >>> Returning: Hostname: grig-head >>> uname: Linux grig-head 2.6.8 #1 SMP Fri Oct 20 17:13:21 EDT 2006 x86_64 >>> GNU/Linux >>> Username: pjesa pts/8 Sep 18 15:45 (reliant.cs.utk.edu) >>> Value: textfile_summary_footer >>> Evaluating: >>> Replacing vars from section reporter: text file backup: >>> Got final version before escapes: >>> Returning: >>> Value: textfile_detail_header >>> Value: textfile_detail_footer >>> Value: textfile_textwrap >>> Evaluating: 78 >>> Replacing vars from section reporter: text file backup: 78 >>> Got final version before escapes: 78 >>> Returning: 78 >>> File reporter initialized (/home/pjesa/mtt/scratch2/) >>> *** Reporter initialized >>> Evaluating: &getenv("HOME")/mtt-stop >>> --> Prefix now: >>> --> Remaining (after &): getenv("HOME")/mtt-stop >>> --> Found func name: getenv >>> --> Found beginning of arguments: "HOME")/mtt-stop >>> --> Initial param search: "HOME")/mtt-stop >>> --> Loop: trimmed search: "HOME")/mtt-stop >>> --> Examining char: " (pos 0) >>> --> Found beginning quote >>> --> Found last quote >>> --> Examining char: ) (pos 6) >>> --> Found end of arg (pos 6) >>> Found argument: "HOME" >>> --> Remainder: /mtt-stop >>> --> Calling: $ret = MTT::Values::Functions::getenv("HOME"); >>> &getenv(HOME) returning: /home/pjesa >>> --> After eval(string), remaining: /home/pjesa/mtt-stop >>> Got final version before escapes: /home/pjesa/mtt-stop >>> Returning: /home/pjesa/mtt-stop >>> Evaluating: &scratch_root()/mtt-stop >>> --> Prefix now: >>> --> Remaining (after &): scratch_root()/mtt-stop >>> --> Found func name: scratch_root >>> --> Found beginning of arguments: )/mtt-stop >>> --> Initial param search: )/mtt-stop >>> --> Loop: trimmed search: )/mtt-stop >>> --> Examining char: ) (pos 0) >>> --> Found end of arg (pos 0) >>> Found empty argument >>> --> Remainder: /mtt-stop >>> --> Calling: $ret = MTT::Values::Functions::scratch_root(); >>> &scratch_root() returning: /home/pjesa/mtt/scratch2 >>> --> After eval(string), remaining: /home/pjesa/mtt/scratch2/mtt-stop >>> Got final version before escapes: /home/pjesa/mtt/scratch2/mtt-stop >>> Returning: /home/pjesa/mtt/scratch2/mtt-stop >>> *** MPI get phase starting >>> chdir /home/pjesa/mtt/scratch2/sources >>>>> MPI get: [mpi get: mpich-mx] >>> Checking for new MPI sources... >>> Value: module >>> Evaluating: AlreadyInstalled >>> Replacing vars from section mpi get: mpich-mx: AlreadyInstalled >>> Got final version before escapes: AlreadyInstalled >>> Returning: AlreadyInstalled >>> Value: mpi_details >>> Evaluating: MPICH-MX >>> Replacing vars from section mpi get: mpich-mx: MPICH-MX >>> Got final version before escapes: MPICH-MX >>> Returning: MPICH-MX >>> Value: env_module >>> Value: setenv >>> Value: unsetenv >>> Value: prepend_path >>> Value: append_path >>> chdir /home/pjesa/mtt/scratch2/sources >>> Making dir: mpi_get__mpich-mx (cwd: /home/pjesa/mtt/scratch2/sources) >>> mpi_get__mpich-mx does not exist -- creating >>> chdir mpi_get__mpich-mx/ >>> chdir /home/pjesa/mtt/scratch2/sources >>> chdir /home/pjesa/mtt/scratch2/sources/mpi_get__mpich-mx >>> Evaluating: require MTT::MPI::Get::AlreadyInstalled >>> Evaluating: $ret = &MTT::MPI::Get::AlreadyInstalled::Get(@args) >>> Value: alreadyinstalled_dir >>> Evaluating: /usr/local/mpich-mx/bin >>> Replacing vars from section mpi get: mpich-mx: /usr/local/mpich-mx/bin >>> Got final version before escapes: /usr/local/mpich-mx/bin >>> Returning: /usr/local/mpich-mx/bin >>> Using MPI in: /usr/local/mpich-mx/bin >>> Value: alreadyinstalled_version >>> Evaluating: 1.2.7 >>> Replacing vars from section mpi get: mpich-mx: 1.2.7 >>> Got final version before escapes: 1.2.7 >>> Returning: 1.2.7 >>>>> MTT::MPI::Get::AlreadyInstalled complete >>> Got new MPI sources: version 1.2.7 >>> *** MPI get phase complete >>>>> Phase: MPI Get >>> Started: Thu Sep 27 22:39:37 2007 >>> Stopped: Thu Sep 27 22:39:37 2007 >>> Elapsed: 00:00:00 >>> Total elapsed: 00:00:00 >>> *** MPI install phase starting >>> chdir /home/pjesa/mtt/scratch2/installs >>>>> MPI install [mpi install: mpich-mx] >>> Value: mpi_get >>> Evaluating: mpich-mx >>> Replacing vars from section mpi install: mpich-mx: mpich-mx >>> Got final version before escapes: mpich-mx >>> Returning: mpich-mx >>> Checking for [mpich-mx] / [1.2.7] / [mpich-mx] >>> Installing MPI: [mpich-mx] / [1.2.7] / [mpich-mx]... >>> chdir /home/pjesa/mtt/scratch2/installs >>> Unique directory: CoY6 >>> Making dir: CoY6 (cwd: /home/pjesa/mtt/scratch2/installs) >>> CoY6 does not exist -- creating >>> chdir CoY6/ >>> chdir /home/pjesa/mtt/scratch2/installs >>> chdir /home/pjesa/mtt/scratch2/installs/CoY6 >>> Value: module >>> Evaluating: MPICH2 >>> Replacing vars from section mpi install: mpich-mx: MPICH2 >>> Got final version before escapes: MPICH2 >>> Returning: MPICH2 >>> Value: description >>> Value: description >>> Evaluating: [testbake] >>> Replacing vars from section MTT: [testbake] >>> Got final version before escapes: [testbake] >>> Returning: [testbake] >>> chdir /home/pjesa/mtt/scratch2/installs/CoY6 >>> chdir .. >>> chdir /home/pjesa/mtt/scratch2/installs/CoY6 >>> Sym linked: CoY6 to mpich-mx#mpich-mx#1.2.7 >>> Value: env_module >>> Value: setenv >>> Value: unsetenv >>> Value: prepend_path >>> Value: append_path >>> Value: configure_arguments >>> Value: vpath_mode >>> Value: make_all_arguments >>> Value: make_check >>> Value: compiler_name >>> Value: compiler_version >>> Value: save_stdout_on_success >>> Evaluating: 1 >>> Replacing vars from section mpi install: mpich-mx: 1 >>> Got final version before escapes: 1 >>> Returning: 1 >>> Value: merge_stdout_stderr >>> Evaluating: 0 >>> Replacing vars from section mpi install: mpich-mx: 0 >>> Got final version before escapes: 0 >>> Returning: 0 >>> Value: stderr_save_lines >>> Value: stdout_save_lines >>> Running command: rm -rf src >>> Command complete, exit status: 0 >>> Making dir: src (cwd: /home/pjesa/mtt/scratch2/installs/CoY6) >>> src does not exist -- creating >>> chdir src/ >>> chdir /home/pjesa/mtt/scratch2/installs/CoY6 >>> chdir /home/pjesa/mtt/scratch2/installs/CoY6/src >>> Evaluating: require MTT::MPI::Get::AlreadyInstalled >>> Evaluating: $ret = >>> &MTT::MPI::Get::AlreadyInstalled::PrepareForInstall(@args) >>> chdir /home/pjesa/mtt/scratch2/installs/CoY6/src >>> chdir /home/pjesa/mtt/scratch2/installs/CoY6/src >>> Making dir: /home/pjesa/mtt/scratch2/installs/CoY6/install (cwd: >>> /home/pjesa/mtt/scratch2/installs/CoY6/src) >>> /home/pjesa/mtt/scratch2/installs/CoY6/install does not exist -- creating >>> chdir /home/pjesa/mtt/scratch2/installs/CoY6/install/ >>> chdir /home/pjesa/mtt/scratch2/installs/CoY6/src >>> Evaluating: require MTT::MPI::Install::MPICH2 >>> Evaluating: $ret = &MTT::MPI::Install::MPICH2::Install(@args) >>> Value: mpich2_make_all_arguments >>> Value: mpich2_compiler_name >>> Value: bitness >>> Evaluating: &get_mpi_install_bitness("") >>> --> Prefix now: >>> --> Remaining (after &): get_mpi_install_bitness("") >>> --> Found func name: get_mpi_install_bitness >>> --> Found beginning of arguments: "") >>> --> Initial param search: "") >>> --> Loop: trimmed search: "") >>> --> Examining char: " (pos 0) >>> --> Found beginning quote >>> --> Found last quote >>> --> Examining char: ) (pos 2) >>> --> Found end of arg (pos 2) >>> Found argument: "" >>> --> Remainder: >>> --> Calling: $ret = MTT::Values::Functions::get_mpi_install_bitness(""); >>> &get_mpi_intall_bitness >>> &_find_libmpi returning: >>> Couldn't find libmpi! >>> --> After eval(string), remaining: 0 >>> Got final version before escapes: 0 >>> Returning: 0 >>> Value: endian >>> Evaluating: &get_mpi_install_endian("") >>> --> Prefix now: >>> --> Remaining (after &): get_mpi_install_endian("") >>> --> Found func name: get_mpi_install_endian >>> --> Found beginning of arguments: "") >>> --> Initial param search: "") >>> --> Loop: trimmed search: "") >>> --> Examining char: " (pos 0) >>> --> Found beginning quote >>> --> Found last quote >>> --> Examining char: ) (pos 2) >>> --> Found end of arg (pos 2) >>> Found argument: "" >>> --> Remainder: >>> --> Calling: $ret = MTT::Values::Functions::get_mpi_install_endian(""); >>> &get_mpi_intall_endian >>> &_find_libmpi returning: >>> *** Could not find libmpi to calculate endian-ness >>> --> After eval(string), remaining: 0 >>> Got final version before escapes: 0 >>> Returning: 0 >>> Found whatami: /home/pjesa/mtt/collective-bakeoff/client/whatami/whatami >>> Value: platform_type >>> Value: platform_type >>> Value: platform_hardware >>> Value: platform_hardware >>> Value: os_name >>> Value: os_name >>> Value: os_version >>> Value: os_version >>> Skipped MPI install >>> *** MPI install phase complete >>>>> Phase: MPI Install >>> Started: Thu Sep 27 22:39:37 2007 >>> Stopped: Thu Sep 27 22:39:38 2007 >>> Elapsed: 00:00:01 >>> Total elapsed: 00:00:01 >>> *** Test get phase starting >>> chdir /home/pjesa/mtt/scratch2/sources >>>>> Test get: [test get: netpipe] >>> Checking for new test sources... >>> Value: module >>> Evaluating: Download >>> Replacing vars from section test get: netpipe: Download >>> Got final version before escapes: Download >>> Returning: Download >>> chdir /home/pjesa/mtt/scratch2/sources >>> Making dir: test_get__netpipe (cwd: /home/pjesa/mtt/scratch2/sources) >>> test_get__netpipe does not exist -- creating >>> chdir test_get__netpipe/ >>> chdir /home/pjesa/mtt/scratch2/sources >>> chdir /home/pjesa/mtt/scratch2/sources/test_get__netpipe >>> Evaluating: require MTT::Test::Get::Download >>> Evaluating: $ret = &MTT::Test::Get::Download::Get(@args) >>> Value: download_url >>> Evaluating: http://www.scl.ameslab.gov/netpipe/code/NetPIPE_3.6.2.tar.gz >>> Replacing vars from section test get: netpipe: >>> http://www.scl.ameslab.gov/netpipe/code/NetPIPE_3.6.2.tar.gz >>> Got final version before escapes: >>> http://www.scl.ameslab.gov/netpipe/code/NetPIPE_3.6.2.tar.gz >>> Returning: http://www.scl.ameslab.gov/netpipe/code/NetPIPE_3.6.2.tar.gz >>>>> Download got url: >>> http://www.scl.ameslab.gov/netpipe/code/NetPIPE_3.6.2.tar.gz >>> Value: download_username >>> Value: download_password >>>>> MTT::FindProgram::FindProgram returning /usr/bin/wget >>> Running command: wget -nv >>> http://www.scl.ameslab.gov/netpipe/code/NetPIPE_3.6.2.tar.gz >>> OUT:22:39:55 >>> URL:http://www.scl.ameslab.gov/netpipe/code/NetPIPE_3.6.2.tar.gz >>> [369585/369585] -> "NetPIPE_3.6.2.tar.gz" [1] >>> Command complete, exit status: 0 >>> Value: download_version >>>>> Download complete >>> Got new test sources >>> *** Test get phase complete >>>>> Phase: Test Get >>> Started: Thu Sep 27 22:39:38 2007 >>> Stopped: Thu Sep 27 22:39:55 2007 >>> Elapsed: 00:00:17 >>> Total elapsed: 00:00:18 >>> *** Test build phase starting >>> chdir /home/pjesa/mtt/scratch2/installs >>>>> Test build [test build: netpipe] >>> Value: test_get >>> Evaluating: netpipe >>> Replacing vars from section test build: netpipe: netpipe >>> Got final version before escapes: netpipe >>> Returning: netpipe >>> *** Test build phase complete >>>>> Phase: Test Build >>> Started: Thu Sep 27 22:39:55 2007 >>> Stopped: Thu Sep 27 22:39:55 2007 >>> Elapsed: 00:00:00 >>> Total elapsed: 00:00:18 >>> *** Run test phase starting >>>>> Test run [netpipe] >>> Value: test_build >>> Evaluating: netpipe >>> Replacing vars from section test run: netpipe: netpipe >>> Got final version before escapes: netpipe >>> Returning: netpipe >>> *** Run test phase complete >>>>> Phase: Test Run >>> Started: Thu Sep 27 22:39:55 2007 >>> Stopped: Thu Sep 27 22:39:55 2007 >>> Elapsed: 00:00:00 >>> Total elapsed: 00:00:18 >>>>> Phase: Trim >>> Started: Thu Sep 27 22:39:55 2007 >>> Stopped: Thu Sep 27 22:39:55 2007 >>> Elapsed: 00:00:00 >>> Total elapsed: 00:00:18 >>> *** Reporter finalizing >>> Evaluating: require MTT::Reporter::MTTDatabase >>> Evaluating: $ret = &MTT::Reporter::MTTDatabase::Finalize(@args) >>> Evaluating: require MTT::Reporter::TextFile >>> Evaluating: $ret = &MTT::Reporter::TextFile::Finalize(@args) >>> *** Reporter finalized >>> _______________________________________________ >>> mtt-users mailing list >>> mtt-us...@open-mpi.org >>> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users >> _______________________________________________ >> mtt-users mailing list >> mtt-us...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/mtt-users >> > > -- Mohamad Chaarawi Instructional Assistant http://www.cs.uh.edu/~mschaara Department of Computer Science University of Houston 4800 Calhoun, PGH Room 526 Houston, TX 77204, USA