Главная / Обучение / Практикум / Запуск MPI задания с использованием команд edg

Запуск MPI задания с использованием команд edg

MPI задание выполняется параллельно на нескольких узлах. На уровне JDL оно отличается от заданий другого типа прежде всего особым значением атрибута JobType("MPICH") и наличием атрибута NodeNumber (определяющим, сколько узлов требуется заданию).

[catania01@glite-tutor Other]$ cat mpi.jdl 
  [
   Type = "Job";
  JobType = "MPICH";

  Executable = "MPItest.sh";
  Arguments = "cpi 5";
  NodeNumber = 5;

  StdOutput = "test.out";
  StdError = "test.err";

  InputSandbox = {"MPItest.sh","cpi"};
  OutputSandbox = {"test.err","test.out","executable.out"};

  #Requirements   = other.GlueCEInfoLRMSType == "PBS" || other.GlueCEInfoLRMSType == "LSF";
  Requirements   = other.GlueCEInfoLRMSType == "PBS";
  ]
  

Бинарный файл cpi и исполняемый скрипт могут быть получены с сайта GILDA при помощи следующих команд.

  wget --no-check-certificate https://grid.ct.infn.it/twiki/pub/GILDA/MPIJobs-withedgcommands/cpi
  wget --no-check-certificate https://grid.ct.infn.it/twiki/pub/GILDA/MPIJobs-withedgcommands/MPItest.sh
  

Запустите задание на выполнение, проверьте процесс выполнения задания, а также выходные файлы при помощи обычных команд edg-. Какие команды используются при этом можно посмотреть здесь.

[catania01@glite-tutor Other]$ edg-job-submit mpi.jdl 

  Selected Virtual Organisation name (from proxy certificate extension): gilda
  Connecting to host glite-rb.ct.infn.it, port 7772
  Logging to host glite-rb.ct.infn.it, port 9002


  *********************************************************************************************
                               JOB SUBMIT OUTCOME
   The job has been successfully submitted to the Network Server.
   Use edg-job-status command to check job current status. Your job identifier (edg_jobId) is:

   - https://glite-rb.ct.infn.it:9000/RofBZVm2YL5StPsyRNMA7w


  *********************************************************************************************
  
  [catania01@glite-tutor Other]$ edg-job-status  https://glite-rb.ct.infn.it:9000/RofBZVm2YL5StPsyRNMA7w


  *************************************************************
  BOOKKEEPING INFORMATION:

  Status info for the Job : https://glite-rb.ct.infn.it:9000/RofBZVm2YL5StPsyRNMA7w
  Current Status:     Scheduled 
  Status Reason:      Job successfully submitted to Globus
  Destination:        grid-ce.bio.dist.unige.it:2119/jobmanager-lcgpbs-short
  reached on:         Wed Mar 14 10:39:21 2007
  *************************************************************
  
[catania01@glite-tutor Other]$ edg-job-get-output https://glite-rb.ct.infn.it:9000/RofBZVm2YL5StPsyRNMA7w

  Retrieving files from host: glite-rb.ct.infn.it ( for https://glite-rb.ct.infn.it:9000/RofBZVm2YL5StPsyRNMA7w)

  *********************************************************************************
                        JOB GET OUTPUT OUTCOME

   Output sandbox files for the job:
   - https://glite-rb.ct.infn.it:9000/RofBZVm2YL5StPsyRNMA7w
   have been successfully retrieved and stored in the directory:
   /tmp/catania01_RofBZVm2YL5StPsyRNMA7w
  *********************************************************************************

  

Выходной файл задания можно просмотреть командой

  cat /tmp/catania01_RofBZVm2YL5StPsyRNMA7w/test.out
  

egee@pnpi.nw.ru

©2004-2010 ПИЯФ РАН им. Б.П.Константинова

СтатистикаСтатистика сайта