본문 바로가기
728x90

HPC/Software,OpenSource12

[HPC]Openblas(고성능 수학 라이브러리의 핵심) 설치 Openblas소개OpenBLAS는 Basic Linear Algebra Subprograms (BLAS)의 오픈 소스 구현으로, 고성능 수치 선형 대수 연산을 제공하는 라이브러리입니다. 과학, 공학, 금융 분석, 데이터 과학 등 다양한 분야에서 행렬 연산과 벡터 계산의 효율성을 극대화하기 위해 사용됩니다. OpenBLAS는 GotoBLAS의 후속작으로 시작되어, 다양한 아키텍처에 대해 최적화되어 있으며, 다중 코어 및 하드웨어 가속을 지원합니다.주요 특징다양한 아키텍처 지원OpenBLAS는 Intel, AMD, ARM, MIPS 등 다양한 프로세서 아키텍처를 지원합니다. 이는 OpenBLAS가 폭넓은 하드웨어 환경에서 최적의 성능을 발휘할 수 있게 해줍니다.자동 최적화프로세서별 최적화된 커널을 제공하며.. 2024. 4. 16.
[HPC]VASP(vasp.6.3.0) + ONEAPI2023(intel64_v2023) VASP (Vienna Ab initio Simulation Package): 궁극의 양자역학 시뮬레이션 도구개요VASP (Vienna Ab initio Simulation Package)는 재료 과학, 고체 물리학, 화학 등의 분야에서 전자 구조, 물질의 특성, 분자 동역학을 연구하기 위한 선도적인 양자역학 시뮬레이션 소프트웨어입니다. 이 프로그램은 오스트리아 빈 대학의 연구 그룹에 의해 개발되었으며, 전 세계적으로 연구자들에 의해 널리 사용됩니다. VASP는 밀도 함수 이론(Density Functional Theory, DFT), Hartree-Fock 방법, 편미분 방정식을 기반으로 한 다양한 고급 계산 모델을 사용하여 물질의 전자 구조와 물리적, 화학적 특성을 예측합니다.핵심 기능전자 구조 계산.. 2024. 4. 15.
[HPC]Intel OneAPI Intel OneAPIIntel oneAPI는 개발자들이 CPU, GPU, FPGA와 같은 다양한 아키텍처에서 효율적으로 코드를 작성하고 실행할 수 있게 하는 포괄적인 개발 플랫폼입니다. 이 플랫폼은 하드웨어의 경계를 넘어서서 성능을 최적화하고, 다양한 컴퓨팅 장치 간의 코드 호환성을 증진시키는 것을 목표로 합니다. oneAPI는 Intel의 'write once, run anywhere' 철학에 따라 설계되었으며, 개발자들이 단일 소프트웨어 소스 코드로 다양한 하드웨어에서 애플리케이션을 실행할 수 있도록 지원합니다. 주요 구성 요소DPC++ / SYCL: Data Parallel C++ (DPC++)은 SYCL을 기반으로 한 확장된 C++ 언어로, CPU, GPU, FPGA 등 다양한 종류의 아키텍처에.. 2024. 4. 13.
[HPC]GNU Compiler (gcc, g++, gfortran) GNU Compiler (gcc, g++, gfortran)GNU Compiler Collection (GCC)는 프로그래밍 언어 C, C++, Objective-C, Fortran, Ada, Go, D 등을 위한 컴파일러 모음입니다. GNU 프로젝트의 일환으로 개발되었으며, Richard Stallman이 처음 발표한 이후 오픈 소스 커뮤니티에 의해 지속적으로 발전해 왔습니다. GCC는 자유 소프트웨어 재단(FSF)에 의해 관리되며, GNU 일반 공중 사용 허가서(GPL) 하에 배포됩니다. 이는 GCC를 무료로 사용, 공유, 수정할 수 있음을 의미합니다.주요 구성 요소gcc: C 언어를 위한 컴파일러입니다. GNU 프로젝트의 핵심 컴포넌트 중 하나로, 다양한 아키텍처와 운영 체제에서 C 언어 코드를 컴.. 2024. 4. 12.
[HPC]fftw 라이브러리 FFTW(Fastest Fourer Transform the West)FFTW는 DFT(Discrete Fourier Transform)와 그 역변환을 계산하기 위한 리이브러리입니다.  FFTW는 C로 작성되어 있으며, 다양한 컴퓨터 아키텍처에서 높은 성능을 발휘하도록 최적화되어 있습니다. 이 라이브러리는 MIT 라이선스 하에 배포되어 있어 상업적 용도를 포함한 다양한 프로젝트에서 자유롭게 사용할 수 있습니다.  FFTW는 유연성과 효율성을 동시에 추구합니다. 사용자가 다양한 크기와 차원의 DFT를 계산할 수 있게 해주며, 싱글 코어부터 다중 코어, 심지어 분산 메모리 시스템에 이르기까지 다양한 환경에서 사용될 수 있습니다. 이 라이브러리는 실행 시간 중에 DFT를 수행하는 가장 효율적인 알고리즘을 동적.. 2024. 4. 11.
[HPC]LAMMPS 개요LAMMPS (Large-scale Atomic/Molecular Massively Parallel Simulator)는 고성능의 분자 동역학 시뮬레이션을 위한 소프트웨어 패키지입니다. 원자, 분자, 고체, 유체, 생물학적 시스템 등 다양한 종류의 물질을 연구하는 데 사용되며, 이를 통해 물질의 특성, 반응 과정, 열역학적 성질 등을 모델링하고 시뮬레이션할 수 있습니다.주요 특징과 용도대규모 병렬 처리 * LAMMPS는 대규모 병렬 컴퓨팅 환경을 지원하여 수천에서 수백만 개의 입자 시스템을 효율적으로 시뮬레이션할 수 있습니다. 이를 통해 과학자들은 매우 큰 시스템의 동적 거동을 연구할 수 있습니다.유연한 시뮬레이션 * 다양한 종류의 포텐셜과 시뮬레이션 조건을 지원합니다. 이는 금속, 반도체,.. 2024. 2. 27.
728x90