Skip to main content

병렬 가상 머신이란 무엇입니까?

Parallel Virtual Machine은 여러 독립 컴퓨터를 허용하고 지리적으로 네트워크로 서로 연결하여 시스템 처리 전력 및 메모리를 하나의 애플리케이션으로 빌려주는 소프트웨어 응용 프로그램입니다.짐서 제조 비용의 전환과 가정용 컴퓨터의 인기로 인해 소비자 시장에서 매우 강력한 컴퓨터의 경제성이 증가했습니다.이 기계는 표준 소프트웨어 응용 프로그램으로 활용되지 않으므로 풍부한 처리 전력이 없습니다.병렬 가상 머신 소프트웨어를 사용하면 이러한 리소스를 풀링하고 액세스하여 크고 복잡한 과학, 의료 또는 산업 문제를 해결할 수 있습니다.parallel 평행 가상 머신은 1989 년 Al Geist가 Oak Ridge National Labs에서 처음 만들었습니다.그 작업을 바탕 으로이 프로젝트는 1991 년 3 월 테네시 대학교에서 확장되었으며 그 이후로 꾸준히 성장했습니다.parallel 평행 가상 머신 시스템에는 개별 시스템과 인터페이스 루틴 라이브러리에있는 응용 프로그램의 두 부분이 있습니다.소프트웨어 응용 프로그램을 병렬 가상 머신 데몬, PVMD3 또는 PMVD라고합니다.이 작은 프로그램은 병렬 가상 머신 애플리케이션을 실행해야 할 때까지 수동적으로 자리 잡고 있습니다.사용자 가이 유형의 프로그램을 실행하려면 먼저 병렬 가상 머신을 시작해야합니다.이를 통해 다른 호스트의 소프트웨어에 액세스 할 수 있습니다.parallel 평행 가상 머신 루틴 라이브러리는 별도의 호스트에서 실행되는 다양한 작업을 조정하는 데 필요한 모든 코드의 모든 목록을 보유합니다.이 라이브러리에는 메시지 전달, 작업 조정 및 가상 시스템 자체 변경의 표준 루틴이 포함되어 있습니다.parallel 병렬 가상 머신의 핵심 개념은 모든 응용 프로그램에 독립적으로 실행할 수있는 몇 가지 작업이 있다는 것입니다.이 유형의 논리는 매우 일반적입니다. 복잡한 과학적 계산입니다.병렬 가상 머신에 사용되는 두 가지 모델이 있습니다.기능 및 데이터 평행.functional 병렬 처리는 응용 프로그램을 명확하게 정의 된 독립적 인 작업으로 분리합니다.이러한 작업은 별도의 호스트 머신에서 수행됩니다.병렬 가상 머신은 입력, 솔루션, 출력 및 디스플레이와 같은 함수를 기반으로 조정하는 데 사용됩니다.data 데이터 병렬 처리 또는 단일 프로그램 다중 데이터 (SPMD)가 가장 인기있는 방법입니다.이 방법에서는 모든 작업이 동일하지만 각 호스트는 더 큰 퍼즐의 작은 조각을 풀고 있습니다.병렬 가상 머신 환경은 두 가지 방법을 모두 지원하며, 이는 필요한 계산에 따라이 두 가지 방법을 혼합하는 것이 가장 효과적 일 수 있으므로 중요합니다.c, c, c ++ 및 fortran은 병렬 가상 머신에서 사용되는 컴퓨터 프로그래밍 언어입니다.이 언어는이 환경에서 사용 된 대부분의 응용 프로그램이 이러한 언어로 구축 되었기 때문에 선택되었습니다.Parallel Virtual Machine Software의 소스 코드는 인터넷에서 널리 사용할 수 있으며 FTP, www, XnetLib 또는 자동 이메일을 통해 액세스 할 수 있습니다.