Twitterで "green thread" という単語をたまたま見かけたので、知っていることをつぶやいたよ。Green thread 言語のスレッドとOSのスレッドの関係 N:1mapping 言語のスレッドの全てがひとつのOSのスレッドの上で実行されるもの。その代表が上記のJavaのgreen thread。 OSのシステムコールを呼ぶときには必ずnonblockingモードを使い、EAGAIN または EWOULDBLOCKが返ってきたときには他のスレッドの実行権に譲るようにする必要がある。うっかりシステムコールでブロックされてしまうと、全部のスレッドが巻き添えになって動けなくなる。 スレッドの生成やコンテキストの切り替えは軽い。しかし、マルチコアを生かすことができないため、シングルコアの環境でのみ使用される。 1:1mapping OSのスレッドと言語のスレッドが1対1対応

"Locality is efficiency, Efficiency is power, Power is performance, Performance is King", Bill Dally マルチスレッディングとは?CPUとGPUのマルチスレッディングの違いをブログにまとめていたけど例によって誰も興味なさそう— arutema47 (@arutema47) 2021年8月16日 つぶやいたら読みたい方が多そうだったので完成させました。 マルチスレッディングとはメモリ遅延を隠蔽しスループットを上げるハードウェアのテクニックです。 ただCPUとGPUで使われ方がかなり異なるため、その違いについて考えてみる記事です。 (SIMDについて並列プログラミングの観点から触れるべきでしたが、時間無いマルチスレッディングに注目するため初版では省きました。)本記事について本記事はCPUとG

TL;DR 並行処理を実装する人のこれからのスタンダードになる一冊。買い。 並行プログラミング入門 ―Rust、C、アセンブリによる実装からのアプローチ 作者:高野 祐輝 オライリージャパンAmazon 買ったら思いの外早く届いたのでパラパラと読み始めたら一気に読み終えてしまった。 総評 敢えて雑な喩え方をするなら The Art of MultiprocessorProgramming (通称TAoMP本) の内容を薄めてRustやアセンブラや計算モデルを足したような本だった。 日本語の書籍としてはかなり珍しくWait-Free, Lock-Free,Obstruction-Freeの違いなどを適切に論じており、TTAS Lock, MCS Lock, TL2といった日本語では希少な情報が書かれているレアな本である。これらに付いて論じている日本語の本は知る限り (TAoMP本と昔僕

名刺サイズのスーパーコンピュータ「Parallella Epiphany」シリーズが国内で販売開始された(PC Watch)。CPUにはARM Coretex-A9ベースのXilinx製SoC「Zynq Z7000」(デュアルコア)、演算プロセッサとして16コアの「Epiphany III 16-Core(E16G301)」、1GBのDDR3メモリ、ギガビットイーサネットインターフェイスなどを搭載し、1台で並列計算が可能。Epiphany III 16-Coreは1GHz駆動時に32GFLOPSの演算性能を持つという。 「Microserver」(P1600-DK02 Parallella Epiphany III Micro-Server、13,500円)、「Desktop」(P1601-DK02 Parallella Epiphany III Desktop Computer、16,
Parallella概要 Parallellaは、米国Adapteva社が提供するオープンな並列・並行コンピューティング・プラットフォームです。 16コア、または64コアの演算用アクセラレーター、制御用のデュアルコアARMプロセッサとFPGAを搭載した小型の開発ボードの形で提供されます。 Parallellaボード(Gen1.1 大きさはクレジット・カード・サイズ) プロトタイプ(Gen1) 基板上面 基板背面 基板側面 基板裏側の4つのPECコネクタを用いて拡張が可能です。図のように複数の拡張ボードを積み重ねて拡張できる仕組みになっています。 Parallellaには以下のような特長があります。 オープン・アクセス:誰でも開発ボードを購入して使用したりソフトウェアを開発することができます。開発ライセンスや機密保持契約などを締結する必要はありません。アーキテクチャや開発用の資料もWebで公
The Parallella Board • 18-corecredit card sized computer • #1 in energy efficiency @ 5W • 16-core Epiphany RISC SOC • Zynq SOC (FPGA + ARM A9) • Gigabit Ethernet • 1GB SDRAM • Micro-SD storage • Up to 48 GPIO pins • HDMI, USB (optional) • Open source design files • RunsLinux • >10,000 boards shipped • Starting at $99 LEARN MORE "It’s amazing that so much is packed into such a small size and yet
スーパーコンピューター並のシステムすら構築できる強力なハードとソフトオープンソースで開発、誰でも99ドル(約7700円)から利用できるようにしよう、というプロジェクトが「Parallella」です。 Parallella: A Supercomputer For Everyone by Adapteva — Kickstarter 「今、私たちは1つのプロセッサーが1つのタスクを行うというシングルスレッドコンピューターを使っています。それはそれですごいことなのですが、処理頻度の限界やメモリーのボトルネックという問題に直面し、近年パフォーマンスの改善は望まれているレベルに達していません。この状況が続けば、過去30年間我々が経験してきた、毎年毎年コンピューターのパフォーマンスが向上するという状況は終わります。そして、その問題を解決するための答えがパラレルコンピューティングです」と語るのがこのプ

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く