aorsa

(★ 18)

All ORders Spectral Algorithm (The Original)

파일 탐색기

  • aorsa2d_namelist_descriptions.md
  • batchscript.perlmutter
  • compileropts.aocc
  • compileropts.gnu
  • compileropts.intel
  • CTestConfig.cmake
  • CTestCustom.cmake
  • CTestTestfile.cmake
  • env.cori
  • HOWTO.md
  • LICENSE
  • makefile
  • makeopts.cori.gnu
  • makeopts.cori.intel
  • makeopts.engaging.oneapi
  • makeopts.eofe7
  • makeopts.eofe7.intel
  • makeopts.osx-mojave
  • makeopts.perlmutter.aocc
  • makeopts.perlmutter.gnu
  • makeopts.ubuntu18.04
  • makeopts.ubuntu20.04
  • makeopts.ubuntu24.04
  • modules.eofe7
  • pyctest-runner.py
  • README.md

# CDN으로 사용하기

jsDelivr

jsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.

명령어 용어집

이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.

🔍

brew install

설명 보기 ▼

Install a Homebrew formula or cask.

brew install {{formula|cask}}

Install a formula/cask:

brew install {{[-s|--build-from-source]}} {{formula}}

Build and install a formula from source (dependencies will still be installed from bottles):

brew install {{[-n|--dry-run]}} {{formula|cask}}

Download the manifest, print what would be installed but don't actually install anything:

🔍

brew

설명 보기 ▼

macOS와 Linux를 위한 패키지 관리자.
더 많은 정보: <https://docs.brew.sh/Manpage>.

brew install {{formula|cask}}

공식(formula) 혹은 캐스크(cask)의 최신 안정 버전을 설치:

brew list

설치된 모든 공식(formulae)과 캐스크(casks) 나열:

brew upgrade {{formula|cask}}

설치된 특정 공식(formula) 혹은 캐스크(cask) 업그레이드 (옵션이 주어지지 않으면 모든 공식과 캐스크 업그레이드):

🔍

ctest

설명 보기 ▼

CMake 테스트 드라이버 프로그램.
더 많은 정보: <https://gitlab.kitware.com/cmake/community/-/wikis/doc/ctest/Testing-With-CTest>.

ctest

CMake 프로젝트에 정의된 모든 테스트를 실행하며 , 한번에 4개의 작업을 병렬 실행:

ctest {{[-j|--parallel]}} 4

사용 가능한 테스트 목록 표시:

ctest {{[-j|--parallel]}}

이름을 기준으로 단일 테스트를 실행하거나 `regex` 기준으로 필터링:

🔍

git clone

설명 보기 ▼

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

🔍

mpirun

설명 보기 ▼

Open MPI에서 직렬 및 병렬 작업 실행.
관련 항목: `mpic++`.
더 많은 정보: <https://docs.open-mpi.org/en/main/man-openmpi/man1/mpirun.1.html>.

mpirun {{path/to/executable}}

Open MPI 프로그램 실행:

mpirun -n {{n}} {{path/to/executable}}

`n`개의 병렬 프로세스로 Open MPI 프로그램 실행:

mpirun -oversubscribe {{path/to/executable}}

사용 가능한 물리 코어 수보다 많은 프로세스 실행 허용:

🔍

srun

설명 보기 ▼

Slurm 워크로드 관리 시스템에서 명령을 실행.
더 많은 정보: <https://slurm.schedmd.com/srun.html>.

srun hostname

간단한 명령을 대화형으로 실행:

srun --pty /bin/bash

기본 대화형 작업 제출:

srun {{[-n|--ntasks]}} 4 {{path/to/program}}

4개의 작업(CPU)으로 작업 실행:

🔍

ulimit

설명 보기 ▼

사용자 제한을 조회하고 설정.
더 많은 정보: <https://www.gnu.org/software/bash/manual/bash.html#index-ulimit>.

ulimit -a

모든 사용자 제한의 속성 조회:

ulimit -H -n

동시에 열 수 있는 파일 개수의 하드 제한 조회:

ulimit -S -n

동시에 열 수 있는 파일 개수의 소프트 제한 조회:

🔍

apt-get

설명 보기 ▼

Debian 및 Ubuntu 패키지 관리 도구.
`apt-cache`를 사용하여 패키지를 검색하세요.
Ubuntu 16.04 이후 버전에서는 대화형 사용 시 `apt` 사용을 권장합니다.
더 많은 정보: <https://manned.org/apt-get.8>.

sudo apt-get update

사용 가능한 패키지 및 버전 목록 업데이트 (다른 `apt-get` 명령어 실행 전에 권장됨):

sudo apt-get install {{package}}

패키지 설치 또는 최신 버전으로 업데이트:

sudo apt-get remove {{package}}

패키지 제거:

🔍

salloc

설명 보기 ▼

클러스터에서 하나 이상의 노드를 할당하여 대화형 셸 세션을 시작하거나 명령을 실행합니다.
더 많은 정보: <https://slurm.schedmd.com/salloc.html>.

salloc

클러스터의 노드에서 대화형 셸 세션 시작:

salloc {{ls --all}}

클러스터의 노드에서 지정된 명령을 동기적으로 실행:

salloc {{[-C|--constraint]}} {{(amd|intel)&gpu}}

지정된 제약 조건을 충족하는 노드만 할당:

🔍

sbatch

설명 보기 ▼

SLURM 스케줄러에 배치 작업 제출.
더 많은 정보: <https://manned.org/sbatch>.

sbatch {{path/to/job.sh}}

배치 작업 제출:

sbatch --job-name={{myjob}} {{path/to/job.sh}}

사용자 지정 이름으로 배치 작업 제출:

sbatch --time={{00:30:00}} {{path/to/job.sh}}

30분의 시간 제한으로 배치 작업 제출:

// repository documentation