はてブログ

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



タグ マルチコア

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

まつもとゆきひろが解説する「マルチコアの活用」

2024/09/13 このエントリーをはてなブックマークに追加 51 users Instapaper Pocket Tweet Facebook Share Evernote Clip もとゆきひろ 活用 GIL 改題 Ruby

出典:日経Linux、2023年11月号 pp.134-141 「まつもとゆきひろのプログラミング質問箱」を改題、編集 (記事は執筆時の情報に基づいており、現在では異なる場合があります) Rubyの創造者、まつもとゆきひろがプログラミングに関係あったり、なかったりする質問に独自の視点で回答します。 [Ruby] Q.PythonがGILを削... 続きを読む

M4 iPad Pro、発売されたばかりのM3 MacBook Airと比較して驚異的な性能向上 - こぼねみ

2024/05/11 このエントリーをはてなブックマークに追加 11 users Instapaper Pocket Tweet Facebook Share Evernote Clip こぼねみ 性能向上 M3 MacBook Air パフォー

まだ発売前ですが、Geekbenchスコアによると、M4チップを搭載した新しいiPad Proは、シングルコアCPU約3700、マルチコアで約14500を記録していることを9to5Macが伝えています。 比較として、3月に発売されたのM3 MacBook Airはそれぞれ約3100と約12000となっており、M4 iPad ProはM3 MacBook Airよりも約20%のパフォー... 続きを読む

マルチコアのCPUを使い切って圧縮を速くする - それマグで!

2021/04/13 このエントリーをはてなブックマークに追加 10 users Instapaper Pocket Tweet Facebook Share Evernote Clip マク CPU 圧縮 gzip LZMA

gzip の限界 = CPU 1コア マルチコア・マルチスレッドのCPUがあるのに、gzip や lzma(xz)や bzipといったメジャーな圧縮は、CPUを1コアで処理するんですね。 CPU使用率を見てみたら、CPU利用率は100%を超えないんですね。 HDD・SSDの書き込み速度に限界があるからそれでも良かったんだろうが。いまはメモリが一般的に... 続きを読む

POSIX準拠シェルスクリプトでマルチコアの能力を活用する並列処理の実装(最大並列数あり、GNU Parallel, xargsなし) - Qiita

2021/03/01 このエントリーをはてなブックマークに追加 122 users Instapaper Pocket Tweet Facebook Share Evernote Clip xargs Qiita GNU Parallel 並列処理

#!/bin/sh set -eu [ "${ZSH_VERSION:-}" ] && setopt shwordsplit MAX_PROC=4 # 最大並列数 interrupt() { trap '' TERM kill -TERM 0 exit 130 } terminate() { trap '' TERM kill -TERM 0 exit 143 } # trap : CONT trap interrupt INT trap terminate TERM func() { echo "sleep $1" sleep "$1" # kill -CONT $$ } p... 続きを読む

君たちの「並行」の理解は間違ってる

2020/11/17 このエントリーをはてなブックマークに追加 21 users Instapaper Pocket Tweet Facebook Share Evernote Clip 並行 君たち 理解 concurrent 並列

TL;DR 並行計算の理解を間違ってる人が多いので正したい 並行計算=同時に実行すること 並列計算≒同等のタスクを並行計算すること 状況 並列と並行 / 多言語からみるマルチコアの活かし方に見られるように並行(concurrent)とは「複数の処理を順番に実行すること」とする誤った記述を、この記事に限らずチラホラ目にします... 続きを読む

Pandasで行うデータ処理を100倍高速にするOut-of-CoreフレームワークVaex - フリーランチ食べたい

2019/04/13 このエントリーをはてなブックマークに追加 243 users Instapaper Pocket Tweet Facebook Share Evernote Clip pandas Panda tl;dr メソッド 作者

TL;DR アウトオブコア、かつマルチコアでデータ処理を行えるVaexの紹介です。 string関係のメソッドで平均して100倍以上の高速化が確認できました。(作者のベンチマークだと最大1000倍) 文字列処理以外でも数倍~数十倍の高速化が行えそうです。 この記事では性能の比較のみ行い、解説記事は別で書こうと思います。 panda... 続きを読む

言語仕様とメモリモデル:柴田 芳樹 (Yoshiki Shibata):So-netブログ

2018/09/02 このエントリーをはてなブックマークに追加 35 users Instapaper Pocket Tweet Facebook Share Evernote Clip メモリモデル 芳樹 Yoshiki Shibata Java

『Effective Java 第3版』の第11章「並行性」(あるいは、第2版の第10章「並行性」)を内容を理解するためには、Javaのメモリモデル(memory model)を理解する必要があります。『Effective Java 第3版』の翻訳原稿による補講でも「メモリモデルとは何か」という質問がありました。 マルチコアやマルチプロセッサを前提... 続きを読む

ゲーム性能が大幅に向上したRyzen Desktop 2000シリーズは,内部で何が変わったのか - 4Gamer.net

2018/05/29 このエントリーをはてなブックマークに追加 21 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ryzen Desktop 内部 ゲーム性能 米田 局面

ゲーム性能が大幅に向上したRyzen Desktop 2000シリーズは,内部で何が変わったのか ライター:米田 聡 2018年4月19日,「Pinnacle Ridge」(ピナクルリッジ)という開発コードネームで知られていた Ryzen Desktop 2000 シリーズが登場した。 4Gamerのレビュー でお伝えしているとおり,新世代Ryzenは,マルチコアのメリットを発揮できる局面で高い性... 続きを読む

Make: Japan | Raspberry Piを攻撃から守るための手順

2017/09/15 このエントリーをはてなブックマークに追加 121 users Instapaper Pocket Tweet Facebook Share Evernote Clip Make CPU USBポート Raspberry Pi 手順

Raspberry Piは、あらゆるプロジェクトに使える夢のボードだ。安くて、簡単に使えて、さまざまなOSに幅広く対応していて、プログラム可能なGPIOピンやマルチコアのCPUや複数のUSBポートも備えている。 何かを自動化したり情報を集めたりといったプロジェクトに非常に適しているRaspberry Piだが、気をつけていないと、その可愛いボードを使った簡単な趣味のプロジェクトが、ネットワークへの... 続きを読む

CPU実験:マルチコアで並列実行するまで(コンパイラ係目線) - eguchishi

2017/09/09 このエントリーをはてなブックマークに追加 105 users Instapaper Pocket Tweet Facebook Share Evernote Clip アセンブラ サブセット OCaml 並列 コンパイラ

2017 - 09 - 09 CPU実験:マルチコアで並列実行するまで(コンパイラ係目線) CPU実験が終わって半年ですが、忘れる前にやったことを書き残しておこうと思います。 並列化ーー CPU実験 全体 4人程のチームで、自作CPU、 コンパイラ 、 アセンブラ 、シュミレータ等を作り、最終的には 高級言語 ( mincaml という Ocaml のサブセット)で書かれたプログラム( レイトレー... 続きを読む

新iPadはi5 Macに匹敵する性能 iPad Pro(10.5-inch)ベンチマーク - ITmedia NEWS

2017/06/13 このエントリーをはてなブックマークに追加 20 users Instapaper Pocket Tweet Facebook Share Evernote Clip ベンチマーク 性能 ITmedia News 新iPad 結果

MACお宝鑑定団が独自にベンチマークした結果、10.5インチiPad Proが搭載しているCPU、GPUのとんでもない性能がわかった。 Appleの新型iPad Pro「iPad Pro(10.5-inch)」のベンチマークを「Geekbench」を使って計測してみた。 iPad Pro(9.7-inch)と比較して、シングルコアで約1.3倍速く、マルチコアで約1.8倍ほど速いという結果でだった。... 続きを読む

Firefoxの次世代Webエンジン「Project Quantum」発表。Rust言語によるServoの技術を採用し、2017年内に劇的な高速化を実現すると - Publickey

2016/10/30 このエントリーをはてなブックマークに追加 163 users Instapaper Pocket Tweet Facebook Share Evernote Clip Servo Publickey GPU Mozilla 新型

Firefoxが次世代Webエンジン「Project Quantum」発表。Rust言語によるServoの技術を採用し、2017年内に劇的な高速化を実現すると Project Quantumは、Mozillaが開発を推進しているRust言語による新型の高速ブラウザエンジン「Servo」の技術をFirefoxに取り入れ、PCやスマートフォンで普及しているマルチコアとGPUを積極的に活用することで、劇... 続きを読む

Mozillaの新型高速ブラウザエンジン「Servo」、初めてのデベロッパープレビューが公開。Rust言語で開発中 - Publickey

2016/07/05 このエントリーをはてなブックマークに追加 163 users Instapaper Pocket Tweet Facebook Share Evernote Clip Servo ブラウザエンジン Publickey プロセッサ

Mozillaの新型高速ブラウザエンジン「Servo」、初めてのデベロッパープレビューが公開。Rust言語で開発中 Servoは、 Rust言語 で開発されているブラウザエンジン。HTMLのパース、レンダリング、画像処理、レイアウトといった処理を独立して並列的に実行するなどにより、最近のプロセッサの特長であるマルチコア、SIMD命令、GPUなどを活用し、高速なWebブラウジングを実現しようとしてい... 続きを読む

Linuxでロードバランサやキャッシュサーバをマルチコアスケールさせるためのカーネルチューニング - ゆううきブログ

2015/03/30 このエントリーをはてなブックマークに追加 695 users Instapaper Pocket Tweet Facebook Share Evernote Clip キャッシュサーバ ネットワークアプリケーション KVS 単一

2015-03-31 Linuxでロードバランサやキャッシュサーバをマルチコアスケールさせるためのカーネルチューニング Linux Kernel Network NIC Performance TCP HAProxy や Nginx などのソフトウェアロードバランサやリバースプロキシ、memcached などの KVS のような高パケットレートになりやすいネットワークアプリケーションにおいて、単一... 続きを読む

Server::Starter を使って複数の Fluentd で1つのポートを待ち受ける - sonots:blog

2015/03/17 このエントリーをはてなブックマークに追加 95 users Instapaper Pocket Tweet Facebook Share Evernote Clip Starter fluentd sonots Server

課題Fluentd は GVL のある CRuby でしか(まだ)動かないので、マルチコアを有効に使うためには1つのホストで複数のプロセスを同時に立ち上げる必要がある。また現在の Fluentd では、それぞれのプロセスで別のポートをそれぞれ listen(2) して待ち受けることしかできない。データ送信側では送信先に複数のポートを指定して、クライアント側でラウンドロビンして負荷分散してもらう形に... 続きを読む

マルチコアでスケールするようになった Haskell | 最新の技術・取り組み | IIJ

2015/02/12 このエントリーをはてなブックマークに追加 81 users Instapaper Pocket Tweet Facebook Share Evernote Clip Haskell IIJ メモリアロケータ ガベージコレクタ

Glasgow Haskell Compiler(GHC)は、関数型言語Haskellの主要コンパイラです。GHCは(並列性に加えて)並行性を主要な目的として長年開発されてきました。そのため、GHCには、 軽量スレッド(グリーンスレッド) マルチコア用の軽量スレッド・スケジューラ マルチコア上での効率的なメモリアロケータ マルチコア用のガベージコレクタ など、マルチコアで簡潔に並行性を実現するため... 続きを読む

MongoDB、高性能なストレージエンジン「WiredTiger」買収。Berkeley DBのアーキテクトが開発 - Publickey

2014/12/16 このエントリーをはてなブックマークに追加 49 users Instapaper Pocket Tweet Facebook Share Evernote Clip キーバリュー スケーラビリティ ストレージエンジン メモリ

NoSQLデータベースの1つでドキュメント指向データベースとして知られるMongoDBが、高性能のデータベースエンジンを提供するWiredTigerの買収を発表しました。 WiredTigerはマルチコアとメモリを活用することで高い並列性によるスケーラビリティと高性能を追求したデータベースエンジン。安定して低いレイテンシーと高いスループットを実現すると説明されています。 開発チームは、キーバリュー... 続きを読む

「iPad Air 2」の「A8X」プロセッサは最大1.5GHzのトリプルコアで、RAMは2GBである事が判明 | 気になる、記になる…

2014/10/21 このエントリーをはてなブックマークに追加 20 users Instapaper Pocket Tweet Facebook Share Evernote Clip RAM Geekbench トリプルコア ベンチマークスコア

本日、「iPad Air 2」のGeekbenchのベンチマークスコアなどが公開され、搭載している「A8X」プロセッサは最大1.5GHzのトリプルコアで、RAMは2GBである事が確認されました。 また、スコアはシングルコアで1812点、マルチコアで4477点となっており、「A8」プロセッサを搭載している「iPhone 6/6 Plus」に比べ、シングルコアで13%、マルチコアで55%高くなっていま... 続きを読む

【悲報】新型のMac miniは2012年モデルよりもマルチコアパフォーマンスで大幅に劣る : IT速報

2014/10/19 このエントリーをはてなブックマークに追加 17 users Instapaper Pocket Tweet Facebook Share Evernote Clip 新型 マルチコアパフォーマンス 悲報 IT速報 デュアルコア

2年の歳月を経て、やっとこさ発売した新型のMac miniですが、デュアルコアのみの販売という点が財布の紐を固くしているようです。 Primate Labsがベンチマークテストの予測を公開しています。それによると、シングルコアのスコアは改善されていますが、マルチコアのパフォーマンスは大幅に低下。 シングルコア マルチコア Late 2012モデルの上位はクアッドコアですので、2014のデュアルコア... 続きを読む

マルチコアは皆さんが思っているようなマルチコアか? - 山本一成とPonanzaの大冒険

2014/04/07 このエントリーをはてなブックマークに追加 69 users Instapaper Pocket Tweet Facebook Share Evernote Clip 誤解 コンピュータ CPU コンピュータ将棋 ponanza

2014-04-07 マルチコアは皆さんが思っているようなマルチコアか? コンピュータ将棋 コンピュータ将棋によくある誤解シリーズ コンピュータ将棋を理解する上で、大事なことの一つにマルチコアというのがあります。皆さんのお手元のPCや最近ではスマホも当たり前のようにマルチコアになってきています。ところで皆さんがマルチコアと言っているものはどんなものなんでしょうか? CPUというのは、コンピュータに... 続きを読む

WebCLでWebデベロッパもGPUやCPUのマルチコアをブラウザ内で有効利用(==並列処理)できるようになる | TechCrunch Japan

2014/03/20 このエントリーをはてなブックマークに追加 37 users Instapaper Pocket Tweet Facebook Share Evernote Clip サンドボックス モバイルデバイス フィルタリング GPU コア

Webブラウザは多くの場合、コンピュータやモバイルデバイスの能力をフルに利用できない。コードがハードウェアから抽象化されたサンドボックスで実行されることが多く、ブラウザが直接ハードウェアにアクセスすることはない。デスクトップ用のソフトウェアはたとえばCPUのすべてのコアを使い、また現代的なGPUに並列処理をさせて画像のフィルタリングなどを高速化できるが、ブラウザ内で動くJavaScriptのコード... 続きを読む

Fluentdのマルチプロセス化が簡単になったので試してみた! - ni-blog

2013/12/06 このエントリーをはてなブックマークに追加 66 users Instapaper Pocket Tweet Facebook Share Evernote Clip fluentd ni-blog ワイワイ CPU 公式ページ

ワイワイ! Fluentd Advent Calendar 2013 6日目担当の @niku4i です。 今日はFluentdのマルチプロセス化について。最近公式ページに Multiprocess Input Plugin がドキュメント化されました。 Fluentdはシングルプロセスで動作するため、マルチコアなサーバ環境下では全コアのCPUを消費できません。Fluentd1プロセスでも小〜中規... 続きを読む

Facebook、GoogleのLevelDBを採用したキーバリュー型ストア「RocksDB」公開。マルチコアと高速ストレージに最適化 - Publickey

2013/11/25 このエントリーをはてなブックマークに追加 51 users Instapaper Pocket Tweet Facebook Share Evernote Clip Facebook Publickey LevelDB サーバ

最新のサーバが備えるマルチコアと高速なフラッシュストレージの性能を活かすべく最適化したキーバリューストア「RocksDB」をFacebookがオープンソースとして公開しました。 RocksDBはGoogleが開発したNoSQL軽量ライブラリ「LevelDB」を採用。以下の4つのビジョンを掲げています。 Scales to run on servers with many CPU cores. Us... 続きを読む

Node.jsの問題点、デメリットと解決方法まとめ - Qiita [キータ]

2013/11/03 このエントリーをはてなブックマークに追加 242 users Instapaper Pocket Tweet Facebook Share Evernote Clip 以下 コード 全体 解決策 コールバック

技術選定のためや、俺が問題解決するぜっ!的な人向け。 順次解決されると思うので、順次更新します。 以下に上げたものも、解決策があるものが多いです。 はじめてのNode.js (2013年3月26日初版) どこか1か所CPUリソースを多く消費するような重い処理が入ると、全体のパフォーマンスが低下する マルチコア/マルチCPU環境を十分に生かすことができない コールバックを多用するためにコードが複雑に... 続きを読む

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

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

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

 
(1 - 25 / 39件)