タグ

parallel-computingとsoftware-engineeringに関するnabinnoのブックマーク (4)

  • ジーン・アムダール - Wikipedia

    アムダールはサウスダコタ州のフランドルーにノルウェー移民とスウェーデン移民の両親の間に誕生した。第二次世界大戦中、軍務に服した後に、1948年にサウスダコタ州立大学で工学物理学の学位を取得した。その後、ウィスコンシン大学で理論物理学の研究を続け、最初のコンピューター、WISSを完成させ、1952年に博士号を取得した。1952年6月にウィスコンシン大学から、高額の給与を提示してきたIBMに移った。 IBMにおいてアムダールは「IBM 704」、「IBM 709」、そしてIBM 7030すなわちストレッチ・プロジェクトに携わった。彼は1955年12月、IBMを一旦退職し、ラモ・ウッドリッジ、そしてアエロニュートロニックで開発に従事した後、1960年9月復職している。復職後、彼はSystem/360ファミリー・アーキテクチャーの開発に従事した。1965年IBMフェローに就任し、カリフォルニア、メ

    ジーン・アムダール - Wikipedia
  • 分散コンピューティング - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "分散コンピューティング" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2023年9月) 分散コンピューティング(ぶんさんコンピューティング、英: distributed computing)とは、プログラムの個々の部分が同時並行的に複数のコンピュータ上で実行され、各々がネットワークを介して互いに通信を行いながら全体として処理が進行する計算手法のことである。複雑な計算などをネットワークを介して複数のコンピュータを利用して行うことで、一台のコンピュータで計算するよりスループットを上げようとする取り組み、またはそれを実現する為の仕組みであ

  • 並列コンピューティング - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。 出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "並列計算" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL (2018年10月) 並列計算(へいれつけいさん、英語: parallel computing)は、コンピュータにおいて特定の処理をいくつかの独立した小さな処理に細分化し、複数の処理装置(プロセッサ)上でそれぞれの処理を同時に実行させることである[1]。並列コンピューティングや並列処理ともいう。 大きな問題を解いたり、大量のデータを処理したりする過程は、より小さなサブタスクやサブデータグループの処理に分割できることが多い、という事実を利用して単位時間あたりの処理効率(スループット

    並列コンピューティング - Wikipedia
  • Objective-CでDeferred/PromiseでMethod Chainを書くときのTips - Qiita

    はじめに 「Objective-Cの文法とMethod Chainって致命的に相性悪いよね」というのを解消するTipsです。 さっき社内の後輩に教えてもらって感動したので投稿します。 問題点 最近かじり始めたDeferred/PromiseをObjective-Cでも使いたいと探していて、とりあえず CocoaPodsでInstallできる OMPromises https://github.com/b52/OMPromises というのを使っていました。 Promiseの考え方は、Webのみならず、通信や非同期Methodが多用されるiOS/Androidアプリでもとても重宝しそうです。 で、このOMPromisesですが、動作上はとりあえず問題無さそうなのですが、JavaScriptのようにMethodChainを行おうとすると、こんな感じになります。 return [[[[self

    Objective-CでDeferred/PromiseでMethod Chainを書くときのTips - Qiita
  • 1