タグ 並列性
人気順 10 users 50 users 100 users 500 users 1000 users「料理はアルゴリズムと気づいた」……そうすると「調理中でも洗い物はどんどんやれ」が「終わったリソースは早く解放してメモリを空けろ」となり、実践的かつ納得感。
hyousuke @hyousuke デバッグと呼んでみてようやっと、料理はアルゴリズムであり、並列性、サブルーチン化、ライブラリの利用、局所最適と全体最適などのプログラミングのテクが役に立つ分野だと気づき始めてきた 2024-06-11 18:43:52 続きを読む
【笠原一輝のユビキタス情報局】 AI特化設計になったNVIDIA Blackwell、並列性を向上する仕組みが強化
予算の上限に達したらFirestoreを自動で停止するやつで請求青天井の恐怖に怯える日々を卒業する
先日、こちらの記事を拝見したのですが、Firebase卒業の理由1位に 「クラウド破産の恐怖」 が挙げられていました。 Firetoreは並列性の高いデータベースですから、ちゃんと作っていれば100万人同時接続でもびくともしません。しかし逆に言えば、もしプログラムに誤りがあって大量の無駄な読み書きが発生すれば、ものすご... 続きを読む
DockerイメージのビルドをBuildKitで並列実行し高速化する - ?
なぜ、ビルドを早くする デプロイ時間の短縮 AutoScaling 等でのインスタンスの追加時間の短縮 CI のビルド時間が短縮 どう、ビルドを早くする 並列性を上げる ビルドキャッシュを効かせる 並列性 本記事では、並列性のみに触れる。 BuildKit を使用する Docker 18.09 のリリースにおいて行われたビルド機能の拡張は、ビ... 続きを読む
Rubyの開発を支える技術 - クックパッド開発者ブログ
こんにちは、遠藤(@mametter)です。RubyKaigi Takeout 2020お疲れさまでした。 現在クックパッドには、フルタイムでRubyの開発をしている人が2人います(笹田と遠藤)。 それぞれ、Ruby 3の目標である並列性と静的解析の実現をメインミッションに据えて活動していますが、実はそれ以外にもRubyの開発を支えるための活... 続きを読む
MySQLのテーブル定義変更の並列性 | GMOアドパートナーズグループ TECH BLOG byGMO
GMOアドマーケティングのT.Kです。 ALTER TABLE 実行時に排他的ロックが発生する事を見落とし、パーティション削除を実行したら、Waiting for table metadata lockを大量発生させてしまいました。 対象テーブルが別セッションで参照されていない時なら、きわめて短時間で終わる処理でしたが、重いクエリの実行中だったの... 続きを読む
モダンなCI/CDでは欠かせないワークフローを使った高度なビルド管理 (1/4):CodeZine(コードジン)
前回はCircleCIを実際に使ってCI/CDの設定方法を学びました。今回は一歩進んでワークフローを使った高度なCI/CDについて学びたいと思います。ワークフローを使うと複雑なビルドの設定を分割したり、並列性を高めて全体のビルドスピードを上げたりすることができます。ワークフローはモダンなCI/CDでは欠かせない機能なの... 続きを読む
第6回 データ処理における並列アルゴリズム[1]:Hadoopはどのように動くのか ─並列・分散システム技術から読み解くHadoop処理系の設計と実装|gihyo.jp … 技術評論社
はじめに 前回は,データ処理における並列性について説明しました。今回からは数回に渡って,当該データ処理における具体的な並列アルゴリズムについて説明します。まずはその準備として,並列システムの性能指標について見ていきます。 並列システムや並列アルゴリズムにおける性能指標 並列システムや並列アルゴリズムを評価する場合においては,スケーラビリティ(Scalability)という指標が用いられることがあり... 続きを読む
第5回 データ処理の並列化:Hadoopはどのように動くのか ─並列・分散システム技術から読み解くHadoop処理系の設計と実装|gihyo.jp … 技術評論社
はじめに 前回は,データ処理の方法を整理し,また,宣言型言語をインターフェースとして用いる並列データベースなどのデータ処理系を詳細に見ていく準備として,当該データ処理系における実行プランの作成の流れをかんたんに説明しました。今回は,当該データ処理系において,どのように実行プランを並列化するかについて,その概要を説明します。 データ処理における並列性について 並列データベースをはじめとするデータ処理... 続きを読む
マルチコアでスケールするようになった Haskell | 最新の技術・取り組み | IIJ
Glasgow Haskell Compiler(GHC)は、関数型言語Haskellの主要コンパイラです。GHCは(並列性に加えて)並行性を主要な目的として長年開発されてきました。そのため、GHCには、 軽量スレッド(グリーンスレッド) マルチコア用の軽量スレッド・スケジューラ マルチコア上での効率的なメモリアロケータ マルチコア用のガベージコレクタ など、マルチコアで簡潔に並行性を実現するため... 続きを読む
MongoDB、高性能なストレージエンジン「WiredTiger」買収。Berkeley DBのアーキテクトが開発 - Publickey
NoSQLデータベースの1つでドキュメント指向データベースとして知られるMongoDBが、高性能のデータベースエンジンを提供するWiredTigerの買収を発表しました。 WiredTigerはマルチコアとメモリを活用することで高い並列性によるスケーラビリティと高性能を追求したデータベースエンジン。安定して低いレイテンシーと高いスループットを実現すると説明されています。 開発チームは、キーバリュー... 続きを読む
米Facebook、Haskellライブラリの「Haxl」をオープンソースとして公開 | SourceForge.JP Magazine
米Facebookが関数型プログラミング言語「Haskell」向けのデータアクセスライブラリ「Haxl」を公開した。リモートにあるデータベースへのアクセスを簡素化できるというもので、修正BSDライセンスで提供されている。 Haskellは関数型プログラミング言語で、ほかの言語との統合性、並行性/並列性などを特徴とし、デバッガ、プロファイラ、リッチなライブラリなどを備える。 HaxlはHaskell... 続きを読む