TACHYON_Userguide_V1_0.hwp

Size: px
Start display at page:

Download "TACHYON_Userguide_V1_0.hwp"

Transcription

1 KISTI TACHYON 사용자지침서 Ver. 1.0 슈퍼컴퓨팅센터

2 1. 시스템사양및구성 KISTI TACHYON 사용자지침서 슈퍼컴퓨터 4호기초병렬컴퓨팅시스템 (1차분) 인 TACHYON( 타키온 ) 은 SUN의 Blade 6048 시스템으로이루어져있으며, 이론최고성능 (Rpeak) 24TFlops 제공 구분 내용 비고 제조사및모델 SUN Blade 6048 아키텍처 클러스터 블레이드타입 프로세서 시스템버스 : HyperTransport (6.4GB/sec) AMD Opteron 2.0GHz(Barcelona) L1/L2/L3 : 64KB/4*512KB/2MB on-die 노드수 컴퓨팅노드 188개 로그인노드 4개 (X4600) 디버깅노드 4개 (Blade 6048) CPU 코어수 3,008개 16개 / 노드 이론최고성능 (Rpeak) 24TFlops 메모리 DDR2/667MHz 6TB 32GB/ 노드, 2GB/ 코어 디스크스토리지 SUN X4500/STK TB 테이프스토리지 SUN SL TB Interconnection 네트워크 Infiniband 4X DDR Voltaire ISR 2012 스위치 쿨링방식 수냉식 Libert XDP/XDH 운영체제 CentOS 4.6 Kernel ELsmp 파일시스템 Lustre SAM-QFS 4.6 스크래치디렉터리홈디렉터리 아카이빙프로그램 SAM-QFS 4.6 작업관리프로그램 SGE

3 [TACHYON 시스템구성도 ] 1) 계산노드 188개의계산노드들은높은집적도를가진 4개의 Sun Blade 6048 랙에장착되어있다. 각각의 Sun Blade 6048 랙은 4개의 Shelf로구성되며, 각각의 shelf에는 12개의 x6420 블레이드노드가장착되어있음. 각각의 x6420 블레이드는 AMD사의쿼드코어 2.0GHz CPU(Barcelona) 4개와 32GB 메모리, 그리고 OS를위한 8GB CF drive와 2개의 x8 PCI-e connection으로이루어져있음 - 1 -

4 [SUN Blade 6048] [x6420 블레이드노드블록다이어그램 ] 2) Interconnection 네트워크 Infiniband는노드간통신을위한주백본네트워크로, 4x IB DDR을사용한 non-blocking IB 네트워크로구축되어있으며채널당 2.5GB/sec(20 Gbps) 의대역폭을가짐. IB 네트웍구성을위하여 1대의 288 port Voltaire ISR 2012 IB 스위치에모든계산노드와그외 IB 연결이필요한인프라노드들을 4X IB로연결하여 Non-Blocking IB 네트워크로구성함 [Voltaire ISR2012 IB 스위치 ] [IB 스위치후면 ] 3) 스토리지 TACHYON의스토리지시스템은 IB기반의스크래치디렉터리디스크 (SUN X4500) 130.2TB와 SAN 기반의홈디렉터리디스크 (STK 6140) 73.2TB로구성됨. 스크래치디렉터리는 Lustre 기반의공유파일시스템으로구성되어있으며, 홈디렉터리는 SAM-QFS 기반의공유파일시스템및아카이빙방식의백업시스템으로구성되어있음. SAM-QFS MDS 서버는홈디렉터리파일시스템을기반으로총 4대 (X4600) 로구성되며, HA(Active-Standby) 로구축되어최적의성능을보장함. 홈디렉터리에대한백업은 SAM-QFS 서버에의해실시간아카이빙방식의백업이수행됨. 1차아카이빙은 SAN용디스크스토리지 (STK6140) 에 2차아카이빙은테이프라이브러리에저장되며, 실시간아카이빙방식으로별도의백업윈도우를필요로하지않음

5 HSM용아카이빙은로그인노드에서사용자에의해 FTP 방식의데이터전송후자동으로아카이빙되는방식으로운영됨. [ SUN X4500 디스크및 X4600 서버 ] [SUN STK 6140 SAN 디스크 ] 2. 기본사용자환경 가. 로그인 - 사용자의초기접속은총 4대의로그인노드로한정됨 - 액세스인터페이스는 ssh, sftp, ftp, X11 만허용됨 1 유닉스혹은리눅스에서 $ ssh -l 사용자ID hostname 또는 $ ssh -l 사용자ID IP address 2 윈도우즈에서 - putty 나 SSH Secure Shell Client 등의 ssh 접속유틸리티를이용함 - 프로그램은인터넷을통해무료로다운받을수있음 - 3 -

6 3 노드구성 비고호스트이름 IP 주소 로그인노드 (4노드) 디버깅노드 (4노드) 컴퓨팅노드 (188노드) tachyon.ksc.re.kr DNS 대표호스트네임 tachyona.ksc.re.kr tachyonb.ksc.re.kr tachyonc.ksc.re.kr tachyond.ksc.re.kr tachyon189 컴파일및디버깅 tachyon190 컴퓨팅노드와동일한 tachyon191 tachyon192 시스템 SGE( 배치스케줄러 ) 를 tachyon 통해서만작업실행가 능함 CPU Limit (Interactive Process) 10분 30분 1분 Process Resource Limit 확인 $ ulimit -a 나. 사용자쉘변경기본으로설정되는 bash에서다른 shell로변경했을경우사용자의홈디렉터리에있는해당환경설정파일을적절히수정하여사용함. 원본이필요한경우사용자가직접 /applic/shell 디렉터리에서필요한쉘의환경설정파일을자신의홈디렉터리로복사하여적절히수정하여사용함. $ ldapchsh 다. 패스워드변경 사용자패스워드를변경하기위해서는 passwd 명령을사용함 $ passwd 패스워드관련보안정책 1 사용자 password 길이를 8 character 이상설정 2 사용자 password 변경기간을 2개월로설정 3 새로운패스워드는이전패스워드와비교하여 2문자이상달라야함. 4 최대허용로그인재시도회수 :10회 - 4 -

7 라. 사용자계정 SRU Time 사용량확인통합슈퍼컴퓨터계정관리시스템 (ISAM) 에접속하여사용자계약정보, 배치작업사용상세내역, 총 SRU Time 사용량등을확인할수있음 $ isam 마. 작업수행시유의사항 - 로그인노드에서는 CPU time을 10분으로제한하고있기때문에프로그램수정, 디버깅및배치작업제출등의기본적인작업만수행함 - CPU time으로 10분이상소요되는디버깅및기타인터랙티브작업은디버깅노드에서수행해야함 - 홈디렉터리는용량및 I/O 성능이제한되어있기때문에, 모든계산작업은 /work01 혹은 /work02 스크래치디렉터리의사용자작업공간에서이루어져야함 바. 작업디렉터리 구분내용용량제한 홈디렉터리 /home01 스크래치디렉터리 애플리케이션디렉터리 /work01 /work02 구좌당 6GB 사용자당 1TB 파일삭제정책 - 4일이상액세스하지않은파일자동삭제 파일시스템종류 Lustre 백업유무 디렉터리마운트여부컴퓨팅노드 로그인노드 디버깅노드 /applic

8 홈및스크래치디렉터리용량제한및사용량확인 $ quotaprint [ USER DISK USAGE IN THE HOME & SCRATCH DIR ] ================================================================ ID/GROUP DIR QUOTA_LIMIT USED_DISK AVAIL_DISK ================================================================ in1000 /home MB 10937MB 1636MB test /work MB 54905MB MB test /work MB 0MB MB ================================================================ 사. SAM-QFS( 데이터아카이빙 ) 홈디렉터리의용량을초과한사용자데이터를보관하기위해서 SAM-QFS 기반의데이터아카이빙을지원하며, SAM-QFS 사용법은별도의 SAM-QFS 사용자지침서 를참조할것

9 3. 사용자프로그래밍환경 KISTI TACHYON 사용자지침서 가. 프로그래밍도구설치현황 (/applic 디렉터리참조 ) 구분컴파일러 (/applic/compilers) 프로파일러 (/applic/lib.{compiler}) 디버거 (/applic/debuggers) MPI 라이브러리 (/applic/mpi) 수학라이브러리 (/applic/lib.{compiler}) 기타라이브러리 (/applic/lib.{compiler}) 분야별응용소프트웨어 (/applic/applications) 항목 PGI CDK 7.1 Intel Compiler 10.1 gcc (/usr) TAU 2.17 TotalView 8.3 MVAPICH 1.0 OpenMPI 향후 MVAPICH2 지원예정 Aztec 2.1 ACML ATLAS 3.6 BLAS BLACS FFTW GotoBLAS 1.23 LAPACK Scalapack 1.8 Petsc HDF4 4.2 HDF5 1.8 NCARG NetCDF VTK 기존보유응용소프트웨어를단계적으로설치예정 보유자원-S/W 정보참조 나. 프로그램컴파일 본시스템에서는 GNU 컴파일러이외에 Portland Group(PGI) 컴파일러, Intel 컴파일러를지원함. 또한이들컴파일러를사용하여 MPI 라이브러리를사전에컴파일하여사용자에게제공함. 모든프로그램은 PGI, Intel, GNU 컴파일러를사용하여컴파일가능하며 MPI 환경을이용한컴파일도가능함. ( 예 : gcc, pgcc, icc, mpicc). 컴파일러에서 - 7 -

10 사용한옵션은 MPI 환경에서도사용할수있음. 병렬프로그래밍환경의지원을위해서, 본시스템에는 MVAPICH, OpenMPI를지원함. PGI Intel GCC 컴파일러 위치 /applic/compilers/pgi /applic/compilers/intel /usr 각컴파일러에대한자세한내용은다음웹링크참조. GCC : PGI : Intel : 1) 컴파일러환경변수 각컴파일러에맞는환경변수의자동설정을위해.bashrc와.bashrc-[mpi]-[compiler] 파일을제공함. 예를들면, pgi 컴파일러와 mvapich를사용하기위해서는.bashrc-mvapich-pgi를사용해야함. 각컴파일러별.bashrc_[mpi]_[compiler] 에는 PATH, MANPATH, LD_LIBRARY_PATH, LICENSE_FILE 등이적절히해당컴파일러환경에맞게지정되어있음. 또한 select-mpi-[bash csh] 을통해쉽게다른컴파일러환경으로변경하여사용할수있음. select-mpi-bash 을이용한컴파일러및 MPI 지정 ( 다음로그인부터적용 ) 사용법예제선택가능한 MPI 선택가능한 Compiler select-mpi-bash [MPI] [Compiler] $ select-mpi-bash mvapich pgi mvapich, openmpi gnu, intel, pgi - 8 -

11 2) 순차프로그램컴파일 각컴파일러로컴파일할수있는프로그램은다음과같음. 벤더 컴파일러명령 프로그램 소스확장자 pgcc C.c PGI pgcpp C++.c,.C,.cc,.cpp pgf77 F77.f,.for,.fpp,.F,.FOR pgf90/pgf95 F90/95.f,.for,.f90,.f95,.fpp,.F,.FOR,.F90,.F95 icc C.c Intel icc C++.c,.C,.cc,.cpp,.cxx,.c++ ifort F90.f,.for,.ftn,.f90,.fpp,.F,.FOR,.FTN,.FPP,.F90 GCC gcc C.c g++ C++.C,.cc,.cpp,.cxx 컴파일러별주요옵션최적화컴파일을위해다음의옵션을부여할수있음 1 GNU 컴파일러 컴파일러옵션 설명 -O[1 2 3] 오브젝트최적화. 숫자는최적화레벨 -funroll-all-loops 모든루프를 unrolling함 -ffast-math fast floating point model 사용 -minline-all-stringops 더많은 inlining 허용 -g 디버깅정보를생성 --help 옵션목록출력. 2 Intel 컴파일러 컴파일러옵션 설명 -O[1 2 3] 오브젝트최적화. 숫자는최적화레벨 -ip, -ipo 프로시저간최적화 -vec_report[ ] 벡터진단정보의양을조절 -xw 타겟아키텍처 : SSE, SSE2 인스트럭션을위한코드를포함 -fast -xt -O3 -ipo -no-prec-div -static의매크로 -static 공유라이브러리를링크하지못하게함 -g fp 디버깅정보를생성 -openmp OpenMP 기반의 multi-thread 코드사용 -openmp_report[0 1 2] OpenMP 병렬화진단레벨조절 -help 옵션목록출력 권장옵션 : -O3 -axt -xw -m64 -fpic -i_dynamic - 9 -

12 3 PGI 컴파일러 컴파일러옵션 -O[ ] -Mipa=fast -fast -fastsse -g, -gopt -mp -Minfo=mp, ipa -help 설명오브젝트최적화. 숫자는최적화레벨프로시저간최적화 -O2 -Munroll=c:1 -Mnoframe -Mlre Mautoinline 의매크로 SSE, SSE2를지원하는최적화디버깅정보를생성 OpenMP 기반의 multi-thread 코드사용 OpenMP관련정보, 프로시저간최적화옵션목록출력 컴파일러사용예제 컴파일러 예제 GNU PGI Intel gcc o test.exe O3 test.c pgcc/pgcpp/pgf95 o test.exe fast test.c/cc/f90 icc/ifort o test.exe O3 xw test.c/cc/f90 3) MPI 병렬프로그래밍 사용자가다음표의 MPI 명령을실행하게되면,.bashrc를통해지정된컴파일러에해당하는 wrapper들이소스를컴파일하게됨 컴파일러 프로그램 소스확장자 mpicc C.c mpicxx/mpicc C++.cc,.c,.cpp,.cxx mpif90 F77/F90.f,.for,.ftn,.f90,.f95,.fpp mpicc로컴파일을하더라도, 옵션은 wrapping되는본래의컴파일러에해당하는옵션을사용해야함. 사용예제 intel : mpicc/mpif90 o test.exe O2 xw test.cc/f90 pgi : mpicc/mpif90 o test.exe fast test.f

13 컴퓨팅노드에서 MPI 프로그램실행 KISTI TACHYON 사용자지침서 컴퓨팅노드 (tachyon ) 에서 MPI 프로그램을실행하기위해서는스크래치디렉터리로작업실행에필요한파일들을스크래치디렉터리로복사한후 SUN Grid Engine(SGE : 배치작업스케줄러 ) 을사용하여배치모드로프로그램을실행해야함. 4. SUN Grid Engine 을통한작업실행 부분참조 디버깅노드에서 MPI 프로그램디버깅 디버깅노드 (tachyon ) 에서 MPI 프로그램을디버깅하기위해서는먼저작업실행에필요한파일들을스크래치디렉터리로복사하고디버깅노드에로그인함. MPI 프로그램의실행은 MPI 종류와관계없이 mpirun 명령을사용함. n 또는 np 옵션으로프로세스의수를지정함. -machinefile {filename} 옵션은실행할 MPI 프로세스의수만큼디버깅노드의호스트이름을지정함. [testuser01@tachyon189 /lustre1/testuser01]# cat hosts tachyon189 tachyon189 tachyon190 tachyon190 tachyon191 tachyon191 tachyon192 tachyon192 [testuser01@tachyon189 /lustre1/testuser01]# mpirun -machinefile hosts -np 8./mpi_pi Process 0 on tachyon189 pi is approximately , Error is wall clock time = Process 0 on tachyon190 Process 1 on tachyon190 tachyon

14 5) 라이브러리 본시스템에는수치계산및기타라이브러리들을별도의디렉터리에제공함. 이러한라이브러리들각각은컴파일러의이름에따라 /applic/lib.[compiler] 에설치되어있음. 구분 /applic/lib.pgi /applic/lib.intel /applic/lib.gcc 내용 pgi로컴파일된라이브러리들 intel로컴파일된라이브러리들 gcc로컴파일된라이브러리들 또한 MPI를사용하는라이브러리들의경우각 MPI Library 별로컴파일되어있음. 예를들어 gcc로컴파일된 BLACS의경우 MPI 이름에따라다음과같이세하위디렉터리를가짐. 구분 내용 /applic/lib.gcc/blacs/mvapich mvapich 로컴파일된 BLACS /applic/lib.gcc/blacs/openmpi openmpi 로컴파일된 BLACS 컴파일러환경변수파일.bashrc-[mpi]-[compiler] 에서, 사용자가필요로하는 MPI 및컴파일러에따라적절한라이브러리들의경로가 LD_LIBRARY_PATH 변수에지정됨. 6) 프로파일링 프로파일링기능을위해 TAU 를지원함. - TAU 의기본적인사용법 1. TAU API를이용해소스코드를 instrument 2. instrumented 된코드를 compile 3. 위의과정을통해만들어진바이너리를실행 4. 작업이종료후만들어진 performance file을확인 5. 위의단계에서만들어진 performance file를 visualization등을통해분석 $ pprof // text-based $ paraprof // GUI-based

15 7) 디버깅 디버거를사용하기위해서, 컴파일시 g 옵션을추가함. $ icc -g -lm -o simple simple.c 다음의형식으로 Totalview 를실행시켜디버깅을수행. $ totalview executable -a command_line_args totalview의자세한사용방법은다음의웹링크참조

16 4. SUN Grid Engine(SGE) 을통한작업실행 Sun Grid Engine ( 이하 SGE) 은 Batch 작업과 Interactive 작업을효율적으로처리해주는작업스케줄러임. 가. 큐구성 큐이름 Wall Clock Limit ( 시간 ) 작업실행노드 SU 작업별 CPU수 Priority Charge Rate 비고 small 48 tachyon Low 1 16 CPU 이내작업 normal 48 tachyon normal 1 long 168 tachyon Low 1 Long running 작업 strategy TBD tachyon High 1 special 12 tachyon Grand Challenge 작업대규모자원전용 ( 사전예약 ) 사용자별최대 Runinng 작업수 : 10 개 ( 작업부하에따라수시로조정될수있음 ) 큐구성정보확인하기 $ showq 나. 작업제출및모니터링 1) 작업제출 SGE를사용하여배치작업을제출하기위해서는 job script 파일을작성하여 qsub 명령을사용해야함. 예제 job script를 /applic/shell/job_examples/job_script 디렉터리에서복사하여사용할수있음 $ qsub job_script

17 Serial 프로그램 (1CPU) 작업스크립트작성예제 (serial.sh) #!/bin/bash #$ -V # 작업제출노드의쉘환경변수를컴퓨팅노드에도적용 (default) #$ -cwd # 현재디렉터리를작업디렉터리로사용 #$ -N serial_job # Job Name, 명시하지않으면 job_script 이름을가져옴 #$ -q small # Queue name #$ -R yes # Resource Reservation #$ -wd /work01/<user01>/serialtest # 작업디렉터리를설정. 현재디렉토리 (PWD) 가 # /work01/<user01>/serialtest가아닌경우사용, # 그렇지않으면 cwd로충분함 #$ -l h_rt=01:00:00 # 작업경과시간 (hh:mm:ss) (wall clock time), 누락시작업강제종료 #$ -M my address # 작업관련메일을보낼사용자메일주소 #$ -m e # 작업종료시에메일을보냄 serial.exe

18 mpi 프로그램작업스크립트작성예제 (mpi.sh) 1 select-mpi-[shell] 명령어를이용하여 job 실행환경선택 $ select-mpi-bash [mvapich openmpi] [pgi intel gnu] $ exit ( exit 후다시로그인해야선택한환경으로설정됨 ) 2 MPI task(cpu) 수명시 #$ -pe mpi_fu {Total_MPI_task(CPU)} #$ -pe mpi_fu 32 #!/bin/bash #$ -V # 작업제출노드의쉘환경변수를컴퓨팅노드에도적용 (default) #$ -cwd # 현재디렉터리를작업디렉터리로사용 #$ -N mvapich_job # Job Name, 명시하지않으면 job_script 이름을가져옴 #$ -pe mpi_fu 32 # selec-bash-mpi 에서선택한 mvapich 로실행되며각노드의가용 cpu를 # 모두채워서 (fu : fill_up) 총 32개의 MPI task가실행됨. #$ -q normal # 큐이름 (17개이상의 CPU를사용하는경우에는 normal 큐를 # 16개이하 CPU를사용하는경우 small or long 큐사용 ) #$ -R yes # Resource Reservation #$ -wd /work01/<user01>/mvapich # 작업디렉터리를설정. 현재디렉토리 (PWD) 가 # /work01/<user01>/mvapich가아닌경우사용, # 그렇지않으면 cwd로충분함 #$ -l h_rt=01:00:00 # 작업경과시간 (hh:mm:ss) (wall clock time), 누락시강제작업종료 #$ -l normal # normal queue에 job실행시다른 queue보다높은 priority를 # 얻기위해반드시명시, 누락시작업강제종료 #$ -M my address # 작업관련메일을보낼사용자메일주소 #$ -m e # 작업종료시에메일을보냄 mpirun -machinefile $TMPDIR/machines -np $NSLOTS /work01/<user01>/mvapich/mpi.exe

19 많은메모리를사용하는 mpi 프로그램작업스크립트작성예제 (mpi_mem.sh) #!/bin/bash #$ -V #$ -cwd #$ -N mvapich_job #$ -pe mpi_fu 32 #$ -q normal #$ -R yes #$ -l h_rt=01:00:00 #$ -l normal #$ -M my address #$ -m e #unset existing MPI affinities export MV2_USE_AFFINITY=0 export MV2_ENABLE_AFFINITY=0 export VIADEV_USE_AFFINITY=0 export VIADEV_ENABLE_AFFINITY=0 mpirun -np $NSLOTS -machinefile $TMPDIR/machines./numa.sh numa.sh #!/bin/bash #socket numbers in a compute node SPN=4 #get my MPI rank [ "x$pmi_rank"!= "x" ] && RANK=$PMI_RANK [ "x$mpi_rank"!= "x" ] && RANK=$MPI_RANK [ "x$mpirun_rank"!= "x" ] && RANK=$MPIRUN_RANK [ "x$ompi_mca_ns_nds_vpid"!= "x" ] && RANK=$OMPI_MCA_ns_nds_vpid socket=$(( ($RANK + 3) % $SPN )) echo "myrank: $RANK, mysocket: $socket, hostname: $(hostname)" /usr/bin/numactl --cpunodebind=$socket --membind=$socket./mpi.exe

20 OpenMP 프로그램작업스크립트작성예제 (openmp.sh) #!/bin/bash #$ -V # 작업제출노드의쉘환경변수를컴퓨팅노드에도적용 (default) #$ -cwd # 현재디렉터리를작업디렉터리로사용 #$ -N openmp_job # Job Name, 명시하지않으면 job_script 이름을가져옴 #$ -pe openmp 4 # OpenMP thread 수 #$ -q small # Queue name(openmp 작업은 small or long 큐사용가능 ) #$ -R yes # Resource Reservation #$ -wd /work02/<user01>/openmp # 작업디렉터리를설정. 현재디렉토리 (PWD) 가 # /lustre1/<user01>/openmp가아닌경우사용, # 그렇지않으면 cwd로충분함 #$ -l h_rt=01:00:00 # 작업경과시간 (hh:mm:ss) (wall clock time), 누락시작업강제종료 #$ -M my address # 작업관련메일을보낼사용자메일주소 #$ -m e # 작업종료시에메일을보냄 export OMP_NUM_THREADS=4 /work02/<user01>/omp.exe

21 Hybrid(MPI+OpenMP) 프로그램작업스크립트작성예제 (hybrid.sh) Hybird 작업수행시에는아래와같은옵션및환경변수설정에유의해야함 1 select-mpi-[shell] 명령어를이용하여 job 실행환경선택 $ select-mpi-bash [mvapich openmpi] [pgi intel gnu] $ exit ( exit 후다시로그인해야선택한환경으로설정됨 ) 2 노드당 / 전체 MPI task(cpu) 수명시 #$ -pe mpi_{mpi_task(cpu)_per_node}cpu {Total_MPI_task(CPU)} #$ -pe mpi_4cpu 16 3 MPI 타스크당 OpenMP 쓰레드수를의미하는옵션으로 OMP_NUM_THREADS 리소스지정 #$ -l OMP_NUM_THREADS={OpenMP_threads_per_MPI_task} #$ -l OMP_NUM_THREADS=4 4 MPI task 당 OpenMP thread 수를 OMP_NUM_THREADS 환경변수로명시 export OMP_NUM_THREADS=4 #!/bin/bash #$ -V # 작업제출노드의쉘환경변수를컴퓨팅노드에도적용 (default) #$ -cwd # 현재디렉터리를작업디렉터리로사용 #$ -N hybrid_job # Job Name, 명시하지않으면 job_script 이름을가져옴 #$ -pe mpi_4cpu 16 # 전체 MPI task(cpu) 16개, 노드당 MPI task(cpu) 4개 #$ -q normal # Queue name #$ -R yes # Resource Reservation #$ -wd /work02/<user01>/hybrid # 작업디렉터리를설정. 현재디렉토리 (PWD) 가 # /lustre1/<user01>/hybrid가아닌경우사용, # 그렇지않으면 cwd로충분함 #$ -l h_rt=01:00:00 # 작업경과시간 (hh:mm:ss) (wall clock time), 누락시강제작업종료 #$ -l normal # normal queue에 job실행시다른 queue보다높은 priority를 # 얻기위해반드시명시, 누락시작업강제종료 #$ -l OMP_NUM_THREADS=4 # MPI 타스크당 OpenMP 쓰레드수를의미하며, 아래 # OMP_NUM_THREADS 환경변수에서명기한 OpenMP # 쓰레드숫자와동일한값지정. 누락시작업강제종료 #$ -M my address # 작업관련메일을보낼사용자메일주소 #$ -m e # 작업종료시에메일을보냄 export OMP_NUM_THREADS=4 mpirun -machinefile $TMPDIR/machines -np $NSLOTS /work02/<user01>/hybrid.exe

22 작업스크립트옵션리스트 옵션 Argument 기능 -q queue_name 작업을수행할 queue 명시 Parallel Environment를선택하고, min_proc-max_proc 개수만큼의병렬 process를수행 mpi_rr : 라운드로빈방식으로노드의 CPU 할당 mpi_fu : 각노드의비어있는 CPU를꽉채워서할당 -pe pe_name min_proc[-max_proc] mpi_[1-16]cpu : 정해진 ( 범위 : 1-16) 숫자만큼노드의 CPU 할당 openmp : 순수한 openmp 프로그램의쓰레드를위한 CPU 할당 mpi의종류 [mvapich,openmpi] 는 select-mpi-[bash,csh,ksh] 스크립트로미리선택함. -N job_name Job의이름을정해줌 -S shell (absolute path) Batch 작업의 shell을지정. 미지정시 SGE가지정한 shell 로수행 (/bin/bash) -M address 사용자의 address를명시 -m {b e a s n} 언제 notification을보낼지명시 b: Mail is sent at the beginning of the job. e: Mail is sent at the end of the job. a: Mail is sent when the job is aborted or rescheduled s: Mail is sent when the job is suspended. n: No mail is sent. (default) -V 사용자의현재 shell의모든환경변수가 qsub시에 job에적용 되도록함 -cwd 현재디렉터리를 job의 working directory로사용.(default) -o output_file Job의 stdout 결과를 output_file 로저장 -e error_file Job의 stderr 결과를 error_file 로저장 Resource limit을지정 h_rt : 작업경과예상시간 (hh:mm:ss) (wall clock time) normal : normal 큐에작업제출시 Job이높은우선순위를얻기위해반드시명시 ( -l normal 혹은 -l normal=true ) strategy : strategy 큐에작업제출시작업이높은우선순위를얻기위해반드시명시 ( -l strategy 혹은 -l strategy=true ) -l resource=value OMP_NUM_THREADS : MPI 타스크당쓰레드수를 의미하며, hybrid[mpi+openmp] 병렬 작업 실행 시 반드시명기 (-l OMP_NUM_THREADS=[MPI 타스크당 OpenMP 쓰레드수 ]) normal, strategy 큐를제외한다른큐는 -l 옵션으로기본 priority이기때문에큐이름을명시할필요없음. 추후변경 시공지예정

23 dependancy 가있는다수작업제출예제 KISTI TACHYON 사용자지침서 1 Job_A 가끝난후 Job_B 가실행되어야하는경우 # qsub Job_A.sh (Jobname 은 Job_A 라고가정 ) Your job 504 ("Job_A") has been submitted # qsub -hold_jid Job_A job_b.sh 혹은 # qsub -hold_jid 504 job_b.sh 2 Job_A 와 job_b 가끝난후 Job_C 가실행되어야하는경우 # qsub Job_A.sh (Jobname 은 Job_A 라고가정 ) Your job 504 ("Job_A") has been submitted # qsub Job_B.sh (Jobname 은 Job_B 라고가정 ) Your job 505 ("Job_B") has been submitted # qsub -hold_jid Job_A,Job_B Job_C.sh 혹은 # qsub -hold_jid 504,505 Job_C.sh 2) 작업모니터링작업제출후에, 사용자는 qstat 명령을이용하여 job의상태를모니터링할수있음 기본작업정보 $ qstat ( 사용자자신 ) job-id prior name user state submit/start at queue slots ja-task-id work6 user1 r 04/02/ :13:09 bmt.q@tachyon work5 user1 r 04/01/ :44:20 bmt.q@tachyon work7 user1 r 04/01/ :54:34 bmt.q@tachyon035 1 $ qstat -u '*' ( 모든사용자 ) 상세작업정보 $ qstat f u "*" queuename qtype used/tot. load_avg arch states all.q@davinci02 BIP 1/ lx24-amd sleep root r 04/01/ :49: all.q@davinci03 BIP 1/ lx24-amd sleep root r 04/01/ :49: all.q@davinci04 BIP 2/ lx24-amd sleep root r 04/01/ :49: sleep sgeadmin r 04/01/ :50: all.q@grid01 BIP 1/ lx24-amd sleep sgeadmin r 04/01/ :50:

24 Pending 작업에대한상세정보 [Pending 이유 ] 출력 $ qstat -j $ qstat -j job_id Option Result no option 명령을실행한사용자 job 의상세 list 를보여줌 -f 명령을실행한사용자에대한 queue와 job의상세리스트를보여줌 -u user_id 명시한 user_id에대한상태를보여줌. u "*" 는전체사용자의상태를보여줌. 주로 f 옵션과함께쓰임. -r Job의 resource requirement를 display -ext Job 의 Extended information 을 display -j <jobid> Pending/running job 에대한 information 을보여줌 -qs {a c d o s u A C D E S} 명시한 status 에있는 job 을 display -t Job 의 subtask 에대한추가정보 display [ qstat 옵션 ] 3) 노드상태모니터링 $ showhost HOSTNAME ARCH NCPU(AVAIL/TOT) LOAD MEMTOT MEMUSE SWAPTO SWAPUS tachyon001 lx24-amd64 0/ G 2.7G tachyon002 lx24-amd64 0/ G 3.7G tachyon003 lx24-amd64 0/ G 3.7G tachyon004 lx24-amd64 0/ G 3.7G tachyon005 lx24-amd64 1/ G 3.6G tachyon006 lx24-amd64 0/ G 3.7G tachyon007 lx24-amd64 0/ G 3.7G tachyon008 lx24-amd64 2/ G 3.4G tachyon009 lx24-amd64 0/ G 3.7G tachyon010 lx24-amd64 0/ G 3.7G tachyon011 lx24-amd64 0/ G 3.7G tachyon012 lx24-amd64 0/ G 3.7G tachyon013 lx24-amd64 0/ G 3.7G

25 4) 작업제어 작업삭제사용자는 qdel 명령을이용하여 pending/running job을 queue로부터삭제할수있음 $ qdel <jobid> : 해당 <jobid> 를가지는작업삭제 $ qdel -u <username> : <username> 의모든작업삭제 작업 suspend/resume 사용자는 qmod 명령을이용하여 running 상태의 job을 suspend/resume 할수있음 $ qmod -sj <jobid> # suspend job $ qmod usj <jobid> # unsuspend(resume) job

26 사용자지원 - 일반기술지원 : 홍태영, 042) , tyhong@kisti.re.kr - 응용기술지원 : 정민중, 042) , jeong@kisti.re.kr - 시스템계정 : 김성준, 042) , sjkim@kisti.re.kr - 사용자교육 : 이홍석, 042) , hsyi@kisti.re.kr - 홈페이지 :

Microsoft PowerPoint - 타키온1&2

Microsoft PowerPoint - 타키온1&2 슈퍼컴퓨팅본부교육지원팀 슈퍼컴퓨터 (SUN Tachyon1&2 System) H/W, S/W 환경소개및실습 안병선 INDEX 1. 슈퍼컴퓨터 4 호기 2. Tachyon 소개 3. Tachyon 실습시스템소개 4. Tachyon 계산노드실습 5. SGE 를통한작업실행 6. 병렬코드성능최적화기법 01. 슈퍼컴퓨터 4 호기 Tachyon 소개 KISTI 슈퍼컴퓨터

More information

tachyon_userguide_v1.2_20100305.hwp

tachyon_userguide_v1.2_20100305.hwp KISTI TACHYON 사용자 지침서 Ver. 1.2 슈퍼컴퓨팅센터 목 차 1. 시스템 사양 및 구성 가. 계산 노드 나. Interconnection 네트워크 다. 스토리지 2. 기본 사용자 환경 가. 로그인 나. 사용자 쉘 변경 다. 패스워드 변경 라. 사용자 계정 SRU Time 사용량 확인 마. 작업 수행시 유의 사항 바. 작업 디렉토리 사. SAM-QFS(데이터

More information

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터

Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로 SD 카드리더기 HDM I 케이블모니터 운영체제실습 Raspbian 설치 2017. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 설치 1. 라즈비안 (Raspbian 설치 ) 2. 설치후, 설정 설정사항 Raspbian 설치 라즈비안 OS (Raspbian OS) 라즈베리파이 3 Model B USB 마우스 USB 키보드 마이크로 SD 카드 마이크로

More information

LAMMPS-11Aug17 설치 문서

LAMMPS-11Aug17 설치 문서 LAMMPS (Large-scale Atomic/Molecular Massively Parallel Simulator) 설치문서 모아시스 이상윤 페이지 1 / 13 목차 1. overview... 3 2. 소스코드다운로드... 3 3. 설치환경... 4 4. 사전설치... 5 4.1. voro++ 설치... 5 5. 라이브러리패키지설치... 6 5.1. voronoi

More information

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc

Microsoft Word - 3부A windows 환경 IVF + visual studio.doc Visual Studio 2005 + Intel Visual Fortran 9.1 install Intel Visual Fortran 9.1 intel Visual Fortran Compiler 9.1 만설치해서 DOS 모드에서실행할수있지만, Visual Studio 2005 의 IDE 를사용하기위해서는 Visual Studio 2005 를먼저설치후 Integration

More information

천둥사용자매뉴얼 서울대학교매니코어프로그래밍연구단매니코어소프트 ( 주 ) 버전 년 4월 22일

천둥사용자매뉴얼 서울대학교매니코어프로그래밍연구단매니코어소프트 ( 주 ) 버전 년 4월 22일 천둥사용자매뉴얼 서울대학교매니코어프로그래밍연구단매니코어소프트 ( 주 ) 버전 0.4 2014년 4월 22일 차례 제 1 장 개요 2 제 2 장 시스템구성 4 제 3 장 사용자환경 6 1 로그인노드접속................................ 6 2 파일시스템................................... 7 3 응용소프트웨어사용..............................

More information

<B0F8B4EBC0FCBBEABDC720B0EDBCD3B0E8BBEABFEB20C5ACB7AFBDBAC5CD20BDC3BDBAC5DB20C0CCBFEBBEC8B3BBBCAD2E687770>

<B0F8B4EBC0FCBBEABDC720B0EDBCD3B0E8BBEABFEB20C5ACB7AFBDBAC5CD20BDC3BDBAC5DB20C0CCBFEBBEC8B3BBBCAD2E687770> 공대전산실고속계산용클러스터시스템이용안내서 담당자 : 이창성 (7429, hpcman@eng.snu.ac.kr) 1. 시스템(hpceng) 개요 hpceng1.snu.ac.kr : abaqus 147.46.237.137 hpceng2.snu.ac.kr : star_cd / diana: 147.46.237.138 hpceng3.snu.ac.kr : matlab

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 사용자계정관리 운영체제실습 목차 Ⅲ. 사용자계정관리 4.1 사용자계정관리 4.2 그룹관리 4.3 사용자계정관련파일 4.4 패스워드관리 4.5 사용자신분확인 4.1 사용자계정관리 사용자생성관련명령어 사용자생성 : useradd / adduser 사용자삭제 : userdel 사용자정보변경 : usermod 패스워드설정및변경 : passwd 그룹생성관련명령어 group

More information

<4D F736F F D20C5EBC7D5C7D8BCAEBDC3BDBAC5DB5F D2BC0C720424D54B0E1B0FABAB8B0EDBCAD2E646F63>

<4D F736F F D20C5EBC7D5C7D8BCAEBDC3BDBAC5DB5F D2BC0C720424D54B0E1B0FABAB8B0EDBCAD2E646F63> 통합해석시스템기반 STARCCM+ 의병렬계산성능 BMT 결과보고서 클루닉스 본자료는 클루닉스에서 CAE 해석 S/W(STARCCM+) 의병렬처리성능을측정한 BMT 결과보고서입니다. BMT 환경 : GridCenter-CAP, GridCenter-HPC BMT S/W : STARCCM+ BMT 진행 : 클루닉스 BMT 일자 : 2009년 08월 12일 ~2009년

More information

사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System) - 1 대의시스템을동시에여러사람이접속하여쓸수있게하는시스템 u 사용자 (user) - 시스템관리자 : root (=Super user) -

사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System) - 1 대의시스템을동시에여러사람이접속하여쓸수있게하는시스템 u 사용자 (user) - 시스템관리자 : root (=Super user) - 운영체제실습 사용자계정관리 2017. 6 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 사용자계정관리 1. 사용자계정관리 2. 그룹관리 3. 사용자계정관련파일 4. 패스워드관리 5. 사용자신분확인 사용자계정관리 1. 사용자계정관리 사용자 (user), 그룹 (group) u 다중사용자시스템 (Multi-User System)

More information

Microsoft PowerPoint - chap01-C언어개요.pptx

Microsoft PowerPoint - chap01-C언어개요.pptx #include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을

More information

Microsoft PowerPoint - 5. 사용자 계정관리-1(2016-1학기).ppt [호환 모드]

Microsoft PowerPoint - 5. 사용자 계정관리-1(2016-1학기).ppt [호환 모드] 운영체제실습 사용자계정관리 2016. 4 표월성 passwd74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 사용자계정관리 2. 그룹관리 3. 사용자계정관련파일 4. 패스워드관리 5. 사용자신분확인 사용자계정관리 사용자, 그룹 u Multi-User System( 다중사용자시스템 ) 리눅스 - 1대의시스템을동시에여러사람이접속하여쓸수있게하는시스템

More information

06-슈퍼컴을(JE)

06-슈퍼컴을(JE) Journal of Radiation Industry 4 (1) : 33~38 (2010) 슈퍼컴을이용한전자빔가속기의차폐설계 강원구 * 김인수 국승한 김진규 한범수 정광영 1 강창무 2 이비테크 ( 주 ), 1 공주대학교, 2 한국과학기술정보연구원 Shielding Design of Electron Beam Accelerators Using Supercomputer

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 (Host) set up : Linux Backend RS-232, Ethernet, parallel(jtag) Host terminal Target terminal : monitor (Minicom) JTAG Cross compiler Boot loader Pentium Redhat 9.0 Serial port Serial cross cable Ethernet

More information

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수

[ 컴퓨터시스템 ] 3 주차 1 차시. 디렉토리사이의이동 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수 3 주차 1 차시디렉토리사이의이동 학습목표 1. pwd 명령을사용하여현재디렉토리를확인할수있다. 2. cd 명령을사용하여다른디렉토리로이동할수있다. 3. ls 명령을사용하여디렉토리내의파일목록을옵션에따라다양하게확인할수있다. 학습내용 1 : 현재디렉토리확인 1. 홈디렉토리 - 로그인을한후, 사용자가기본으로놓이게되는디렉토리위치를홈디렉토리 (home directory)

More information

untitled

untitled 시스템소프트웨어 : 운영체제, 컴파일러, 어셈블러, 링커, 로더, 프로그래밍도구등 소프트웨어 응용소프트웨어 : 워드프로세서, 스프레드쉬트, 그래픽프로그램, 미디어재생기등 1 n ( x + x +... + ) 1 2 x n 00001111 10111111 01000101 11111000 00001111 10111111 01001101 11111000

More information

휠세미나3 ver0.4

휠세미나3 ver0.4 andromeda@sparcs:/$ ls -al dev/sda* brw-rw---- 1 root disk 8, 0 2014-06-09 18:43 dev/sda brw-rw---- 1 root disk 8, 1 2014-06-09 18:43 dev/sda1 brw-rw---- 1 root disk 8, 2 2014-06-09 18:43 dev/sda2 andromeda@sparcs:/$

More information

Microsoft PowerPoint - eSlim SV5-2410 [20080402]

Microsoft PowerPoint - eSlim SV5-2410 [20080402] Innovation for Total Solution Provider!! eslim SV5-2410 Opteron Server 2008. 3 ESLIM KOREA INC. 1. 제 품 개 요 eslim SV5-2410 Server Quad-Core and Dual-Core Opteron 2000 Series Max. 4 Disk Bays for SAS and

More information

Level 학습 성과 내용 1수준 (이해) 1. 기본적인 Unix 이용법(명령어 또는 tool 활용)을 습득한다. 2. Unix 운영체계 설치을 익힌다. 모듈 학습성과 2수준 (응용) 1. Unix 가상화 및 이중화 개념을 이해한다. 2. 하드디스크의 논리적 구성 능력

Level 학습 성과 내용 1수준 (이해) 1. 기본적인 Unix 이용법(명령어 또는 tool 활용)을 습득한다. 2. Unix 운영체계 설치을 익힌다. 모듈 학습성과 2수준 (응용) 1. Unix 가상화 및 이중화 개념을 이해한다. 2. 하드디스크의 논리적 구성 능력 CLD 모듈 계획서 Unix Systems 운영관리기법 교과목 코드 모듈명 Unix Systems Administration 코디네이터 김두연 개설 시기 2015. 5 th term 학점/시수 3 수강 대상 1~3학년 분반 POL Type TOL Type SOS Type 유형 소프트웨어 개발 컴퓨팅 플랫폼 관리 개발 역량 분석/설계 프로그래밍

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Deep Learning 작업환경조성 & 사용법 ISL 안재원 Ubuntu 설치 작업환경조성 접속방법 사용예시 2 - ISO file Download www.ubuntu.com Ubuntu 설치 3 - Make Booting USB Ubuntu 설치 http://www.pendrivelinux.com/universal-usb-installer-easy-as-1-2-3/

More information

워드표준 가이드

워드표준 가이드 ucloud HPC 사용설명서 1 개정이력 개정일자 Version 개정사유 개정내용 2012.10.31 2012.11.06 1.0 1.1 신규작성사용예제추가 사용자홖경설정추가작업실행예제추가 2 목 차 1. 실행가이드개요... 4 1.1 목적... 4 1.2 범위... 4 1.3 UCLOUD HPC 서비스요약... 5 2. PBS PROFESSIONAL 서비스실행...

More information

Microsoft PowerPoint - eSlim SV5-2510 [080116]

Microsoft PowerPoint - eSlim SV5-2510 [080116] Innovation for Total Solution Provider!! eslim SV5-2510 Opteron Server 2008. 03 ESLIM KOREA INC. 1. 제 품 개 요 eslim SV5-2510 Server Quad-Core and Dual-Core Opteron 2000 Series 6 internal HDD bays for SAS

More information

untitled

untitled Push... 2 Push... 4 Push... 5 Push... 13 Push... 15 1 FORCS Co., LTD A Leader of Enterprise e-business Solution Push (Daemon ), Push Push Observer. Push., Observer. Session. Thread Thread. Observer ID.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 BOOTLOADER Jo, Heeseung 부트로더컴파일 부트로더소스복사및압축해제 부트로더소스는웹페이지에서다운로드 /working 디렉터리로이동한후, wget으로다운로드 이후작업은모두 /working 디렉터리에서진행 root@ubuntu:# cp /media/sm5-linux-111031/source/platform/uboot-s4210.tar.bz2 /working

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Network Programming Jo, Heeseung Network 실습 네트워크프로그래밍 멀리떨어져있는호스트들이서로데이터를주고받을수있도록프로그램을구현하는것 파일과는달리데이터를주고받을대상이멀리떨어져있기때문에소프트웨어차원에서호스트들간에연결을해주는장치가필요 이러한기능을해주는장치로소켓이라는인터페이스를많이사용 소켓프로그래밍이란용어와네트워크프로그래밍이랑용어가같은의미로사용

More information

슬라이드 1

슬라이드 1 www.altsoft.co.kr www.clunix.com COMSOL4.0a Cluster 성능테스트 2010 년 10 월 클루닉스 / 알트소프트 개요 개요 목차 BMT 환경정보 BMT 시나리오소개 COMSOL4.0a MPP 해석실행조건 BMT 결과 COMSOL4.0a 클러스터분석결과 ( 메모리 / 성능 ) COMSOL4.0a 클러스터최종분석결과 -2- 개요

More information

Microsoft PowerPoint UNIX Shell.ppt

Microsoft PowerPoint UNIX Shell.ppt 컴퓨터특강 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 Shell? Shell이란명령어해석기 (Command Processor or Command Interpreter): 사용자가입력하는명령을읽고해석하는프로그램프로그래밍언어 : Shell이해석할수있는스크립트 (shell script) 라는프로그램을작성유닉스를사용하는데있어주요한인터페이스 Page 2 1 Shell

More information

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다

10 강. 쉘스크립트 l 쉘스크립트 Ÿ 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 Ÿ 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 Ÿ 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다 10 강. 쉘스크립트 쉘스크립트 쉘은명령어들을연속적으로실행하는인터프리터환경을제공 쉘스크립트는제어문과변수선언등이가능하며프로그래밍언어와유사 프로그래밍언어와스크립트언어 -프로그래밍언어를사용하는경우소스코드를컴파일하여실행가능한파일로만들어야함 -일반적으로실행파일은다른운영체제로이식되지않음 -스크립트언어를사용하면컴파일과정이없고인터프리터가소스파일에서명령문을판독하여각각의명령을수행

More information

벤처연구사업(전동휠체어) 평가

벤처연구사업(전동휠체어) 평가 운영체제실습 Raspbian 설치 2019. 3 표월성 wspyo74@naver.com cherub.sungkyul.ac.kr 목차 Ⅰ. 개요 1. 설치전준비시항 - H/W 및 S/W - Raspbian 이미지파일 2. 라즈비안 (Raspbian) 설치 - Destop 설치 ( 가상화시스템이용 ) - NOOBS를이용한설치 - Raspbian 이미지를이용한설치

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 BASIC COMMANDS Jo, Heeseung ITER 서버 iterx.jbnu.ac.kr (X: 1,2) Dell PowerEdge R415 AMD Opteron(tm) Processor 4180-6 core x 2ea Memory: 32 GB HDD: SCSI 450 GB 주의사항 자료백업없음 동영상등의불필요파일업로드금지 2 LINUX 접속 Client

More information

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt

Microsoft PowerPoint - AME_InstallRoutine_ver8.ppt AMESim Install Routine and License Manager Tel : +82-31-608-0434 Fax : +82-31-608-0439 E-mail :support@shinho-systems.co.kr http://www.shinho-systems.co.kr Ssangyong IT Twin Tower 702, Sandaewon-dong,

More information

<4D F736F F F696E74202D20BFEEBFB5C3BCC1A6BDC7BDC D31C7D0B1E229202D20BDA92E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20BFEEBFB5C3BCC1A6BDC7BDC D31C7D0B1E229202D20BDA92E BC8A3C8AF20B8F0B5E55D> 쉘 (Shell) 환경 운영체제실습 목차 Ⅴ. 쉘 (shell) 환경 5.1 쉘 (shell) 이란? 5.2 쉘 (shell) 기능 5.3 쉘 (shell) 변수 5.4 기타기능 5.5 쉘 (shell) 프로그래밍 5.1 쉘 (shell) 이란? 쉘 (Shell) 사용자가입력한명령어를해석해주는명령어해석기 (Command interpreter) 사용자와운영체제

More information

Microsoft PowerPoint - comp_prac_081223_2.pptx

Microsoft PowerPoint - comp_prac_081223_2.pptx Computer Programming Practice (2008 Winter) Practice 2 기본 Unix/Linux 명령어숙지 2008. 12. 23 Contents Linux commands Basic commands File and Directory User Data Filtering Process Etc Conclusion & Recommended

More information

Adobe Flash 취약점 분석 (CVE-2012-0754)

Adobe Flash 취약점 분석 (CVE-2012-0754) 기술문서 14. 08. 13. 작성 GNU C library dynamic linker $ORIGIN expansion Vulnerability Author : E-Mail : 윤지환 131ackcon@gmail.com Abstract 2010 년 Tavis Ormandy 에 의해 발견된 취약점으로써 정확한 명칭은 GNU C library dynamic linker

More information

6주차.key

6주차.key 6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running

More information

Microsoft PowerPoint - 사용자지침서2

Microsoft PowerPoint - 사용자지침서2 PLSI 자원사용을위한가이드 2010 년 9 월 KISTI 슈퍼컴퓨팅본부슈퍼컴퓨터인프라팀 1 목차 PLSI 사업과 PLSI 자원 1. PLSI 사업 4 2. PLSI 자원 4 PLSI 자원현황 1. PLSI 자원개요 6 2. PLSI 자원연동구성 7 3. PLSI 자원통합소프트웨어스택 8 PLSI 자원사용준비하기 1. 계정발급 10 2. 로그인방법 11 3.

More information

Microsoft PowerPoint UNIX Shell.pptx

Microsoft PowerPoint UNIX Shell.pptx UNIX SHELL 문양세강원대학교 IT 특성화대학컴퓨터과학전공 Shell? Shell 이란명령어해석기 (Command Processor or Command Interpreter): 사용자가입력하는명령을읽고해석하는프로그램 프로그래밍언어 : Shell 이해석할수있는스크립트 (shell script) 라는프로그램을작성 유닉스를사용하는데있어주요한인터페이스 Page

More information

슬라이드 1

슬라이드 1 누리온슈퍼컴퓨터소개및실습 2019. 2. 14 Intel Parallel Computing Center at KISTI Agenda 09:00 10:30 누리온소개 10:45 12:15 접속및누리온실습 12:15 13:30 점심 13:30 15:00 성능최적화실습 (I) 15:15 16:45 성능최적화실습 (II) 2 History of KISTI Supercomputer

More information

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자 SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전

More information

운영체제실습_명령어

운영체제실습_명령어 운영체제실습 리눅스네트워크기본개념및설정 서 기옥 Contents 네트워크용어정의 IP 주소 네트워크기본명령어 네트워크관리명령어 네트워크설정파일 telnet 서버설정 네트워크용어정의 네트워크 (Network) : 전자적으로데이터를주고받기위한목적으로연결된 2 개이상의컴퓨터시스템 IP 주소와 Ethernet 주소 IP 주소 : 네트워크에연결된시스템을구분하는소프트웨어적인주소

More information

문서 대제목

문서 대제목 Linux OS Backup 교육자료 v1.1 2013. 12. 27. 이스턴네트웍스 기술지원팀전흥수 목차 1. Linux OS Backup & Cloning Layout 2. Solution Install & Configuration 3. Recovery Procedure 4. Reference Site - 1 - 1. Linux OS Backup / Cloning

More information

Solaris Express Developer Edition

Solaris Express Developer Edition Solaris Express Developer Edition : 2008 1 Solaris TM Express Developer Edition Solaris OS. Sun / Solaris, Java, Web 2.0,,. Developer Solaris Express Developer Edition System Requirements. 768MB. SPARC

More information

Linux SHELL

Linux SHELL Linux SHELL SHELL? 리눅스는크게커널, 쉘, 사용자프로그램으로분류 커널은운영체제의핵심으로서메모리나프로세서등을관리하며시스템을제어하는역할을함 사용자프로그램은일반적으로사용하는 SSH, FTP, HTTP 등의프로그램등을말함 쉘은커널과직접적으로연결되어사용자가프로그램에서실행시킨명령어를해석하여그결과를커널로보내는역할을함 ( 명령어해석기 ) 다양한종류가있으며사용자의활용도와사용목적에따라각각에맞는쉘을선택해서사용할수있음

More information

/chroot/lib/ /chroot/etc/

/chroot/lib/ /chroot/etc/ 구축 환경 VirtualBox - Fedora 15 (kernel : 2.6.40.4-5.fc15.i686.PAE) 작동 원리 chroot유저 ssh 접속 -> 접속유저의 홈디렉토리 밑.ssh의 rc 파일 실행 -> daemonstart실행 -> daemon 작동 -> 접속 유저만의 Jail 디렉토리 생성 -> 접속 유저의.bashrc 의 chroot 명령어

More information

차례 제 1 장 개요 2 제 2 장 시스템구성 4 제 3 장 사용자환경 6 1 로그인노드접속 파일시스템 제 4 장 프로그래밍환경 8 1 컴

차례 제 1 장 개요 2 제 2 장 시스템구성 4 제 3 장 사용자환경 6 1 로그인노드접속 파일시스템 제 4 장 프로그래밍환경 8 1 컴 천둥사용자매뉴얼 서울대학교매니코어프로그래밍연구단매니코어소프트 ( 주 ) 버전 1.5 2017년 8월 10일 차례 제 1 장 개요 2 제 2 장 시스템구성 4 제 3 장 사용자환경 6 1 로그인노드접속................................ 6 2 파일시스템................................... 7 제 4 장 프로그래밍환경

More information

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 /carrena/ VMware 에서 l

네이버블로그 :: 포스트내용 Print VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52   /carrena/ VMware 에서 l VMw are 에서 Linux 설치하기 (Centos 6.3, 리눅스 ) Linux 2013/02/23 22:52 http://blog.naver.com /carrena/50163909320 VMware 에서 linux 설치하기 linux 는다양한버전이존재합니다. OS 자체가오픈소스이기때문에 redhat fedora, 우분투, centos 등등 100 가지가넘는버전이존재함

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 BASIC COMMANDS Jo, Heeseung ITER 서버 iterx.jbnu.ac.kr (X: 1,2) Dell PowerEdge R415 AMD Opteron(tm) Processor 4180-6 core x 2ea Memory: 32 GB HDD: SCSI 450 GB 주의사항 자료백업없음 동영상등의불필요파일업로드금지 2 LINUX 접속 Client

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Install the PDI on CentOS 2013.04 G L O B E P O I N T 1 Ⅰ linux 구성 II Pentaho Install 2013, Globepoint Inc. All Rights Reserved. 2 I. Linux 구성 2013, Globepoint Inc. All Rights Reserved. 3 IP 설정 1. 설정파일

More information

목차 백업 계정 서비스 이용 안내...3 * 권장 백업 정책...3 * 넷하드(100G 백업) 계정 서버로 백업하는 2가지 방법...3 * 백업서버 이용시 주의사항...3 WINDOWS 서버 사용자를 위한 백업서비스 이용 방법 네트워크 드라이브에 접속하여

목차 백업 계정 서비스 이용 안내...3 * 권장 백업 정책...3 * 넷하드(100G 백업) 계정 서버로 백업하는 2가지 방법...3 * 백업서버 이용시 주의사항...3 WINDOWS 서버 사용자를 위한 백업서비스 이용 방법 네트워크 드라이브에 접속하여 100G 백업계정 서비스 이용안내 (주)스마일서브 가상화사업본부 클라우드 서비스팀 UPDATE 2011. 10. 20. 목차 백업 계정 서비스 이용 안내...3 * 권장 백업 정책...3 * 넷하드(100G 백업) 계정 서버로 백업하는 2가지 방법...3 * 백업서버 이용시 주의사항...3 WINDOWS 서버 사용자를 위한 백업서비스 이용 방법...4 1.

More information

SRC PLUS 제어기 MANUAL

SRC PLUS 제어기 MANUAL ,,,, DE FIN E I N T R E A L L O C E N D SU B E N D S U B M O TIO

More information

Integ

Integ HP Integrity HP Chipset Itanium 2(Processor 9100) HP Integrity HP, Itanium. HP Integrity Blade BL860c HP Integrity Blade BL870c HP Integrity rx2660 HP Integrity rx3600 HP Integrity rx6600 2 HP Integrity

More information

PCServerMgmt7

PCServerMgmt7 Web Windows NT/2000 Server DP&NM Lab 1 Contents 2 Windows NT Service Provider Management Application Web UI 3 . PC,, Client/Server Network 4 (1),,, PC Mainframe PC Backbone Server TCP/IP DCS PLC Network

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Ubuntu 13.04 설치매뉴얼 작성일자 : 2013.05 cafe24 IDC 사업팀 설치이미지부팅 1. Ubuntu CD(DVD) 를넣고해당미디어로부팅을시킵니다. 2. 처음설치화면에서한국어를선택합니다. Ubuntu 설치 1. 우분투서버설치를선택합니다. 번역안내 1. 한국어설정에대한안내화면이출력됩니다. 아직은번역이완벽하지않다는내용임으로 무시하고 < 예 >

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 공개 SW 솔루션설치 & 활용가이드 시스템 SW > 가상화 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리 - 3-1.

More information

ISP and CodeVisionAVR C Compiler.hwp

ISP and CodeVisionAVR C Compiler.hwp USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler http://www.avrmall.com/ November 12, 2007 Copyright (c) 2003-2008 All Rights Reserved. USBISP V3.0 & P-AVRISP V1.0 with CodeVisionAVR C Compiler

More information

Microsoft Word - CAE 클러스터 환경 구축-ABAQUS.doc

Microsoft Word - CAE 클러스터 환경 구축-ABAQUS.doc ABAQUS 클러스터환경구축문서 1. ABAQUS 설치및라이센스서버설치 작성일 : 2008년 9월 30일작성자 : 클루닉스 / 서진우 설치할서버의적절한위치에아바쿠스설치패키지를복사해둔다. (CD로설치시에는생략 ) 그런후 setup 명령을수행한다. Setup 명령을수행할때는반드시 setup 파일의절대경로를이용하여실행하는것을권장한다. Setup 파일이있는디렉토리안에서실행할경우에러를발생한다.

More information

Microsoft PowerPoint - 10Àå.ppt

Microsoft PowerPoint - 10Àå.ppt 10 장. DB 서버구축및운영 DBMS 의개념과용어를익힌다. 간단한 SQL 문법을학습한다. MySQL 서버를설치 / 운영한다. 관련용어 데이터 : 자료 테이블 : 데이터를표형식으로표현 레코드 : 테이블의행 필드또는컬럼 : 테이블의열 필드명 : 각필드의이름 데이터타입 : 각필드에입력할값의형식 학번이름주소연락처 관련용어 DB : 테이블의집합 DBMS : DB 들을관리하는소프트웨어

More information

Microsoft PowerPoint 통신 및 압축 명령어.ppt

Microsoft PowerPoint 통신 및 압축 명령어.ppt 컴퓨터특강 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 PING 원격지컴퓨터의상태 (accessible 여부 ) 를확인 $ ping host-name // alive or dead check $ ping s host-name // packet 송수신확인 Page 2 1 TELNET (1/4) telnet 은원격지에있는상대방컴퓨터에자신의컴퓨터를접속하여,

More information

Sena Technologies, Inc. HelloDevice Super 1.1.0

Sena Technologies, Inc. HelloDevice Super 1.1.0 HelloDevice Super 110 Copyright 1998-2005, All rights reserved HelloDevice 210 ()137-130 Tel: (02) 573-5422 Fax: (02) 573-7710 E-Mail: support@senacom Website: http://wwwsenacom Revision history Revision

More information

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다.

Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/ Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다. Contributors: Myung Su Seok and SeokJae Yoo Last Update: 09/25/2015 1. Introduction 2015년 8월현재전자기학분야에서가장많이쓰이고있는 simulation software는다음과같은알고리즘을사용하고있다. 2. Installation 2.1. For Debian GNU/Linux 국내에서사용되는컴퓨터들의

More information

Microsoft Word 클러스터 시스템 사용자 매뉴얼

Microsoft Word 클러스터 시스템 사용자 매뉴얼 클러스터시스템사용자매뉴얼 2009. 09 차례 제 1 장시스템사용안내 1. 시스템소개 2. 시스템접속정보 3. 시스템구성 제 2 장사용자환경 1. 로그인 2. 사용자쉘변경 3. 홈 / 작업디렉터리 4. 사용자프로그래밍환경 5. 작업관리자 1) 작업관리자개요 2) 작업관리자 제 3 장작업실행및관리 1. 작업제출 2. 큐구성 3. 작업모니터링 4. 작업삭제 제

More information

슬라이드 1

슬라이드 1 강력한성능! 인터넷 / 업무용데스크탑 PC NX-H Series Desktop PC NX1- H700/H800/H900 NX2- H700/H800/H900 NX1-H Series 사양 Series 제품설명 ( 모델명 ) NX1-H Series, 슬림타입 기본형모델중보급형모델고급형모델 NX1-H800:112SN NX1-H800:324SN NX1-H800:534MS

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi

More information

10X56_NWG_KOR.indd

10X56_NWG_KOR.indd 디지털 프로젝터 X56 네트워크 가이드 이 제품을 구입해 주셔서 감사합니다. 본 설명서는 네트워크 기능 만을 설명하기 위한 것입니다. 본 제품을 올바르게 사 용하려면 이 취급절명저와 본 제품의 다른 취급절명저를 참조하시기 바랍니다. 중요한 주의사항 이 제품을 사용하기 전에 먼저 이 제품에 대한 모든 설명서를 잘 읽어 보십시오. 읽은 뒤에는 나중에 필요할 때

More information

DocsPin_Korean.pages

DocsPin_Korean.pages Unity Localize Script Service, Page 1 Unity Localize Script Service Introduction Application Game. Unity. Google Drive Unity.. Application Game. -? ( ) -? -?.. 준비사항 Google Drive. Google Drive.,.. - Google

More information

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta

본교재는수업용으로제작된게시물입니다. 영리목적으로사용할경우저작권법제 30 조항에의거법적처벌을받을수있습니다. [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase sta [ 실습 ] 스위치장비초기화 1. NVRAM 에저장되어있는 'startup-config' 파일이있다면, 삭제를실시한다. SWx>enable SWx#erase startup-config Erasing the nvram filesystem will remove all configuration files Continue? [confirm] ( 엔터 ) [OK] Erase

More information

fprintf(fp, "clf; clear; clc; \n"); fprintf(fp, "x = linspace(0, %d, %d)\n ", L, N); fprintf(fp, "U = [ "); for (i = 0; i <= (N - 1) ; i++) for (j = 0

fprintf(fp, clf; clear; clc; \n); fprintf(fp, x = linspace(0, %d, %d)\n , L, N); fprintf(fp, U = [ ); for (i = 0; i <= (N - 1) ; i++) for (j = 0 병렬계산을이용한열방정식풀기. 1. 처음 병렬계산을하기전에 C 언어를이용하여명시적유한차분법으로하나의열방정식을풀어본 다. 먼저 C 로열방정식을이해한다음초기조건만다르게하여클러스터로여러개의열방 정식을풀어보자. 2. C 를이용한명시적유한차분법으로열방적식풀기 열방정식을풀기위한자세한이론은앞서다룬 Finite-Difference method 을보기로하고 바로식 (1.10)

More information

Secure Programming Lecture1 : Introduction

Secure Programming Lecture1 : Introduction Malware and Vulnerability Analysis Lecture3-2 Malware Analysis #3-2 Agenda 안드로이드악성코드분석 악성코드분석 안드로이드악성코드정적분석 APK 추출 #1 adb 명령 안드로이드에설치된패키지리스트추출 adb shell pm list packages v0nui-macbook-pro-2:lecture3 v0n$

More information

WebtoB.hwp

WebtoB.hwp WebtoB Web Server SSL 설정방법 - Ver 1.0-2008. 6 개정이력 버전개정일개정내용 Ver 1.0 2008 년 6 월 WebtoB Web Server SSL 설명서최초작성 본문서는정보통신부 한국정보보호진흥원의 보안서버구축가이드 를참고하여작성되었습니다. 본문서내용의무단도용및사용을금합니다. < 목차 > 1. 개인키및 CSR 생성방법 4 2.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Practice 02. Linux Biointelligence Laboratory School of Computer Science and Engineering Seoul National University http://bi.snu.ac.kr Linux 핀란드헬싱키대학의학생이었던리누스토르발스 (Linus Torvalds) 라는사람이 1991 년에취미삼아만들었던미닉스터미널에뮬레이터가그시초이다.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Spider For MySQL 실전사용기 피망플러스유닛최윤묵 Spider For MySQL Data Sharding By Spider Storage Engine http://spiderformysql.com/ 성능 8 만 / 분 X 4 대 32 만 / 분 많은 DB 중에왜 spider 를? Source: 클라우드컴퓨팅구 선택의기로 Consistency RDBMS

More information

3) MySQL data 백업백업방법 : dump 파일로저장저장위치 : /backup/mysqldump 백업주기 : 시간별 (/etc/cron.hourly) 또는일별 (/etc/cron.daily) 보관기간 : 7 일백업스크립트 : 아래예제 6-1). 참조 4) 웹데이

3) MySQL data 백업백업방법 : dump 파일로저장저장위치 : /backup/mysqldump 백업주기 : 시간별 (/etc/cron.hourly) 또는일별 (/etc/cron.daily) 보관기간 : 7 일백업스크립트 : 아래예제 6-1). 참조 4) 웹데이 Local Backup 지침 < 로컬백업지침 ver 1.0> 아래의로컬백업지침은원격백업지침의기초가됩니다. 1. 준비사항 1) 운영중인하드디스크와는별도로백업하려는 Data 용량의최소 4 배이상되는하드디스크를준비한다. 2) 백업하드디스크의용량이남을지라도백업용도외에는사용하지않는다. 3) 백업하려는데이타항목을선정하여, 백업디렉토리를트리구조화한다. 2. 백업방법 1)

More information

Microsoft PowerPoint - 02-Shell-Programming

Microsoft PowerPoint - 02-Shell-Programming 2. 쉘프로그래밍 상명대학교소프트웨어학부 쉘 (Shell) 쉘 : 명령어해석기 단말기나파일로부터입력된명령을해석하여적절한명령을실행 시스템환경변경, 명령어입력편의를제공 쉘의종류 Bourne Shell(sh) /bin/sh Korn Shell(ksh) /bin/ksh C Shell(csh) /bin/csh Bourne Again Shell(bash) /bin/bash

More information

Microsoft Word - DELL_PowerEdge_TM_ R710 서버 성능분석보고서.doc

Microsoft Word - DELL_PowerEdge_TM_ R710 서버 성능분석보고서.doc DELL PowerEdge R710 Server 성능분석보고서 본자료는 클루닉스에서자사통합시뮬레이션시스템구성제품인 GridCenter를이용하여 Dell PowerEdge R710 서버의성능을분석한보고서입니다. 클루닉스와 DELL의협의없이발췌및배포를금합니다. BMT 환경 : GridCenter-CAP, GridCenter-HPC, CAE 어플리케이션 Abaqus,Fluent,Gaussian

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

3.Bladesystem

3.Bladesystem HP BladeSystem HP BladeSystem HP, c7000 1/2 c3000. 8 SMB 3 HP. HP ProLiant BL460c G6/BL490c G6 HP ProLiant BL460c G6 HP ProLiant BL490c G6 1. HP ProLiant BL460c G6/BL490c G6, HP ProLiant BL460c G6/BL490c

More information

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D> 리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1

More information

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE

목차 BUG 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG ROLLUP/CUBE 절을포함하는질의는 SUBQUE ALTIBASE HDB 6.3.1.10.1 Patch Notes 목차 BUG-45710 문법에맞지않는질의문수행시, 에러메시지에질의문의일부만보여주는문제를수정합니다... 3 BUG-45730 ROUND, TRUNC 함수에서 DATE 포맷 IW 를추가지원합니다... 5 BUG-45760 ROLLUP/CUBE 절을포함하는질의는 SUBQUERY REMOVAL 변환을수행하지않도록수정합니다....

More information

Discrete Mathematics

Discrete Mathematics 컴퓨터특강 () 2005 년봄학기 문양세컴퓨터과학과강원대학교자연과학대학 PING 원격지컴퓨터의상태 (accessible 여부 ) 를확인 $ ping host-name // alive or dead check $ ping s host-name // packet 송수신확인 Page 2 TELNET (1/4) telnet 은원격지에있는상대방컴퓨터에자신의컴퓨터를접속하여,

More information

Microsoft PowerPoint - 권장 사양

Microsoft PowerPoint - 권장 사양 Autodesk 제품컴퓨터사양 PRONETSOFT.CO 박경현 1 AutoCAD 시스템사양 시스템요구사양 32 비트 AutoCAD 2009 를위한시스템요구사항 Intel Pentium 4 프로세서 2.2GHz 이상, 또는 Intel 또는 AMD 듀얼 코어프로세서 16GH 1.6GHz 이상 Microsoft Windows Vista, Windows XP Home

More information

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201

Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드 본문서는주식회사한국기업보안에서 SSL 보안서버인증서설치를위해작성된문서로 주식회사한국기업보안의동의없이무단으로사용하실수없습니다. [ 고객센터 ] 한국기업보안. 유서트기술팀 Copyright 201 Webtob( 멀티도메인 ) SSL 인증서갱신설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 02-512-9375 멀티및와일드인증서의경우포트번호를동일하게설정이가능하다. (https 통신으로 443 으로통일가능 ) 1. 발급받으신인증서를해당 SSL 폴더에업로드또는저장합니다. [root@localhost New]$ cp star.ucert.co.kr* /webtob/ssl

More information

Microsoft Word - zfs-storage-family_ko.doc

Microsoft Word - zfs-storage-family_ko.doc 데이터 관리 용이성과 스토리지 효율성을 하나로 결합 주요 기능 및 이점 획기적인 가격 대비 성능과 혁신적인 단순성을 하나로 결합 특징 문제를 손쉽게 발견 및 수정하고 성능을 최적화할 수 있는 탁월한 관리 툴 포괄적이고 통합된 데이터 서비스 및 프로토콜 액티브-액티브 클러스터 옵션 데이터 압축 및 인라인 중복 제거 지속적인 데이터 증가로 인해 오늘날 IT 인프라는

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 단일도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

More information

리눅스 프로세스 관리

리눅스 프로세스 관리 프로세스 (Process) Process 프로그램이나명령어를실행하면메모리에적재되어실제로실행되고있는상태를의미 이러한프로세스들은프로세스가시작하면서할당받는프로세스식별번호인 PID(Process ID), 해당프로세스를실행한부모프로세스를나타내는 PPID(Parent Process ID), UID 와 GID 정보를통해해당프로세스가어느사용자에속해있는지, 프로세스가파일에대해갖는권한및프로세스가실행된터미널,

More information

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR

지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함. 한번은 intel CPU를위한 gcc로, 한번은 ARM CPU를위한 gcc로. AR Configure Kernel Build Environment And kernel & root file system Build 2018-09-27 VLSI Design Lab 1 지난시간에... 우리는 kernel compile을위하여 cross compile 환경을구축했음. UBUNTU 12.04에서 arm-2009q3를사용하여 간단한 c source를빌드함.

More information

주제별로명령들이따로있는것을보면주제끼리의순서는상관없어도명령들의위치를지 켜야할지도모른다. 하지만실험은해보지않았으니심심하면체크해봐도된다. [CRAB] CRAB 을하기위한가장기본적인세팅이다. jobtype = cmssw scheduler = glite 등이있다. 보통 CRAB

주제별로명령들이따로있는것을보면주제끼리의순서는상관없어도명령들의위치를지 켜야할지도모른다. 하지만실험은해보지않았으니심심하면체크해봐도된다. [CRAB] CRAB 을하기위한가장기본적인세팅이다. jobtype = cmssw scheduler = glite 등이있다. 보통 CRAB CRAB job 1. CRAB이란? CRAB: CMS Remote Analysis Builder 원격으로 Tier-2에접속해서일을하는프로그램이다. 사용자의컴퓨터가아닌외부의 Tier-2에서일이돌아가므로사용자의 terminal이꺼진다해도일이끊기지않는다. 2. 전제조건 private key 가있어야한다. VO member 여야한다. 3. sitedb CMS에서해당

More information

Linux SHELL

Linux SHELL Linux SHELL SHELL? 리눅스는크게커널, 쉘, 사용자프로그램으로분류 커널은운영체제의핵심으로서메모리나프로세서등을관리하며시스템을제어하는역할을함 사용자프로그램은일반적으로사용하는 SSH, FTP, HTTP 등의프로그램등을말함 쉘은커널과직접적으로연결되어사용자가프로그램에서실행시킨명령어를해석하여그결과를커널로보내는역할을함 ( 명령어해석기 ) 다양한종류가있으며사용자의활용도와사용목적에따라각각에맞는쉘을선택해서사용할수있음

More information

OPCTalk for Hitachi Ethernet 1 2. Path. DCOMwindow NT/2000 network server. Winsock update win95. . . 3 Excel CSV. Update Background Thread Client Command Queue Size Client Dynamic Scan Block Block

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 인터넷프로토콜 5 장 데이터송수신 (3) 1 파일전송메시지구성예제 ( 고정크기메시지 ) 전송방식 : 고정크기 ( 바이너리전송 ) 필요한전송정보 파일이름 ( 최대 255 자 => 255byte 의메모리공간필요 ) 파일크기 (4byte 의경우최대 4GB 크기의파일처리가능 ) 파일내용 ( 가변길이, 0~4GB 크기 ) 메시지구성 FileName (255bytes)

More information

Appendix B

Appendix B ABAQUS-Explicit AMD8350 vs Xeon5420 성능비교분석 본자료는 클루닉스에서자사시뮬레이션포털구성제품인 GridCenter를통해 KAIST SSSLAB 시스템을대상으로측정한 ABAQUS BMT한결과자료입니다. 본사의허가없이는무단배포및기타인용을금합니다. 테스트환경 : GridCenter-CAP, GridCenter-HPC, CAE 어플리케이션

More information

Hitachi Content Platform 클라우드 & 소프트웨어정의클라우드오브젝트플랫폼 Hitachi Content Platform Hitachi Data Ingestor Hitachi Content Platform Anywhere REVISION NO

Hitachi Content Platform 클라우드 & 소프트웨어정의클라우드오브젝트플랫폼 Hitachi Content Platform Hitachi Data Ingestor Hitachi Content Platform Anywhere REVISION NO 클라우드 & 소프트웨어정의클라우드오브젝트플랫폼 Ingestor Anywhere REVISION NO.3 2018 / 04 www.his21.co.kr blog.his21.co.kr www.facebook.com/hyosunginfo 가상화 및 멀티테넌시 구성 데이터 암호화 및 접근제어 클라우드 오브젝트 스토리지 다양한 프로토콜을 통한 데이터 액세스 (REST,

More information

Unix & Linux 개요 Company 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 ( Thanks to: cancho & facewhite from SPARC/KAIST, Bruce La Plante fro

Unix & Linux 개요 Company 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 (  Thanks to: cancho & facewhite from SPARC/KAIST, Bruce La Plante fro Uix & Liux 개요 Compay Logo @ 서울대학교통계학과 2010년 2학기컴퓨터의개념및실습 (http://dcom10.ez.ro/) Thaks to: cacho & facewhite from SPARC/KAIST, Bruce La Plate from Uiversity of Wiscosi, http://liuxvm.org, ad Wikipedia 목차

More information

Microsoft Word - Generic_Gas_Simulation_BMT 결과 보고서.doc

Microsoft Word - Generic_Gas_Simulation_BMT 결과 보고서.doc HPC 기반 Generic Gas Simulation 성능분석보고서 본자료는 클루닉스에서자사시뮬레이션포털구성제품인 GridCenter-CAP 통합 CAE 해석환경을이용하여동국대공과대의시뮬레이션코드의성능을측정된자료입니다. 클루닉스와동국대공과대의동의없이본자료의무단배포를허가하지않습니다. 테스트환경 : GridCenter-CAP, GridCenter-HPC, CAE

More information

1. 도구개요 CppUnit Testing 소개 CppUnit 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도

1. 도구개요 CppUnit Testing 소개 CppUnit 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도 1. 도구개요 소개 는 C++ 용 testing Framework 로 Java 의 JUnit 을 C++ 로구현 C++ 언어에서사용할수있도록개발된 Open Source 프로젝트로, source code 의특정 Module 이의도하는방향으로 정확히작동하는지검증할수있도록하는 Unit test Library Framework. 주요기능 C++ 프로그램의 unit testing

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 UNIX 및실습 5 장. Bash 활용하기 학습목표 5 장. Bash 활용하기 Bash 쉘이제공하는다양한기능을이해하고활용한다. 환경변수를이용해작업의효율을높이는환경을설정하는방법을익힌다. 환경설정파일을이용해자신만의환경을설정하는방법을익힌다. 2 Section 03 Bash 쉘환경설정 변수 시스템이나사용자에의해사용되는정보를저장하기위한저장소 쉘변수는관례적으로대문자를사용

More information

Microsoft Word ARM_ver2_0a.docx

Microsoft Word ARM_ver2_0a.docx [Smart]0703-ARM 프로그램설치 _ver1_0a 목차 1 윈도우기반으로리눅스컴파일하기 (Cygwin, GNU ARM 설치 )... 2 1.1 ARM datasheet 받기... 2 1.2 Cygwin GCC-4.0 4.1 4.2 toolchain 파일받기... 2 1.3 Cygwin 다운로드... 3 1.4 Cygwin Setup... 5 2 Cygwin

More information

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드] Google Map View 구현 학습목표 교육목표 Google Map View 구현 Google Map 지원 Emulator 생성 Google Map API Key 위도 / 경도구하기 위도 / 경도에따른 Google Map View 구현 Zoom Controller 구현 Google Map View (1) () Google g Map View 기능 Google

More information