並列コンピューティング
【英】parallel computing
並列コンピューティングとは、複数のコンピュータやプロセッサーでひとつのタスク処理を行う技術の総称である。
並列コンピューティングの目的は、システム全体の処理性能を向上させることである。並列コンピューティングでは、プログラムを実行する際により多くのCPUが用いられるため、処理の割り振りなど理想的な条件がそろった場合には、単体のCPUと比べてプログラム実行の高速化が実現される。
コンピューティング: | オートノミック・コンピューティング HPTC ハイパフォーマンスコンピューティング 並列コンピューティング コンピュータシミュレーション グリッドコンピューティング クラウドコンピューティング |
並列計算
(parallel computing から転送)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/09/07 09:10 UTC 版)
並列計算(へいれつけいさん、英語: parallel computing)は、コンピュータにおいて特定の処理をいくつかの独立した小さな処理に細分化し、複数の処理装置(プロセッサ)上でそれぞれの処理を同時に実行させることである[1]。並列コンピューティングや並列処理ともいう。
- ^ I-10-8. 並列処理プログラミングの基本、並列化処理 | 日本OSS推進フォーラム
- ^ a b c d e f Wilson, Gregory V. (1994年). “The History of the Development of Parallel Computing”. 2008年1月8日閲覧。
- ^ a b Blaise Barney. “Introduction to Parallel Computing”. Lawrence Livermore National Laboratory. 2007年11月9日閲覧。
- ^ John L. Hennessy and David A. Patterson. Computer Architecture: A Quantitative Approach. 3rd edition, 2002. Morgan Kaufmann, ISBN 1558607242. Page 43.
- ^ J. M. Rabaey. Digital Integrated Circuits. Prentice Hall, 1996.
- ^ Laurie J. Flynn. Intel Halts Development of 2 New Microprocessors. New York Times, 2004年5月8日
- ^ G. Amdahl. The validity of the single processor approach to achieving large-scale computing capabilities. In Proceedings of AFIPS Spring Joint Computer Conference, pages 483–485, Atlantic City, N.J., April 1967. AFIPS Press.
- ^ Reevaluating Amdahl's Law Archived 2007年9月27日, at the Wayback Machine. Communications of the ACM 31(5), 1988. pp. 532-533
- ^ A. J. Bernstein, "Program Analysis for Parallel Processing,' IEEE Trans. on Electronic Computers, EC-15, Oct 66, 757-762.
- ^ K. Hwang and F. A. Briggs. Computer architecture and parallel processing. McGraw-Hill, 1984.
- ^ Leslie Lamport. "How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs", IEEE Transactions on Computers, C-28,9 (September 1979), 690–691.
- ^ Patterson and Hennessy, pg 748
- ^ David E. Culler, Jaswinder Pal Singh, Anoop Gupta. Parallel Computer Architecture - A Hardware/Software Approach. Morgan Kaufmann Publishers, 1999. ISBN 1558603433, pg 15
- ^ Culler et al, pg 15
- ^ Yale Patt. "The Microprocessor Ten Years From Now: What Are The Challenges, How Do We Meet Them? Archived 2008年4月14日, at the Wayback Machine. (wmv). カーネギーメロン大学での講義(2004年4月)、2007年11月7日閲覧
- ^ a b Culler et al, pg 124
- ^ a b Culler et al, pg 125
- ^ a b Patterson and Hennessy, pg 713
- ^ a b Hennessy and Patterson, pg 549
- ^ Patterson and Hennessy, pg 714
- ^ What is clustering? Webopedia computer dictionary. 2007年11月7日閲覧
- ^ Beowulf definition. PC Magazine. 2007年11月7日閲覧
- ^ Architecture share for 06/2007 Archived 2007年11月14日, at the Wayback Machine.. TOP500 Supercomputing Sites. ここでは、74.60%のマシンがクラスターとされている。2007年11月7日閲覧
- ^ Hennessy and Patterson, pg 537
- ^ MPP Definition. PC Magazine. 2007年11月7日閲覧
- ^ SIGGRAPH 2005 - GPUをCPU的に活用するGPGPUの可能性 マイコミジャーナル、2005年9月6日。2008年4月5日閲覧
- ^ Oleg Maslennikov (2002). Systematic Generation of Executing Programs for Processor Elements in Parallel ASIC or FPGA-Based Systems and Their Transformation into VHDL-Descriptions of Processor Element Control Units. Lecture Notes in Computer Science, 2328/2002:272.
- ^ Y. Shimokawa, Y. Fuwa, N. Aramaki. A parallel ASIC VLSI neurocomputer for a large number of neurons and billion connections per second speed. IEEE International Joint Conference on Neural Networks, 1991年11月18日-11月21日. 3: 2162–2167.
- ^ K.P. Acken, M.J. Irwin, R.M. Owens. A Parallel ASIC Architecture for Efficient Fractal Image Coding. The Journal of VLSI Signal Processing, July 1998, 19(2):97–113(17)
- ^ Andrew B. Kahng. "Scoping the Problem of DFM in the Semiconductor Industry Archived 2008年1月31日, at the Wayback Machine.." University of California, San Diego. 2004年6月21日
- ^ a b Patterson and Hennessy, pg 751
- ^ PGI アクセラレータにおけるマルチ GPU の使用
- ^ L.F. Menabrea, Sketch of the Analytic Engine Invented by Charles Babbage. Bibliothèque Universelle de Genève, 1842. 2007年11月7日閲覧
- ^ a b c Patterson and Hennessy, pg 753
- ^ Anthes, Gary (2001年11月19日). “The Power of Parallelism”. Computerworld. 2008年1月31日時点のオリジナルよりアーカイブ。2008年1月8日閲覧。
- ^ Patterson and Hennessy, pg 749
- ^ Patterson and Hennessy, pgs 749–750: 「いくつかの有益な技術を生み出したが、ILLIAC IV はコンピュータとしては失敗であった。当初計画した規模の4分の1しか構築できなかったにもかかわらず、1966年に800万ドルと見積もられていた費用は1972年には3100万ドルにまで膨れ上がった。(中略)おそらく最も悪名高いスーパーコンピュータであろう。プロジェクトは1965年に開始され、実際のアプリケーションが実行可能になったのは1976年だった」
- parallel computingのページへのリンク