병렬 콜트

Parallel Colt
병렬 콜트
원저작자표트르 웬디키어
안정된 릴리스
0.9.4 / 2010년 3월 21일 (2010-03-21)
운영 체제크로스 플랫폼
유형도서관
면허증.여러가지
웹 사이트sites.google.com/site/piotrwendykier/software/parallelcolt

Parallel Colt는 Colt의 멀티스레드 버전입니다.Java로 작성된 고성능 과학 및 기술 컴퓨팅용 오픈 소스 라이브러리 모음입니다.여기에는 Colt의 원래 기능이 모두 포함되어 있으며 멀티 스레드 알고리즘에 초점을 맞춘 몇 가지 새로운 기능이 추가되었습니다.

기능

Parallel Colt는 다음과 같은 [1]추가 기능과 함께 원래 Colt 라이브러리의 모든 기능을 갖추고 있습니다.

  • 멀티스레딩
  • 특수 매트릭스 데이터 구조
  • JP라스마
    • 확장 가능한 멀티코어 아키텍처를 위한 병렬 선형 대수(Parallel Linear Algebra)의 Java 포트.
  • CSParseJ
    • CSparseJ는 CSparse(간결 스퍼스 매트릭스 패키지)의 Java 포트입니다.
  • 넷립자바
    • Netlib는 선형 대수 시스템을 위한 미션 크리티컬 소프트웨어 구성 요소 모음입니다(즉, 벡터 또는 행렬로 작업).
  • 솔버와 프리 컨디셔너
  • 비선형 최적화
    • MINPACK의 1차원 최소화 루틴 Java 번역
  • 매트릭스 리더/라이터
  • 부동소수점 연산을 사용하는 모든 클래스는 단일 정밀도와 이중 정밀도로 구현됩니다.
  • 병렬 퀵소트 알고리즘

사용 예

특이치 분해(SVD)의 예:

Dense Double Algebra 알그 = 신규 Dense Double Algebra(); Dense Double Singular Value 분해 s = 알그.svd(매트);  더블매트릭스2D U = s.취득하다(); 더블매트릭스2D S = s.얻다(); 더블매트릭스2D V = s.V를 취득하다(); 

행렬 곱셈 예제:

Dense Double Algebra 알그 = 신규 Dense Double Algebra(); 더블매트릭스2D 결과 = 알그.멀티(매트,매트 B); 

레퍼런스

  1. ^ Official site "Parallel Colt Project Page". Parallel Colt. Retrieved June 15, 2013. {{cite web}}:확인. url=(도움말)