매쓰매티카는 멀티프로세서 (multiple processors) 를 활용합니까?
 매쓰매티카® 는 멀티프로세서 (multiple processors) 를 쓰레드 (thread) 를 지원하는 옵티마이즈드된 라이브러리통해 특정분야에서 최대한 활용합니다. 매쓰매티카 5.0 과 5.1 에서는 쓰레딩지원 (threading support) 이 고정확도를 요구하는 선형대수학 (linear algebra on machine-precision real numbers) 에 중점을 두고 있습니다. 멀티프로세서 활용분야를 넓히려는 시도는 현재도 계속 진행중이며 하드웨어 회사들이 멀티코어 (multi-core) 프로세서를 생산하는 것에 발 맞추어 더욱 박차를 가하고 있습니다. 선형대수학은 컴퓨터에 따라 옵티마이즈된 (machine-optimize) BLAS 나 LAPACK 라이브러리를 이용하면 계산속도를 향상시킬수 있습니다. 그러나 더욱 중요한 것은 정확한 계산을 하는 것이며 동시에 매쓰매티카의 안정성 (stability) 를 확보하는 것입니다. 어떤 컴퓨터 시스템에서는 쓰레드를 사용하지 않는 BLAS 라이브러리가 안정성을 가지면서 좋은 성능을 나타내기도 합니다. 현재 매쓰매티카는 모든 컴퓨터 시스템에서 사용가능한 라이브러리를 재검증하고 있습니다. 그러므로 장래의 매쓰매티카는 현재 멀티프로세서 환경을 제대로 활용하지 못하는 컴퓨터 시스템도 곧 지원하게 될 것입니다. 현재 매쓰매티카는 윈도우즈, 매킨토시, 32-bit 리눅스, 그리고 HP-UX 에서 멀티프로세서 활용을 지원하고 있습니다. 멀티프로세서를 잘 활용하지 못하는 시스템에서는 프로세서 스케줄링 (processes scheduling) 통하여 간접적으로 성능을 향상 시킬수 있습니다. 매쓰매티카의 프론트엔드 (front end) 와 커널은 서로 다른 프로세스 (process) 이므로 매쓰매티카는 특히 이런일에 적합합니다. 또한 어떤 계산들은 매쓰매티카의 여러 커널들을 매쓰링크 (MathLink) 를 이용하여 서로 연결시킴으로써 성능을 향샹시킬수도 있는데, 저희 회사의 Parallel Computing Toolkit 패키지를 이용하여 위의 작업을 쉽게 하실수 있습니다. 또한 저희 회사의 gridMathematica 를 이용하면 Parallel Computing Toolkit 패키지를 클러스터 (clusters) 나 커다란 SMP 시스템에서 효과적으로 사용하실수 있습니다. gridMathematica 나 Parallel Computing Toolkit 에 관한 보다 자세한 정보를 원하시면 아래의 URL 을 참조하시기 바랍니다. gridMathematica http://www.wolfram.com/products/gridmathematica/ Parallel Computing Toolkit http://www.wolfram.com/products/applications/parallel/ Download this FAQ as a Mathematica 6.0 Notebook
Questions or comments? Send email to support@wolfram.com.
|