'Scheduler' 카테고리의 다른 글

[SGE] Rocks 5.3 + mpich2  (0) 2010.08.07
[PBS] Torque+Maui 스케쥴러 설치  (0) 2009.06.21
[SGE] Parametric Job + Job Dependency  (0) 2009.06.21
Rocks 5.2 + RHEL 5.3 (x86_64) 버전
SGE-v62u2_1-1

qrsh 를 실행하면 아래와 같이 에러가 발생합니다.

error: error: ending connection before all data received
error:
error reading job context from "qlogin_starter"

아래 내용을 근거로 Queue 설정에서 아래쪽 두줄을 삭제합니다.

rsh_command                  /usr/bin/ssh
rlogin_command               /usr/bin/ssh


[root@frontend ~]# qconf -sconf
#global:
execd_spool_dir              /opt/gridengine/default/spool
mailer                       /bin/mail
xterm                        /usr/bin/X11/xterm
load_sensor                  none
prolog                       none
epilog                       none
shell_start_mode             posix_compliant
login_shells                 sh,ksh,csh,tcsh
min_uid                      0
min_gid                      0
user_lists                   none
xuser_lists                  none
projects                     none
xprojects                    none
enforce_project              false
enforce_user                 auto
load_report_time             00:00:40
max_unheard                  00:05:00
reschedule_unknown           00:00:00
loglevel                     log_warning
administrator_mail           none
set_token_cmd                none
pag_cmd                      none
token_extend_time            none
shepherd_cmd                 none
qmaster_params               none
execd_params                 none
reporting_params             accounting=true reporting=true \
                             flush_time=00:00:15 joblog=true sharelog=00:00:00
finished_jobs                100
gid_range                    20000-20100
qlogin_command               builtin
qlogin_daemon                builtin
rlogin_command               builtin
rlogin_daemon                builtin
rsh_command                  builtin
rsh_daemon                   builtin
max_aj_instances             2000
max_aj_tasks                 75000
max_u_jobs                   0
max_jobs                     0
max_advance_reservations     0
auto_user_oticket            0
auto_user_fshare             0
auto_user_default_project    none
auto_user_delete_time        86400
delegated_file_staging       false
reprioritize                 0
jsv_url                      none
qrsh_command                 /usr/bin/ssh
rsh_command                  /usr/bin/ssh
rlogin_command               /usr/bin/ssh
jsv_allowed_mod              ac,h,i,e,o,j,M,N,p,w

[root@frontend ~]# qconf -mconf
#rsh_command                  /usr/bin/ssh   ## 삭제
#rlogin_command               /usr/bin/ssh   ## 삭제


Parametric Job + Job Dependency 입니다.
첨부파일을 열어보면,, 6개의 파일이 보입니다.


cpi.c cpi start.sh compute.sh end.sh sub.sh

 

파일 설명

cpi.c     : PI 계산 C Source, Interval 값을 인자로 입력받아 PI를 계산

cpi       : Compile binary 파일

start.sh  : 시작 스크립트, input parameter를 파일에 저장

compute.sh       : 계산 스크립트, input parameter를 읽어서 cpi 인자값으로 넘겨서 계산

end.sh   : 종료 스크립트, 임시 input 파일을 삭제

sub.sh   : 세개의 job을 제출하는 스크립트

주의 ::: 이 스크립트에서는 input parameter 4개라고 가정하였음, BASH 를 사용하였음.

 

실행방법

[user1@hnode01 ~]$ ./sub.sh

Your job 51 ("start") has been submitted

Your job-array 52.1-4:1 ("compute") has been submitted

Your job 53 ("end") has been submitted

 

[user1@hnode01 ~]$ qstat

job-ID  prior   name       user         state submit/start at     queue                          slots ja-task-ID

-----------------------------------------------------------------------------------------------------------------

     51 0.00000 start      user1       qw    12/24/2008 16:25:44                                    1       

     52 0.00000 compute    user1       hqw   12/24/2008 16:25:44                                    1 1-4:1

     53 0.00000 end        user1       hqw   12/24/2008 16:25:44                                    1

 

'Scheduler' 카테고리의 다른 글

[SGE] Rocks 5.3 + mpich2  (0) 2010.08.07
[SGE] Grid Engine Administration – Training Slides  (0) 2010.07.13
[PBS] Torque+Maui 스케쥴러 설치  (0) 2009.06.21

+ Recent posts