タグ

schedulingに関するmoozのブックマーク (6)

  • Jubatusハッカソンを開催しました

    熊崎です。 10月3日(金)〜10月4日(土)に掛けてJubatusハッカソンを開催しました。 Jubatusに興味はあるけれどなんだか怖いと思っていらっしゃる方に次回からの参加を検討頂けるよう、ハッカソンの様子を共有します。 開催概要 ドワンゴ様の会場を借りて J...

    Jubatusハッカソンを開催しました
    mooz
    mooz 2014/10/08
    ジョブスケジューリングの最適化に Jubatus をつかうのマジメによさそう
  • Apache Twill – Home

    This project has retired. For details please refer to its Attic page. What is Apache Twill? Apache Twill is an abstraction over Apache Hadoop® YARN that reduces the complexity of developing distributed applications, allowing developers to focus instead on their application logic. Apache Twill allows you to use YARN’s distributed capabilities with a programming model that is similar to running thre

    mooz
    mooz 2014/09/28
    YARN を抽象化してスレッドモデルっぽく扱えるようにするらしい
  • エンタープライズ向けに刷新されたカーネル・コア

    カーネル2.6はスケーラビリティの向上を大きな目標として、カーネルの内部仕様に大幅かつ意欲的な変更が加えられている。また、JFSやXFSといったファイルシステムの追加、USAGIやUML(User Mode Linux)の統合、新デバイスのサポートなども行われた。 第1章となる今回は、カーネル2.6の最大の目標であるスケーラビリティの強化に注目して、主に内部仕様を解説する。次回以降では、主にユーザーから見たカーネルの新機能について紹介する予定だ。 マルチプロセッサシステム対応の強化 ■RCU(Read-Copy Update) カーネル2.6では、RCU(Read-Copy Update)と呼ばれる新しい同期機構が追加された。 カーネルには、複数のプロセッサからの同時アクセスからデータ構造を保護するため、スピンロックをはじめとする同期機構が用意されている。しかし、従来の同期機構ではロック/

    エンタープライズ向けに刷新されたカーネル・コア
    mooz
    mooz 2011/11/29
    RCU, O(1) scheduler, ...
  • Man page of SCHED_YIELD

    Section: Linux Programmer's Manual (2) Updated: 2017-09-15 Index JM Home Page roff page 名前 sched_yield - プロセッサーを空け渡す(yield) 書式 #include <sched.h> int sched_yield(void); 説明 sched_yield() を呼び出すことで、呼び出したスレッドが CPU の使用権を手放すことができる。 そのスレッドは、そのスレッドの静的プライオリティのキューの末尾に 移動し、新しいスレッドが走り始める。 返り値 成功した場合は sched_yield() は 0 を返す。 エラーの場合は -1 が返され、 errno が適切に設定される。 エラー Linux の実装では、 sched_yield() は常に成功する。 準拠 POSIX.1-20

    mooz
    mooz 2011/07/02
    スレッドが CPU の使用権を手放す.手放したスレッドは,プライオリティキューの末尾に追加される.
  • アウト・オブ・オーダー実行 - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "アウト・オブ・オーダー実行" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2011年12月) アウト・オブ・オーダー実行(アウト・オブ・オーダーじっこう、英: out-of-order execution)とは、高性能プロセッサにおいてクロックあたりの命令実行数(IPC値)を増やし性能を上げるための手法の1つで、機械語プログラム中の命令の並び順に依らず、データなどの依存関係から見て処理可能な命令について逐次開始・実行・完了させるものである。頭文字で'OoO'あるいは'O-o-O'とも書かれる。「順序を守らない実行」の意である。 プロセッ

  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
    mooz
    mooz 2011/05/04
    Linux の Scheduler について.LinSched というシミュレータを題材に.
  • 1