語源 ここで「恥ずかしいほど」は、「恥ずかしいほど簡単な」並列化問題を指すために使われています。[ 4 ] この用語は、開発者やコンパイラー側の恥ずかしさを暗示している可能性があります。「多くの重要な問題が主にその本質的な計算の複雑さのために未解決のままになっているため、多項式ホモトピー 継続法の並列実装を開発しないのは恥ずかしいことです。」[ 5 ] この用語は、 MATLAB の開発者であるCleve Moler による 1986 年のマルチプロセッサに関する書籍で初めて文献に登場し、彼はこの用語を発明したと主張しています。[ 6 ] [ 7 ]
代替用語として「心地よく並列」 という表現が使われるようになってきており、おそらく恥ずかしさという否定的な意味合いを避け、問題の並列化可能性について肯定的に捉えるためだろう。「もちろん、これらのプログラムには恥ずかしいところなど全くない。」[ 8 ]
例 簡単な例として、静的データの配信が挙げられます。多数の処理ユニットに同じビット列を生成させるのは、ほとんど手間がかかりません。実際、有名な「Hello World」 問題は、プログラミング上の考慮事項や計算コストをほとんど必要とせずに、容易に並列化できます。
恥ずかしいほど類似した問題の例としては、以下のようなものがあります。
実装 R(プログラミング言語) では、Simple Network of Workstations(SNOW)パッケージが、ワークステーションのセットまたはBeowulfクラスタを 使用して並列計算を行うためのシンプルなメカニズムを実装しています。[ 16 ] 同様のRパッケージには、「future」、「parallel」などがあります。
参考文献 ↑ハーリヒー、モーリス ; シャビット、ニール(2012)。マルチプロセッサプログラミングの技法、改訂版 。 エルゼビア。p. 14。ISBN 9780123977953 2016年2月28日 取得 。計算上の問題の中には「並列処理が容易」なものがあり、簡単に並列実行可能なコンポーネントに分割できます。 ↑ セクション 1.4.4: Foster, Ian (1995). Designing and Building Parallel Programs . Addison–Wesley. ISBN 9780201575941 2011年3月1日にオリジナルからアーカイブされました。 ↑ アラン ・チャルマーズ、エリック・ラインハルト、ティム・デイビス(2011年3月21日)。 『実践的並列レンダリング 』CRC Press。ISBN 978-1-4398-6380-0 。↑ マトロフ、ノーマン(2011)。『Rプログラミングの芸術:統計ソフトウェア設計の旅』 、 p.347。No Starch。ISBN 9781593274108 。 ↑ Leykin, Anton; Verschelde, Jan; Zhuang, Yan (2006). "Parallel Homotopy Algorithms to Solve Polynomial Systems". Mathematical Software - ICMS 2006. Lecture Notes in Computer Science. Vol. 4151. pp. 225–234 . doi : 10.1007/11832225_22 . ISBN 978-3-540-38084-9 。↑ Moler, Cleve (1986). 「分散メモリマルチプロセッサにおける行列計算」。Heath, Michael T. (編) 『ハイパーキューブマルチプロセッサ』 所収。Society for Industrial and Applied Mathematics、フィラデルフィア 。ISBN 978-0898712094 。↑ Intelハイパーキューブ パート2は、MathWorksウェブサイトのCleve's Cornerブログに再掲載されました。 ↑ ケプナー、ジェレミー (2009).マルチコアおよびマルチノードコンピュータ向け並列MATLAB 、p.12. SIAM. ISBN 9780898716733 。 ↑ エリコス・ジョン・コントギオルゲス (2005年12月21日). 並列コンピューティングと統計のハンドブック . CRC Press. ISBN 978-1-4200-2868-3 。↑ Yuefan Deng (2013). 応用並列コンピューティング . World Scientific. ISBN 978-981-4307-60-4 。↑ Josefsson, Simon; Percival, Colin (2016年8月). "The scrypt Password-Based Key Derivation Function" . tools.ietf.org . doi : 10.17487/RFC7914 . 2016年12 月12日取得. ↑ Mathog, DR (2003年9月22日). "分割データベースでの並列BLAST" . Bioinformatics . 19 (14): 1865–6 . doi : 10.1093/bioinformatics/btg250 . PMID 14512366 . ↑ 顔認識機能を25倍高速化する方法(開発者ブログ記事) ↑ 筒井重義、ピエール・コレット(2013年12月5日)。GPGPU 上 での大規模並列進化計算 。Springer Science & Business Media。ISBN 978-3-642-37959-8 。↑ Youssef Hamadi; Lakhdar Sais (2018年4月5日). Handbook of Parallel Constraint Reasoning . Springer. ISBN 978-3-319-63516-3 。↑ シンプルネットワークオブワークステーション(SNOW)パッケージ
外部リンク 無料辞書であるWiktionaryで「恥ずかしいほど並列な」 を調べてみてください。
恥ずかしいほど並列な計算、ベオウルフ風の計算クラスタの設計 「Star-P:高生産性並列コンピューティング」