C, C++, F90 high performance 코드를 위한 업계 표준 개발 suite

Allinea Forge는 소프트웨어 개발을 위한 완전한 tool suite입니다. – 고성능 컴퓨팅을 위한 C, C++, FORTRAN 리눅스 어플리케이션의
디버그, 프로파일, 최적화, 편집에 필요한 통합 개발 환경을 제공합니다.

Allinea Forge는 다음을 포함합니다.
  • Allinea DDT – 직관적인 C, C++, F90 병렬 디버거.
  • 사용자들이 성능을 인지할 수 있도록 한다.
  • Allinea MAP – 낮은 오버헤드의 고성능 멀티스레드 또는 멀티프로세스 코드를 위한 profiler.
  • 단일 인터페이스 – 로컬 및 리모트 시스템에서 코드의 디버그, 프로파일, 편집, 빌드를 지원.
      이 툴들은 개별 라이선스 또는 두 제품의 공유 라이선스(Allinea Forge license)로 할 수 있습니다.

주요 이점
  • 하나의 인터페이스에서 디버깅과 프로파일링이 가능하여 빠른 개발이 가능합니다.
  • 최신 GUI 환경으로 사용하기 쉽습니다.
  • 검증된 공유 아키텍처를 제공하고 어떤 규모에서도 빠르게 동작 합니다.
  • 단일 패키지로 설치가 빠르고 관리가 편리합니다.




Allinea DDT는 산업, 학교, 정부 연구분야의 소프트웨어 개발자와 컴퓨터 과학자들에 의해 널리 사용되는 사용하기 쉬운 최신 병렬
디버거입니다.

Allinea DDT는 큰 규모에 잘 맞게 설계되었고 페타바이트 규모의 프로덕션 환경의 사용에 검증된 유일한 툴입니다. 2010년 이래로
페타바이트 규모 이상의 프로덕션 퀄리티의 확장성. 인터페이스는 초대규모에서도 즉각적인 처리가 가능합니다. 더 중요한 점으로
디버깅 정보는 페타바이트 규모 세션이나 작은 워크스테이션 모두에서 해석할 수 있습니다.
오늘날 HPC에서 사용되는 프로그래밍 모델, 언어 및 시스템을 지원합니다.
  • C/C++, Fortran, UPC and CUDA 언어
  • 분산 환경 (MPI, SHMEM, PGAS 사용)
  • 공유 메모리 환경 (POSIX threads, OpenMP 등)
  • Accelerators 및 coprocessors (GPUs, Intel Xeon Phi)
  • 여러 아키텍처, x86-64, ARM, Power, SPARC
주요 이점
  • 명확하고 간결한 디스플레이
  • 매우 빠른 시작과 반응속도
  • 강력한 메모리 디버깅
  • 리모트로 대규모 HPC 시스템에 디버깅 접근 가능




Allinea MAP은 parallel, multithreaded, single threaded C, C++, F90 코드를 위한 profiler입니다.
깊은 분석을 제공하고 병목현상의 원인이 되는 소스라인을 지시합니다.

Allinea MAP은 사용이 쉬운 세계 최고의 성능 프로파일링 툴로서 어플리케이션에 더 좋은 성능을 부여하고 HPC 투자에 더 많은
효과를 내는데 사용된다.

Allinea DDT와 같은 아키텍처와 그래픽 인터페이스를 사용하고 확장성이 매우 높은 프로세스당 성능 샘플링을 이용한다.
Allinea MAP은 추가 변경의 필요없이 중요 성능 데이터를 기록, 처리하고 사용자에게 보여준다.

주요 이점
  • 프로파일링 오버헤드가 실행 시간의 5% 미만
  • Job의 크기나 실행시간에 제약이 없다.
  • 코드 자체가 사용되며 trace나 데이터베이스 검색이 필요없고 GUI 내에서 상태 디스플레이
  • 결과 파일이 항상 작아 효율적이다.
  • 소스코드 브라우저에서 직접 성능 이슈를 확인할 수 있다.
  • 제공되는 데이터가 상세하여 성능에 대해 이해할 수 있다.
Allinea MAP은 시간대, 소스코드, 성능 call tree와 성능 데이터를 직관적으로 통합하여 초보자와 전문가 모두가 사용할
수 있는 강력한 툴을 제공한다.