이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 h5perf_serial 명령입니다.
프로그램:
이름
h5perf_serial: - HDF5 직렬 성능을 측정합니다.
기술
h5perf_serial: 버전 1.8.7 사용법: h5perf_serial [옵션]
옵션
-h 사용법 메시지를 인쇄하고 종료합니다.
-A AL 테스트할 API [기본값: 모두]
-c SL 청크 스토리지를 선택하고 청크 크기 및 크기를 정의합니다. [기본값: 꺼짐]
-e SL 차원 및 데이터세트 크기 [기본값: 100,200]
-i N 수행할 반복 횟수 [기본값: 1]
-r NL 차원 액세스 순서(설명은 아래 참조) [기본값: 1,2]
-t HDF5 데이터세트의 확장 가능한 차원을 선택합니다. [기본값: 꺼짐]
-v VFD HDF5 액세스를 위한 파일 드라이버를 선택합니다. [기본값: sec2]
-w 읽기 테스트가 아닌 쓰기 테스트를 수행합니다. [기본값: 꺼짐]
-x SL 전송 버퍼의 크기 및 크기 [기본값: 10,20]
N - 0보다 큰 정수입니다.
S - 크기 지정자이며 정수 > 0 뒤에 크기 표시기가 옵니다.
K - 킬로바이트(1024) M - 메가바이트(1048576) G - 기가바이트(1073741824)
예: '37M'은 37MB 또는 38797312바이트입니다.
AL - API 목록입니다. 유효한 값은 다음과 같습니다.
hdf5 - HDF5 포식스 - 포식스
예: -A POSIX,HDF5
NL - 쉼표로 구분된 정수(N) 목록입니다.
예 : 1,2,3
SL - 쉼표로 구분된 크기 지정자(S) 목록입니다.
예: 2K,2K,3K
이 예에서는 XNUMX차원의 객체(데이터 세트, 전송 버퍼)를 정의합니다. BE
차원의 수가 증가함에 따라 객체의 전체 크기가 커진다는 것을 알고 있습니다.
기하급수적으로 증가합니다.
VFD - HDF5 파일 드라이버 지정자입니다. 유효한 값은 다음과 같습니다.
sec2, stdio, 코어, 분할, 멀티, 제품군, 직접
차원 액세스 순서:
데이터 액세스는 전송 버퍼를 사용하여 데이터 세트의 기본 원본에서 시작됩니다.
다음 액세스는 이전 액세스 옆의 데이터 세트 영역에서 발생합니다. 에 대한
다차원 데이터 세트의 경우 진행 방향에 대한 여러 방향이 있습니다. 이것
차원 액세스 순서에 지정할 수 있습니다. 예를 들어, -r 1,2는
도구는 차원 1을 먼저 통과한 다음 차원 2를 통과해야 합니다.
환경 변수:
HDF5_NOCLEANUP
설정된 경우 데이터 파일을 제거하지 않음 [기본값 제거]
HDF5_PREFIX
데이터 파일 접두사
사용법: h5perf_serial [옵션]
옵션
-h 사용법 메시지를 인쇄하고 종료합니다.
-A AL 테스트할 API [기본값: 모두]
-c SL 청크 스토리지를 선택하고 청크 크기 및 크기를 정의합니다. [기본값: 꺼짐]
-e SL 차원 및 데이터세트 크기 [기본값: 100,200]
-i N 수행할 반복 횟수 [기본값: 1]
-r NL 차원 액세스 순서(설명은 아래 참조) [기본값: 1,2]
-t HDF5 데이터세트의 확장 가능한 차원을 선택합니다. [기본값: 꺼짐]
-v VFD HDF5 액세스를 위한 파일 드라이버를 선택합니다. [기본값: sec2]
-w 읽기 테스트가 아닌 쓰기 테스트를 수행합니다. [기본값: 꺼짐]
-x SL 전송 버퍼의 크기 및 크기 [기본값: 10,20]
N - 0보다 큰 정수입니다.
S - 크기 지정자이며 정수 > 0 뒤에 크기 표시기가 옵니다.
K - 킬로바이트(1024) M - 메가바이트(1048576) G - 기가바이트(1073741824)
예: '37M'은 37MB 또는 38797312바이트입니다.
AL - API 목록입니다. 유효한 값은 다음과 같습니다.
hdf5 - HDF5 포식스 - 포식스
예: -A POSIX,HDF5
NL - 쉼표로 구분된 정수(N) 목록입니다.
예 : 1,2,3
SL - 쉼표로 구분된 크기 지정자(S) 목록입니다.
예: 2K,2K,3K
이 예에서는 XNUMX차원의 객체(데이터 세트, 전송 버퍼)를 정의합니다. BE
차원의 수가 증가함에 따라 객체의 전체 크기가 커진다는 것을 알고 있습니다.
기하급수적으로 증가합니다.
VFD - HDF5 파일 드라이버 지정자입니다. 유효한 값은 다음과 같습니다.
sec2, stdio, 코어, 분할, 멀티, 제품군, 직접
차원 액세스 순서:
데이터 액세스는 전송 버퍼를 사용하여 데이터 세트의 기본 원본에서 시작됩니다.
다음 액세스는 이전 액세스 옆의 데이터 세트 영역에서 발생합니다. 에 대한
다차원 데이터 세트의 경우 진행 방향에 대한 여러 방향이 있습니다. 이것
차원 액세스 순서에 지정할 수 있습니다. 예를 들어, -r 1,2는
도구는 차원 1을 먼저 통과한 다음 차원 2를 통과해야 합니다.
환경 변수:
HDF5_NOCLEANUP
설정된 경우 데이터 파일을 제거하지 않음 [기본값 제거]
HDF5_PREFIX
데이터 파일 접두사
onworks.net 서비스를 사용하여 온라인으로 h5perf_serial을 사용하세요.