ACES(컴퓨터 화학)

ACES (computational chemistry)

Aces II(Edvanced Concepts in Electronic Structure Ironics)는 고도의 양자 화학적 아비니티오 계산을 수행하기 위한 아비니시오 연산 화학 패키지다.그 주요 강점은 다체 섭동 이론(MBPT)과 같은 다체 기법과 특히 전자 상관관계를 치료하기 위한 결합형 군집 기법을 사용한 성질뿐만 아니라 원자 및 분자 에너지의 정확한 계산이다.ACES II의 개발은 1990년 초 게인즈빌에 있는 플로리다 대학의 양자이론 프로젝트(QTP)의 로드니 J. 바틀렛 교수 그룹에서 시작되었다.거기서, 보다 효율적인 코드의 필요성이 실현되었고 완전히 새로운 프로그램 패키지를 작성하려는 생각이 떠올랐다.1990년과 1991년 동안 존 F.스탠튼, 위르겐 고우, 존 D.당시 그들 모두는 바틀렛 그룹의 박사후 연구원 몇 명의 지원을 받아 현재 ACES II 프로그램 패키지로 알려진 것의 근간을 썼다.새로운 코딩 노력이 아닌 유일한 부분은 일체형 패키지(J. Almlöf의 DUPER 패키지, P.R의 VPROP 패키지)뿐이었다.테일러, 그리고 T의 통합 파생 상품인 ABACUS.Helgaker, P. Jorgensen J. 올슨, H.J. Aa.젠슨.후자는 Aces II에 적응하기 위해 광범위하게 수정되었고, 다른 것들은 원래의 형태로 매우 많이 남아 있었다.

결국, 두 가지 다른 버전의 프로그램이 진화했다.첫 번째는 플로리다 대학의 바틀렛 그룹에 의해 유지되었고, 다른 하나는 텍사스 대학교의 그룹, 독일의 유니버시타테 마인츠, 헝가리 부다페스트의 ELTE에 의해 유지되었다.후자는 현재 CFUR라고 불린다.

Aces III는 2008년 가을에 출시된 병렬 구현이다.그 노력은 슈퍼 명령 아키텍처라고 불리는 확장 가능한 병렬 소프트웨어를 위한 새로운 아키텍처의 정의로 이어졌다.소프트웨어의 설계와 제작은 두 부분으로 나뉜다.

  1. 알고리즘은 SIAL 또는 Super orderation Assembly language라고 불리는 도메인 고유 언어로 코딩되며, 쉬운 통신을 위해 "sail"로 발음된다.
  2. SIAL 프로그램은 슈퍼 명령 프로세서 또는 SIP라고 불리는 MPMD 병렬 가상 머신에 의해 실행된다.

ACES III 프로그램은 20만 회선이 코멘트인 58만 회선 SIAL 코드와 6만 2천 회선이 코멘트인 23만 회선 C/C++와 포트란으로 구성된다.이 프로그램의 최신 버전은 2014년 8월 1일에 발매되었다.

참고 항목

참조

  • ACES II 플로리다 버전 홈페이지
  • ACES II Mainz-Austin-Budapest-Version 홈페이지
  • ACES III 홈페이지
  • V. Lotrich; N. Flocke; M. Ponton; A. Yau; A. Perera; E. Deumens; R. J. Bartlett (2008). "Parallel Implementation of Electronic Structure Energy, Gradient and Hessian Calculations" (PDF). J. Chem. Phys. 128 (19): 194104 (15 pages). doi:10.1063/1.2920482. PMID 18500853. Archived from the original (PDF) on 2010-06-14.
  • CFUR 홈페이지