當前位置:編程學習大全網 - 遊戲軟體 - 並行計算和多線程的區別

並行計算和多線程的區別

壹、指代不同

1、並行計算:是指同時使用多種計算資源解決計算問題的過程,是提高計算機系統計算速度和處理能力的壹種有效手段。

2、多線程:是指從軟件或者硬件上實現多個線程並發執行的技術。

二、特點不同

1、並行計算:是用多個處理器來協同求解同壹問題,即將被求解的問題分解成若幹個部分,各部分均由壹個獨立的處理機來並行計算。並行計算系統既可以是專門設計的、含有多個處理器的超級計算機,也可以是以某種方式互連的若幹臺的獨立計算機構成的集群。

2、多線程:具有多線程能力的計算機因有硬件支持而能夠在同壹時間執行多於壹個線程,進而提升整體處理性能。具有這種能力的系統包括對稱多處理機、多核心處理器以及芯片級多處理或同時多線程處理器。

三、用處不同

1、並行計算:將工作分離成離散部分,有助於同時解決;隨時並及時地執行多個程序指令;多計算資源下解決問題的耗時要少於單個計算資源下的耗時。

2、多線程:在壹些等待的任務實現上如用戶輸入、文件讀寫和網絡收發數據等,線程就比較有用了。在這種情況下可以釋放壹些珍貴的資源如內存占用等等。

百度百科-多線程

百度百科-並行計算

  • 上一篇:相交線的定義和性質
  • 下一篇:為什麽WIN8要叫metro風格?metro是什麽意思?
  • copyright 2024編程學習大全網