과학적 계산을 위한 휴대용 확장형 툴킷

Portable, Extensible Toolkit for Scientific Computation
페츠크
안정적 해제
3.16 / 2021년 9월 29일; 4개월(2021-09-29)
리포지토리
운영 체제Linux, Unix, Mac OS X, Windows
다음에서 사용 가능C, 파이톤, 포트란
유형과학 시뮬레이션 소프트웨어
면허증BSD 2-클라우드 라이선스
웹사이트petsc.org

PETSC, PET-see로 발음되는 S는 부분 미분방정식에 의해 모델링된 과학 애플리케이션의 확장 가능한(병렬) 솔루션을 위해 Argonne National Laboratory에서 개발한 데이터 구조루틴 모음입니다.그것은 모든 메시지 전달 통신을 위해 메시지 전달 인터페이스(MPI) 표준을 채택한다.PETSc는 부분 미분 방정식희소성 매트릭스 계산을 위해 세계에서 가장 널리 사용되는 병렬 수치 소프트웨어 라이브러리다.PETSc는 2009년에 R&D 100 상을 받았다.[1][2][3]PETSc 코어 개발 그룹은 2015년 SIAM/ACM 컴퓨터 공학상을 수상했다.[4]null

PETSc는 대규모 응용 프로젝트에 사용하기 위한 것으로, PETSc 라이브러리 주변에 현재 진행 중인 많은 계산 과학 프로젝트가 구축되어 있다.이 제품의 세심한 디자인은 고급 사용자들이 솔루션 프로세스를 세부적으로 제어할 수 있게 해준다.PETSc는 C, C++, Fortran 및 현재 Python으로 작성된 애플리케이션 코드에 쉽게 사용되는 병렬 선형비선형 방정식 솔버의 대규모 제품군을 포함한다.PETSc는 통신연산의 중첩을 허용하는 단순한 병렬 매트릭스벡터 조립 루틴과 같이 병렬 애플리케이션 코드 내에 필요한 많은 메커니즘을 제공한다.또한 PETSc는 유한 차이 방법에 유용한 병렬 분산 배열에 대한 지원을 포함한다.[5]null

구성 요소들

버전 3.15의 PETSc 소프트웨어 패키지의 구성 요소

PETSc는 주요 계층과 지원 인프라로 구성된 다양한 구성요소로 구성된다.사용자는 일반적으로 자신의 애플리케이션과 관련된 최상위 등급의 객체, 벡터와 같은 필수 하위 수준 객체와 상호작용하며 다른 모든 객체를 사용자 정의하거나 확장할 수 있다.PETSc의 모든 주요 구성요소는 확장 가능한 플러그인 아키텍처를 가지고 있다.null

특징 및 모듈

PETSc는 여러 모듈로 나뉜 병렬 컴퓨팅을 위한 많은 기능을 제공한다.

참고 항목

메모들

  1. ^ http://www.anl.gov/sites/anl.gov/files/Argonne_strategic_plan_0.pdf[데드링크]
  2. ^ "PETSc Wins 2009 R&D 100 Award Argonne Leadership Computing Facility". Alcf.anl.gov. 2009-07-21. Retrieved 2013-05-01.
  3. ^ Thu, 07/30/2009 - 5:23am (2009-07-30). "PETSc Release 3.0 expands capabilities". Rdmag.com. Retrieved 2013-05-01.
  4. ^ "SIAM/ACM Prize in Computational Science and Engineering". siam.org. 2015-03-18. Retrieved 2015-04-19.
  5. ^ http://www.mcs.anl.gov/petsc/petsc-dev/docs/manual.pdf[데드링크]

참고 문헌 목록

외부 링크