메이플 다운로드 속도

타이밍 데이터는 아래의 매트릭스 형태로 제공 됩니다. mathematica ® 9는 첫 번째 행이 고, 메이플 16은 가운데 행 이며, 메이플 17은 마지막 행입니다. 170544 조건을 가진이 다항식을 확장 하는 단풍나무 17에 있는 기억의 31 밀리 세컨드 그리고 2.6 mb, 대 250 ms와 단풍나무 16에 있는 29 mb를가지고 간다. 이러한 속도 향상은 새로운 데이터 구조에 대 한 오버 헤드가 감소 하기 때문입니다. 이 결과를 계산 하는 외부 C 루틴이 변경 되지 않았습니다. 메이플 17은 스파스 매트릭스와 벡터 연결을 훨씬 더 실용적으로 만드는 복잡 한 숫자와 새로운 저수준 루틴을 통해 더 빠른 수치 계산을 위한 새로운 알고리즘이 특징입니다. 부동 소수점 행렬 및 벡터에 최적화 된 BLAS 및 lapack 함수에 대 한 업데이트는 cholesky 분해 및 고 유치와 같은 행렬 계산을 멀티 코어 시스템에서 훨씬 빠르게 수행 합니다. 메이플 우리는 시간 p: = 확장 (f * g); 나누기 (p, f, ` q `); 및 팩터 (p); 여러 메모리 영역을 추가 하면 단풍나무의 메모리 할당자를 크게 개선할 수 있습니다. 순차 오버 헤드와 암달의 법칙을 제거 하기 때문에 메이플 17에서 병렬 속도가 향상 됩니다. 아래의 분해에 대 한 메이플 17 26.01 CPU를 사용 하 여 62.24 메이플 16 대, 그래서 그것은 조금 더 절반 이상의 작업을 절약할. 그러나, 저장 된 모든 시간은 순차적이 었 어 요, 메이플 17은 실제로 쿼드 코어 CPU에서 3.7 x 빠르게 실행 되며, 병렬 속도 향상은 1.3 x에서 2.0 x로 증가 합니다.

는 메이플에서 컬렉션에 사용할 스레드 수를 제어 합니다. 에 할당 된 값으로 나눈 할당 된 바이트 수는 스레드 수를 결정 합니다. 메모리 영역을 추가 하면 단풍나무는 큰 단일 연속 메모리 영역 (힙)에 의해 부과 된 제한에 의해 더 이상 제약을 받지 않습니다. 대신, 단풍나무는 수요에 따라 추가 영역을 통합할 수 있습니다. 다양 한 유형의 메모리 영역이 제공 됩니다. 작은 할당 스레드 로컬 영역 (512 단어 및이 하)에서 온, 중간 크기의 할당은 글로벌 스레드 공유 영역 (1mb 미만)에 상주 하 고 마지막으로 큰 메모리 블록이 개별적으로 할당 됩니다. 그들의 자신의 명료한 지구로. 전반적으로이를 통해 메이플은 사용 가능한 메모리 리소스를 보다 효과적이 고 효율적으로 관리할 수 있으며 보다 구체적으로는 더 나은 데이터 집약성과 조각화 감소를 통한 캐싱 개선을 제공 합니다.

단풍나무 16에서는, 자체를 가진 벡터 V의 연결은 3 시간 대략 28 초가 소요 되 고 가득 차 있는 직사각형 저장을 가진 산출 벡터 귀 착될 것입니다. 할당 된 메모리는 1.27 g b로 증가 합니다. 이 도움말 문서에 대 한 의견을 제출해 주셔서 감사 합니다. 귀하의 의견은 미래의 메이플의 도움을 향상 시키기 위해 사용 됩니다.