タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

rayonに関するtermoshttのブックマーク (1)

  • rayonの真価は分割統治にアリ | κeenのHappy Hacκing Blog

    κeenです。やや釣りっぽいタイトルですがRustのデータ並列ライブラリのrayonについて。イテレータを並列に計算できるだけでなくjoinで自分で並列処理を書くこともできるんだよという記事です。 rayonとpar_iter rayonはRustのデータ並列ライブラリです。あの化学繊維のレーヨンです。Thread(糸)にちなんだ名前なんですかね。 rayonで一番良く使われるのはpar_iterでしょう。このように使えます。 use rayon::prelude::*; let vec = vec![1, 2, 3, 4, 5, 6]; // _par_iter でデータ並列計算 let max = vec.par_iter().max(); assert_eq!(max, Some(6)); このようにほぼRustのイテレータを置き換える形で使えます。 その反面、イテレータらしい処理で

    rayonの真価は分割統治にアリ | κeenのHappy Hacκing Blog
  • 1