はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ マルチスレッド

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 34件)

「Snapdragon X Elite」は第13世代Coreより2倍高速でApple M2よりマルチスレッドで50%高速なPC向けSoC

2023/10/24 このエントリーをはてなブックマークに追加 34 users Instapaper Pocket Tweet Facebook Share Evernote Clip PC向けSoC Snapdragon X Elite

続きを読む

WebAssemblyでマルチスレッドによる並列処理を可能にする「wasi-threads」仕様の提案、ByteCode Allianceが明らかに

2023/02/26 このエントリーをはてなブックマークに追加 26 users Instapaper Pocket Tweet Facebook Share Evernote Clip WebAssembly フェーズ 並列処理 実行 仕様

WebAssemblyにおける業界標準仕様などを推進する団体「ByteCode Alliance」は、WebAssemblyでマルチスレッドによる高速な並列処理を可能にする「wasi-threads」仕様を提案したことを明らかにしました。 W3Cでのマルチスレッド仕様策定は現在フェーズ3 WebAssemblyは、Webブラウザ上で高速に実行可能なバイナリフォーマッ... 続きを読む

第13世代Coreはシングルスレッドで15%、マルチスレッドで41%性能向上を実現

2022/09/13 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip シングルスレッド 第13世代Core 実現 15%

続きを読む

RustからWebAssembly (wasm)を生成してJavaScriptとブリッジ通信してみる | DevelopersIO

2021/07/10 このエントリーをはてなブックマークに追加 35 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust WebAssembly wasm メモリリーク 処理

Rustはじめました Rustイイですよね。Cと同程度のパフォーマンスで動作して、メモリリークを防止し、マルチスレッドも安全に記述できます。GC(ガベージコレクション)処理よりも高速にメモリーを開放します。今まで、より高速に動くプログラミング言語を求めるとC/C++等が必要になり、安全面で気をつけないところが増え... 続きを読む

C++/Java/Ruby/Pythonの並列I/O用ファイルインターフェイス - 豪鬼メモ

2021/07/10 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip Java Ruby Python 豪鬼メモ 並列

ファイルの読み書きをマルチスレッドで並列に行うための仕組みを、各種プログラミング言語(C++、Java、Ruby、Python)で利用できるようにライブラリを整備した。メモリマップI/O、通常I/O、ダイレクトI/Oを同じインターフェイスで利用できる。Tkrzw-0.9.38からこの機能が利用できる。メモリマップI/Oと通常I/Oは全ての... 続きを読む

sync.Condとはなにか | dtyler.io

2021/04/19 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip goroutine 筆者 プログラミング ユースケース 使用例

2021/04/12 はじめに Goの sync.Cond は、マルチスレッド (正確にはgoroutine) プログラミングにおける同期プリミティブだ。 sync.Condはミューテックスと比べユースケースが限定的で、かつ使い方もやや複雑であると感じられる。そのためか、あまり現実世界での使用例を見ないように筆者には思われる。 本記事ではsync.C... 続きを読む

Swiftでマルチスレッドなコードを書くときのパターン - Qiita

2019/07/17 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Swift 実装 パターン 概要 Swift

概要 Swiftでマルチスレッドなコードを書くときに考慮することや実装のパターンについて書きます。ここでいうマルチスレッドというのは、コードの並行実行を考慮しなければならない状況のことで、直接的にスレッドAPIを利用することを意図しません。実際にはDispatchQueueかOperationQueueだけを扱うことになります。 動... 続きを読む

Deform 1.0 - マルチスレッドで高速動作するUnity向け変形アドオン!無料公開!

2019/04/05 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip GitHub 無償 ハンドル 拡張 無料公開

UnityデベロッパーのKeenan Woodall氏が、マルチスレッドで高速動作するUnity向け変形アドオン「Deform 1.0」をGithubで無償公開しました。 こりゃぁ良い!UEでもこういうの欲しいなぁ 超高速 完全にマルチスレッド 40以上のデフォーマ 簡単に拡張可能 ワールドスペースで動作 カスタムエディタとハンドル リンク keenan... 続きを読む

Rustでマルチインターフェースパケットキャプチャを実装する - 逆さまにした

2018/12/03 このエントリーをはてなブックマークに追加 13 users Instapaper Pocket Tweet Facebook Share Evernote Clip rust ネットワークプログラミング 目標 タイトル 通り

この記事は Rust Advent Calendar 2018 の3日目の記事です。 本記事では、タイトルの通り、Rustでマルチインターフェースパケットキャプチャを実装します。 今回の記事で達成したい目標は以下2点です。 Rustでネットワークプログラミングをしたい マルチインターフェースにすることでマルチスレッド対応したい どうやっ... 続きを読む

HttpClientをマルチスレッドで運用する場合の注意点 - Qiita

2018/01/17 このエントリーをはてなブックマークに追加 46 users Instapaper Pocket Tweet Facebook Share Evernote Clip HttpClient Qiita https 高負荷 注意点

始めに HttpClientをマルチスレッドかつ高負荷で回す時、少々ハマった点があったので、注意するべき点について書く。 シングルスレッドの場合 https://aspnetmonsters.com/2016/08/2016-08-27-httpclientwrong/ にもある通り、できる限り一つのHttpClientインスタンスで使いまわすという方法で問題はない。 実際自分もこういう風に使って... 続きを読む

Facebook、マルチスレッドのコードを静的解析してデータ競合を検出する「RacerD」、オープンソースで公開。同社Androidアプリのリリース前に1000以上の問題を検出 - Publickey

2017/10/22 このエントリーをはてなブックマークに追加 275 users Instapaper Pocket Tweet Facebook Share Evernote Clip Facebook Publickey 変数 レスポンス 検出

Facebook、マルチスレッドのコードを静的解析してデータ競合を検出する「RacerD」、オープンソースで公開。同社Androidアプリのリリース前に1000以上の問題を検出 アプリケーションのレスポンスを改善するうえで、マルチスレッド化は重要な選択肢のひとつです。 その一方で、マルチスレッドのアプリケーションは十分に注意深くプログラミングしないと、変数の値が予期しないタイミングでほかのスレッド... 続きを読む

マルチスレッド/プロセスまとめ(Ruby編) - Qiita

2015/12/08 このエントリーをはてなブックマークに追加 198 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita Ruby編 リソース アプリケーション 物理

プログラムの実行単位 固有のメモリ空間を持つ(リソースを共有しない) マルチプロセスの場合、物理/仮想メモリ領域間のアドレス解決のオーバーヘッドが高い。 プロセスの実行単位 共通のメモリ空間を持つ(リソースを共有する) マルチスレッドの場合、物理/仮想メモリ領域間のアドレス解決は発生しない。 ユーザースレッド ユーザー空間(アプリケーションが利用するメモリ空間)を利用 1つのプロセスに複数のスレッ... 続きを読む

php で手軽に並列処理をするライブラリ Snidel を作りました · 暁

2015/11/08 このエントリーをはてなブックマークに追加 72 users Instapaper Pocket Tweet Facebook Share Evernote Clip PHP 並列処理 ライブラリ 命名 スナイデル

シルバーウィーク中に php のライブラリを作りました。 ackintosh/snidel Snidel (スナイデル) について 他の言語のマルチスレッド等の並行・並列処理のための機構に近い書き心地で php で手軽に並列処理をする。というのがコンセプトです。 子プロセス数の制御に メッセージキュー プロセス間のデータのやりとりに 共有メモリ を使っています。 命名に特にこだわりは無いのですが、... 続きを読む

マルチスレッドでgetaddrinfo(3)するとたまに Temporary failure in name resolution (EAI_AGAIN) で失敗する件 - (ひ)メモ

2015/07/09 このエントリーをはてなブックマークに追加 38 users Instapaper Pocket Tweet Facebook Share Evernote Clip getaddrinfo メモ コード 対処法 環境

マルチスレッドでgetaddrinfo(3)するとたまにTemporary failure in name resolution (EAI_AGAIN) で失敗します。自分は↓な環境で確認しました。CentOS 6.5glibc-2.12-1.149.el6_6.5こういうコードで再現します。(ruby 2.1.4で確認) 対処法は、glibcglibc-commonglibc-develglib... 続きを読む

apacheとnginx | TECH

2015/03/23 このエントリーをはてなブックマークに追加 341 users Instapaper Pocket Tweet Facebook Share Evernote Clip nginx Apache tech レスポンス スレッド

webサーバ仕組み – ざっくり リクエストに対して、レスポンスを返却する apache – マルチプロセス、マルチスレッドアーキテクチャ- マルチプロセス、スレッドの場合、1つのプロセスまたはスレッドがこれを処理する。そのため、1アクセスを処理している間は他のアクセスを処理できず、同時接続数分だけプロセスまたはスレッドが必要となる マルチプロセス、マルチスレッドの違い マルチプロセスはメモリ空間... 続きを読む

CGI、マルチスレッド、シングルスレッド+イベント駆動そしてNode.js - wyukawa’s blog

2014/10/11 このエントリーをはてなブックマークに追加 31 users Instapaper Pocket Tweet Facebook Share Evernote Clip mozaic.fm CGI Podcast shib 接点

技術, node.js僕はNode.jsとはそんなに関わりはなくてshibを使っているのが唯一の接点なんだけど、#10 Node.js | mozaic.fmを聞いてたら大変に面白かったので面白かった部分について書く。このpodcastは全部で2時間以上あって全部聞くのはなかなか辛いんだけどw 僕が面白いと思った部分はCGI -> マルチスレッド -> シングルスレッド+イベント駆動 という技術の... 続きを読む

OpenGL 3Dの次世代規格の策定作業がKhronos Groupの指揮下に始まる…ハードウェア重視、マルチスレッド、共通シェーディング言語など - TechCrunch

2014/08/12 このエントリーをはてなブックマークに追加 17 users Instapaper Pocket Tweet Facebook Share Evernote Clip TechCrunch WebGL OpenGL OpenCL

OpenGL 3Dの次世代規格の策定作業がKhronos Groupの指揮下に始まる…ハードウェア重視、マルチスレッド、共通シェーディング言語など OpenGLやOpenCL、WebGLなどの規格を管理している業界団体Khronos Groupが、通常のアップデートサイクルの一環として、今日(米国時間8/11)から行われるSIGGRAPH 2014で、デスクトップの3DアプリケーションのためのOp... 続きを読む

Pinterest: geventでコードベースをマルチスレッドに - ワザノバ | wazanova.jp

2013/11/06 このエントリーをはてなブックマークに追加 39 users Instapaper Pocket Tweet Facebook Share Evernote Clip Pinterest gevent Engineering

http://engineering.pinterest.com/post/65713073803/how-we-use-gevent-to-go-fast Pinterestがエンジニアブログで、Pythonの数十万行のシングルスレッドのコードベースをgeventを利用してマルチスレッドにした経験を紹介しています。 1) Lessons from the early days シングルスレッドの... 続きを読む

マルチスレッドを意識しないマルチスレッド・ライブラリ「Intel Concurent Collections」がおもしろい (1/4):CodeZine

2013/09/03 このエントリーをはてなブックマークに追加 110 users Instapaper Pocket Tweet Facebook Share Evernote Clip CodeZine parallel keyword CNC

並列処理/Parallel/マルチスレッドなんてなkeywordを餌にWebの海辺で釣り糸垂れてたら面白いものが引っかかりました。「Intel Concurrent Collections for C++」、略称"CnC"というらしい。IntelはTBB,Cilk Plusなどの並列処理を得意とするライブラリや言語拡張をリリースしてますが、それに加えてCnC。どんなもんだか興味があります。早速釣り... 続きを読む

マルチコア時代のプログラマは関数脳になろう〜Java8のススメ〜 - Tech-Sketch

2013/08/12 このエントリーをはてなブックマークに追加 457 users Instapaper Pocket Tweet Facebook Share Evernote Clip Tech-Sketch プログラマ クロックアップ 関数脳

CPUのクロックアップに限界が訪れ、マルチコア化することで処理性能向上を目指す時代になりました。これからのプログラマには、マルチコアで処理性能が向上するプログラム=マルチスレッドで並列処理が可能なプログラムを書く能力が必要になります。今回は「関数型」でプログラムを書くことによって、いとも簡単に並列化ができることを実例を元に解説します。 関数型プログラミングと並列処理 「関数型でプログラムを書くこと... 続きを読む

apacheとphpではなく、nginx+phpで運用することにしました。CIOブログ | CIOブログ

2013/06/12 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip Apache スレッドセーフ nginx PHP プロセス

弊社ではapache+phpで運用しているサービスが有りましたが、今後のPV増加を考え、nginxでの運用を行うことにしました。 というのは、mod-phpというphpを動かすapacheモジュールがあるのですが、これがスレッドセーフではないため、マルチスレッドで処理できるMPMworkerを採用できません。従ってapacheを採択する場合リクエスト一つに対して一つのプロセスで処理するMPMpre... 続きを読む

gdb のRPM に付属する /usr/bin/gstack, /usr/bin/gcore コマンド - hibomaのはてなダイアリー

2013/03/05 このエントリーをはてなブックマークに追加 16 users Instapaper Pocket Tweet Facebook Share Evernote Clip GDB スタックトレース rpm hiboma monit

Scientific Linux 6 系の gdb の RPM に /usr/bin/gstack, /usr/bin/gcore というスクリプトが含まれているのを知りました。どちらも gdb をラップしたシェルスクリプトです。 /usr/bin/gstack 指定したプロセス(マルチスレッドの場合は全スレッド)のスタックトレースを表示します monit の例 # /usr/bin/gstack... 続きを読む

CentOS 6.2 で RPS/RFS を使ってネットワークの割り込み処理を複数コアに分散してみた - blog.nomadscafe.jp

2012/08/09 このエントリーをはてなブックマークに追加 147 users Instapaper Pocket Tweet Facebook Share Evernote Clip RFS RPS エントリ CPU Linux kernel

以前(2010年)に「アプリケーションがマルチスレッドでもマルチコアCPUを活かせない件」というエントリにてCPUのコアが増えても割り込み処理が分散されないのでスケールされないと書いたけど、その後Linux KernelにRPS/RFSなる機能が追加され、割り込み処理が分散できるようになり、CentOS 6.2 でも使えるらしいので試してみました。 RPS/RFSについての紹介は VIOPS06で... 続きを読む

ActionScript Worker (Flash Player マルチスレッド) の基本的な使い方 - akihiro kamijo

2012/07/18 このエントリーをはてなブックマークに追加 22 users Instapaper Pocket Tweet Facebook Share Evernote Clip akihiro kamijo API ベータ版 ベータ版公開

Flash Player 11.4 のベータ版公開 (関連記事) に伴い、ベータ用の ASDoc が更新されました。マルチスレッド関連のクラスの仕様も、具体的に記述されています。 (ご参考までに、ActionScript Worker の概要は以前の記事でも紹介しています) とはいえ、いきなり API を眺めるよりは、具体的な使い方から始めた方が楽だと思いますので、今回は、ベータ版と一緒に提供され... 続きを読む

『エキスパートObjective-Cプログラミング』販売部数が累計1,000部を超えました! - 達人出版会

2012/06/20 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip エキスパートObjective-Cプログラミング iOS

高度な専門性と高い利便性が多くの読者に支持されています 2012年6月20日(水) 株式会社達人出版会が発行している、坂本一樹著『エキスパートObjective-Cプログラミング ― iOS/OS Xのメモリ管理とマルチスレッド』が、先日実施したWWDC2012開催記念セール期間中に累計販売部数1,000部を達成いたしました。さらにセール終了後も、着実に販売部数を重ねております。 『エキスパートO... 続きを読む

 
(1 - 25 / 34件)