並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 977件

新着順 人気順

高速化の検索結果361 - 400 件 / 977件

  • bit vectorで編集距離の計算を高速化する - Retrieva TECH BLOG

    レトリバ製品開発部の@ysk24okです。 本記事ではbit vectorを用いて編集距離の計算を高速化するアルゴリズムを紹介します。論文はこちらです。 dl.acm.org クエリの長さを、検索対象のテキストの長さを$n$としたとき編集距離の計算量は$O(mn)$であることが知られていますが、bit vectorを活用することでword長を$w$とすると計算量を$O\bigl(\frac{m}{w}n\bigr)$($m\leq w$のときは$O(n)$)に低減できる手法になります。 1999年発表の古い論文ですが、この論文で提案されているアルゴリズムが弊社の製品に実装されていて初見では理解できなかったことに加え、日本語での論文解説が無いようだったので解説記事を書くことにしました。 編集距離(Levenshtein Distance)とは 近似文字列照合(approximate stri

      bit vectorで編集距離の計算を高速化する - Retrieva TECH BLOG
    • 理研・東大などが、熟練研究者の「勘と経験」をコンピュータで再現。単結晶構造解析を高速化

        理研・東大などが、熟練研究者の「勘と経験」をコンピュータで再現。単結晶構造解析を高速化
      • 画像編集を高速化するPhotoshop専用キーパッド | ライフハッカー・ジャパン

        仕事や趣味でデザインに携わる人以外も、当たり前に画像編集をたしなむ時代。定番ソフトのPhotoshopを利用する機会が増えているんじゃないでしょうか。 作業を効率的にこなすために、よく使う操作のキーボードショートカットを覚えておくことは鉄則…といいたいところですが、ツールが豊富すぎて、なかなか覚えきれないのが現実でしょう。 そんなときに役立ちそうなのが、ツールバーを手元に持ってきたようなキーパッド、『Keyboard Keypad DIY for Photoshop』です。 割り当てられたキーが一目瞭然Image: Esty『Keyboard Keypad DIY for Photoshop』を左手側に配置すれば、マウスから手を放す頻度が減り、作業は高速化。単純に「元に戻す」操作も、Command + Option + Z(Ctrl + Alt + Z)を同時に押すよりも単一のキーをポンポ

          画像編集を高速化するPhotoshop専用キーパッド | ライフハッカー・ジャパン
        • Microsoft、ゲームのデータ読み込みを高速化する「DirectStorage 1.1」をリリース/「GPU decompression」「GDeflate」でCPU負荷を劇的に削減

            Microsoft、ゲームのデータ読み込みを高速化する「DirectStorage 1.1」をリリース/「GPU decompression」「GDeflate」でCPU負荷を劇的に削減
          • AWS Nitro System 型 Amazon EC2 インスタンスを追加することにより、EBS 最適化パフォーマンスを 36% 高速化

            AWS Nitro System は、最新世代の Amazon Elastic Compute Cloud (Amazon EC2) の基盤となるプラットフォームであり、AWS によるイノベーションの迅速化、お客様のさらなるコスト削減、セキュリティの強化や新しいインスタンスタイプなどの利点がもたらされます。2019 年 12 月 3 日には、EC2 C5/C5d/C5n、M5/M5d/M5n/M5dn、R5/R5d/R5n/R5dn、P3dn、High Memory インスタンス (6、9、12 TB) における Amazon EBS 最適化パフォーマンスの 36% 向上を発表しました。本日、このパフォーマンスの向上が、EC2 G4dn、I3en、Inf1、M5a/M5ad、R5a/R5ad、T3/T3a、z1d インスタンスを含む Amazon EC2 インスタンスにも新たに広がりました

              AWS Nitro System 型 Amazon EC2 インスタンスを追加することにより、EBS 最適化パフォーマンスを 36% 高速化
            • AI学習を高速化するプロセッサーや1000億パラメーターの大規模言語モデルなどが目を見張るPreferred Networks【CEATEC 2023】

                AI学習を高速化するプロセッサーや1000億パラメーターの大規模言語モデルなどが目を見張るPreferred Networks【CEATEC 2023】
              • LLM音声対話システムの応答を高速化してみた | CyberAgent Developers Blog

                はじめまして、CyberAgent AI Lab Intaractive Agentチームの技術研究員の大平といいます。 この記事は CyberAgent Developers Advent Calendar 2023 1日目の記事です。 ChatGPTの登場以降、自然なチャット対話はAPI呼び出しだけで簡単に実装できるようになりました。 更に人間のようなインタラクションを実現しようとすれば、音声対話に発展させたいと思う方も多いかと思われます。 しかし実際にLLMを使って音声対話システムを構築してみると、そのレスポンスの遅さに不満を感じることになります。 この記事ではよくあるシンプルなLLMを用いた音声対話に対していくつかの工夫を施し、その応答速度をできるだけ早めてみようという試みになります。 よくある構成として、以下を用います。 音声認識 Google STT LLM ChatGPT 3

                  LLM音声対話システムの応答を高速化してみた | CyberAgent Developers Blog
                • SQLで高速化を考えた時にできるテクニック・コツをまとめて紹介! | ポテパンスタイル

                  SQLを高速化するコツ・テクニック ここでは、SQLを高速化するための方法について次の内容を解説します。 キーワードは大文字を使う カラムの演算はしない サブクエリの引数は「EXISTS述語」を使う 「BETWEEN」は基本的に使う必要なし EXISTS述語のサブクエリ内では「SELECT *」を使う 極値関数(MAX / MIN)でインデックスを活用する 行数を数えるときは「COUNT(列名)」を使う 「GROUP BY句」でインデックスを活用する 「ORDER BY句」でインデックスを活用する UNION、INTERSECT、EXCEPT には「ALL」を付ける 実はインデックスが使用されていない 行ポインタによるアクセスが最速 ワイルドカードは使わない カラム番号は使わない テーブルに別名をつける 暗黙の型変換は回避する IN述語の引数は「最もありそうなキー」を左に記述する 1つずつ

                  • 環境変数を設定するだけでRuby on Railsサーバが10%高速化する(かもしれない)話 - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)

                    この記事は Akatsuki Advent Calendar 2019 1日目の記事です。 はじめに tt { font-family: Menlo, Monaco, Consolas, "Courier New", monospace; } --> アカツキでは Ruby on Rails を使ったゲームサーバを開発・運用しています。ゲームの体験を向上するために、レスポンスタイムは一つの重要な要素となるため、種々のパフォーマンスチューニングを行なっています。今回はその一例として、環境変数を1つ設定するだけで、あるAPIのレスポンスタイムが10%も改善した例をご紹介します。 TL;DR 多数の…

                      環境変数を設定するだけでRuby on Railsサーバが10%高速化する(かもしれない)話 - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)
                    • PHPが5年ぶりにメジャーバージョンアップ。JITコンパイラ採用で高速化などを実現した「PHP 8」正式版リリース

                      PHPが5年ぶりにメジャーバージョンアップ。JITコンパイラ採用で高速化などを実現した「PHP 8」正式版リリース Webアプリケーションの開発言語として知られる「PHP」の最新版「PHP 8」が登場しました。 「PHP 7」が登場したのは2015年12月でしたので、5年ぶりのメジャーバージョンアップ。1995年にPHPの起源となる「Personal Home Page Tools」が登場して今年で25年となります。 Look at this! PHP 8 is released. Whoop! https://t.co/fylb7Gqmjy Thanks to all the developers who have made this possible! Photo by @heiglandreas pic.twitter.com/Lli7OmxJhZ — php.net (@offic

                        PHPが5年ぶりにメジャーバージョンアップ。JITコンパイラ採用で高速化などを実現した「PHP 8」正式版リリース
                      • 最適なMTU値を調べるサイトと設定を変更するコマンドでネットワークを高速化(Windows10) | QWERTY.WORK

                        なぜか一部のサイトだけ開けない! Windows10のPCで、他のサイトは見れるのに、一部サイトだけ見れないとか、開けても表示が遅いということがありました。原因はネットワークのMTUの設定がデフォルトの1500バイトのままだったことで、今回、パソコン側のMTU設定を変更することで解決できました。 MTUとは MTUとは、Maximum Transfer Unitの略で、ネットワーク機器(ホスト)が1度に送受信できる、IPヘッダを含めた最大サイズ(バイト数)で一度に送信可能なパケットのデータ量のことを表します。 最適なMTU値を知る方法 以下のサイトにアクセスするだけで、現在の通信環境における最適なMTU値を知ることができます。 SG TCP/IP Analyzer https://www.speedguide.net/analyzer.php 表示された値は1454でした。公表されているM

                          最適なMTU値を調べるサイトと設定を変更するコマンドでネットワークを高速化(Windows10) | QWERTY.WORK
                        • 新型Kindle Paperwhiteが新発売 6.8インチディスプレイ搭載で20%高速化 - こぼねみ

                          Amazonは9月21日、新世代「Kindle Paperwhite」、新たに追加された「Kindle Paperwhite シグニチャー エディション」、子ども向けの「Kindle Paperwhite キッズモデル」の3機種を発表しました。 本日より予約可能です。価格はそれぞれ14,980円、19,980円、16,980円。 新世代「Kindle Paperwhite」は、前機種よりも大きくなり、光の反射をおさえた6.8インチ、300ppiのディスプレイ、レスポンス速度が前機種比20%アップしページめくりが高速化、最大10週間持続のバッテリー、8GBのストレージ容量、色調調節ライト、USB-C充電などの機能を搭載し、9W以上のアダプターを使用した場合わずか2時間半で充電が完了します。 Kindle Paperwhite 新たに追加された「Kindle Paperwhite シグニチャー

                            新型Kindle Paperwhiteが新発売 6.8インチディスプレイ搭載で20%高速化 - こぼねみ
                          • フロントエンドを高速化する第4のWeb言語――「WebAssembly」とは?

                            フロントエンドを高速化する第4のWeb言語――「WebAssembly」とは?:いろんな言語で試す、WebAssembly入門(1) 第1回では、第4のWeb言語とされ、W3Cで標準化されているWebAssemblyの概要を紹介します。WebAssemblyの仕組みと用途、Webブラウザをはじめとしたランタイム、非ブラウザAPIやプログラミング言語のサポートなどを紹介します。

                              フロントエンドを高速化する第4のWeb言語――「WebAssembly」とは?
                            • reg-suit と storycap で行う Visual Regression Testing の高速化 - wadackel.me

                              はじめに 過去このブログでは Visual Regression Testing(以降 VRT)に関連した記事をいくつか書いてきました。 Puppeteer を使った Storybook の自動スクリーンショット撮影用のアドオンを作った - wadackel.me reg-viz のリブランディングをした - wadackel.me reg-cli の Report UI をリニューアルした - wadackel.me Storybook と reg-suit で気軽にはじめる Visual Regression Testing - wadackel.me 関連ツールへのコントリビュートから始まり、現在業務でも活用しています。業務で扱うプロジェクトでは、検証対象となるケースが約 2,500 程度になっていて、実行時間に不満が出るようになりました。 今年の 1 月頃にその不満を解消するため高

                                reg-suit と storycap で行う Visual Regression Testing の高速化 - wadackel.me
                              • 話題の Google Cloud の新しい DB の AlloyDB for PostgreSQL を調査して、分析クエリ高速化機能のカラム型エンジンを試してみた | DevelopersIO

                                ウィスキー、シガー、パイプをこよなく愛する大栗です。 Google I/O 2022 で新しいデータベースである AlloyDB for PostgreSQL が発表されました。実際にサービスを触ってみたのでまとめてみます。 AlloyDB for PostgreSQL は2022年5月18日現在において、プレビューのステータスです。このプロダクトまたは機能は、Google Cloud Platform の利用規約の一般提供前のサービス規約の対象となります。一般提供前のプロダクトと機能では、サポートが制限されることがあります。また、一般提供前のプロダクトや機能に変更が加えられると、他の一般提供前バージョンと互換性がない場合があります。詳細については、リリースステージの説明をご覧ください。 AlloyDB for PostgreSQL とは AlloyDB for PostgreSQL は

                                  話題の Google Cloud の新しい DB の AlloyDB for PostgreSQL を調査して、分析クエリ高速化機能のカラム型エンジンを試してみた | DevelopersIO
                                • 「Chrome 85」の安定版公開 タブ読み込みが10%高速化、タブグループ機能改善など

                                  米Googleは8月25日(現地時間)、Webブラウザ安定版のアップデートとなる「Chrome 85」(バージョン85.0.4183.83)をWindows、Mac、Linux向けに公開したと発表した。数日かけてローリングアウトしていく。 このアップデートでタブの読み込み速度が10%速くなったとしている。タスクのチェックオフのシステムを改善することで内部的な性能を向上させ、読み込みの高速化につなげたと説明した。 また、タブのグループ化機能にタブを折りたたむ機能が追加になった。タブのグループ化のユーザーから最も要求の多かった機能という。

                                    「Chrome 85」の安定版公開 タブ読み込みが10%高速化、タブグループ機能改善など
                                  • ウェブサイト高速化、9割が間違っている?PageSpeedスコアは「速度」じゃないよ - みんなの話題

                                    ウェブサイト高速化ではついGoogleのPageSpeed Insights(ページスピードインサイト)のスコア(点数)を100点に近づけることが大切という誤った解釈が蔓延しています。 ウェブサイト高速化で大切なのは、ウェブサイトの表示速度であって例えページスピードインサイト100点になっていても、表示速度が3秒台では遅いのです。 ページスピードインサイトは速度計測するものではない ウェブサイト高速化は100点じゃなく1秒を重視せよ! WordPressは高速化しやすい、0.09秒だって目指せるよ! はてなブログの高速化はどうする? ProプランでAMP化してみよう ページスピードインサイトは速度計測するものではない ページスピードで100点だ!90点だ!私のサイト速いだろう! と自慢しているブログ記事のどれだけ多いことか。 もちろん100点を維持しつつ、ウェブサイトの表示速度が1秒前後で

                                      ウェブサイト高速化、9割が間違っている?PageSpeedスコアは「速度」じゃないよ - みんなの話題
                                    • 「Visual Studio 2022」v17.5は動作速度も向上 ~.NET SDKプロジェクトの増分ビルド時間は80%短縮/Microsoftが高速化の詳細を案内

                                        「Visual Studio 2022」v17.5は動作速度も向上 ~.NET SDKプロジェクトの増分ビルド時間は80%短縮/Microsoftが高速化の詳細を案内
                                      • クアルコム「Snapdragon 888+」発表――CPUが3GHzに高速化、AI性能は20%向上

                                          クアルコム「Snapdragon 888+」発表――CPUが3GHzに高速化、AI性能は20%向上
                                        • 【映画:ザ・フラッシュ】笑って泣いて感情も高速化 - ほんの少しだけ楽しく

                                          急に仕事の予定にぽっかり空きができた木曜日。 どこかに出掛けたいけど あいにくの雨。 こんな時は映画でしょ。 来月は何本か観たい映画が上映されるのですが、今はどうしても観たいと思う映画がない。 観たい映画って公開時期が重なること多い。 そして、ある期間は ぽっかりと空いてしまうことも・・・ あれこれ迷った挙句「ザ・フラッシュ」を観てみることにしました。 ザ・フラッシュ※本文中の画像の一部は「映画.com」より引用 監 督:アンディ・ムスキエティ 出 演:エズラ・ミラー、サッシャ・カジェ、マイケル・シャノン、マイケル・キートン、ベン・アフレック 公開年:2023年製作/134分/G 製作国:アメリカ ざくっとストーリーを 「ザ・フラッシュ」は、DCコミックス原作の地上最速のヒーロー。 そのスピードゆえに時間をも超越できる。 幼いころに亡くした母と無実の罪を着せられた父を救うため過去に行くのだ

                                            【映画:ザ・フラッシュ】笑って泣いて感情も高速化 - ほんの少しだけ楽しく
                                          • 【サイト高速化!】Noto Sansを軽量化してWEBサイトに使う方法 | SEO対策なら株式会社ペコプラ

                                            フォントを軽量化 使うweightを3つに絞ったとはいえ、1ファイル16~17MB。フォントファイルを軽量化(サブセット化)していきましょう サブセットフォントメーカーをダウンロードします。 https://opentype.jp/subsetfontmk.htm Windows用とMac用が別ですので選んでください。 ダウンロード後、インストールし起動するとこのようなソフトが開きます。 ①作成元フォントファイル 参照から選択できます。今回はNotoSansCJKjp-Regular.otfを例にします。 ②作成後フォントファイル 基本的には元のファイルと同じ名前で良いです。場所は混乱しないように別の場所を指定すると良いでしょう。 ③フォントに格納する文字 第1水準漢字、非漢字文字、アスキー文字をコピペします! 唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍

                                              【サイト高速化!】Noto Sansを軽量化してWEBサイトに使う方法 | SEO対策なら株式会社ペコプラ
                                            • OpenCVの画像処理をGPU(CUDA)で高速化する - Qiita

                                              この記事について Jetson NanoにGPU(CUDA)が有効なOpenCVをインストール PythonでOpenCVのCUDA関数を使って、画像処理(リサイズ)を行う C++でOpenCVのCUDA関数を使って、画像処理(リサイズ)を行う 結論 (512x512 -> 300x300のリサイズの場合) 以下のように高速化できた CPU: 2.8 [msec] GPU: 約0.8 [msec] 注意 画像サイズと処理内容によっては、GPUの方が遅くなるので注意 環境 Jetson Nano (jetson-nano-sd-r32.2-2019-07-16.img) OpenCV 4.1.0 測定方法 処理時間測定の前には、以下コマンドを実施 ### 依存パッケージのインストール ### sudo apt update sudo apt upgrade sudo apt -y insta

                                                OpenCVの画像処理をGPU(CUDA)で高速化する - Qiita
                                              • ハフマン符号展開処理を最大で「1万1000倍」高速化 広島大学の研究チームが「ギャップ配列」を考案

                                                広島大学大学院先進理工系科学研究科の教授である中野浩嗣氏らの研究チームは2020年8月31日、富士通研究所と共同で、GPUによる「ハフマン符号」の並列展開処理を高速化する新しいデータ構造「ギャップ配列」を考案したと発表した。従来の最速展開手法に比べて2.5~1万1000倍の高速化が見込めるとしている。 ハフマン符号は、可変長符号を使って全体のデータ量を小さくするデータ圧縮アルゴリズム。より多く出現するデータ(バイト記号)に対して、より短いビット長の符号を割り当てる。「JPEG」や「ZIP」などの圧縮技術にも利用されている。 圧縮の並列化はできていたが、展開処理の並列化が困難だった プロセッサは単一コアの処理性能が頭打ちになっており、マルチコア化など並列化によって全体の処理性能を高める必要がある。だがハフマン符号には、圧縮処理時には並列化が比較的容易なのに対して、展開処理時の並列化が難しいと

                                                  ハフマン符号展開処理を最大で「1万1000倍」高速化 広島大学の研究チームが「ギャップ配列」を考案
                                                • PS5では、将来的にさらなるロード時間の高速化を実現か。SIEと提携するミドルウェアツール開発者が予告 - AUTOMATON

                                                  ゲーム用ミドルウェアツールを開発・提供するRAD Game ToolsのプログラマーCharles Bloom氏は9月24日、同社製品である「Oodle Kraken」と「Oodle Texture」の、PS5での活用法について解説。この中で、大衆消費者市場向けデバイスとして、PS5はもっとも速いデータローディングを実現するだろうとの考えを示した。 Oodle Krakenは、データの圧縮・解凍に利用するロスレスコーデックSDK「Oodle」における、高圧縮率と高速解凍を特徴とするコーデック。一方のOodle Textureは、GPUテクスチャをBC1~BC7フォーマットへとエンコードするためのSDKである。 Charles Bloom氏はまず、SIEが公式に発表しているスペックについて言及。PS5の内蔵SSDの帯域幅は5.5GB/sとされている。ゲーム側が必要なデータをIOシステムに要求

                                                    PS5では、将来的にさらなるロード時間の高速化を実現か。SIEと提携するミドルウェアツール開発者が予告 - AUTOMATON
                                                  • クリップボードの巨大データを消してWindowsを高速化

                                                    Windows 10の「クリップボードの履歴」機能 Windows 10では、「クリップボードの履歴」機能がサポートされており、複数のクリップボードのデータが保持できる。過去にコピー(カット)したデータを貼り付けることができるなど、便利になった半面、メモリを圧迫する要因ともなる。 いつの間にかメモリ使用量が増えて、結果、PCの性能が落ちてしまったり、不安定になってしまったりした。コピーしたはずのデータがペーストできない。これらは、実は「クリップボード」の保存されている巨大なデータがメモリを圧迫していることに原因があるかもしれない。特に搭載メモリ容量が小さなPCでは、クリップボードが利用するメモリは意外とばかにできない。 クリップボードは、異なるアプリケーション間でも、カット(コピー)&ペーストで簡単にデータのやりとりが行える仕組みだ。内部的に見ると複数のアプリケーションからアクセス可能な、

                                                      クリップボードの巨大データを消してWindowsを高速化
                                                    • 【Fire HD 8】『2020年最新』30%高速化+ワイヤレス充電対応で過去最高性能! - 2221blog

                                                      キャンペーン・セール情報 ハイレゾが90日間無料キャンペーン! ➡︎ Amazon Music HD Kindle Unlimitedが夏のキャンペーン中! キャンペーン対象かどうか確認してみる ➡︎ https://amzn.to/3kj4zE5 【Amazon Fire HD 8】新 Fire HD 8シリーズが2020年5月13日に発表されました。ワイヤレス充電に対応する『Fire HD 8 Plus』も登場。 発表されたのは『Fire HD 8』『Fire HD 8 Plus』『Fire HD 8 キッズモデル』の3機種。この最新シリーズは過去最高の性能を備えたデバイスに進化しています。 発売予定日は2020年6月3日。 予約はすでに開始されていて、6月3日より順次出荷が開始される見込みです。 また6月13日までの購入者を対象に、Kindle Unlimitedの2カ月無料体験クー

                                                        【Fire HD 8】『2020年最新』30%高速化+ワイヤレス充電対応で過去最高性能! - 2221blog
                                                      • trimeshによるZOZOMATメッシュデータの分析処理とその高速化 - ZOZO TECH BLOG

                                                        ポリゴンメッシュの紹介 皆様、はじめまして! 計測プラットフォーム部バックエンドチームの村木と申します。 本記事では私達のチームが、お客様の足の形状を分析していく中で得た、様々な知見を紹介していきたいと思います。 まず、足の形を3Dで表現するために私達が採用しましたモデリング手法「ポリゴンメッシュ」について紹介します。 「ポリゴンメッシュ」(以降では単に「メッシュ」と表記します)は、3Dのオブジェクトをその表面を覆う多角形、または三角形の集合として表現する手法です。 上の画像は、足の形状をメッシュで表現した例になります。多数の細かい三角形でオブジェクトの表面が覆われているのが見て取れるかと思います。 trimeshの紹介 3Dオブジェクトを多角形の集合で表現するということについて、私達が使用しているPythonライブラリ、trimeshを使って詳しく見ていきましょう。 trimeshは、三

                                                          trimeshによるZOZOMATメッシュデータの分析処理とその高速化 - ZOZO TECH BLOG
                                                        • 週刊Railsウォッチ(20200622前編)AR attributes周りの高速化進む、Active RecordでUNIONクエリを書く、Cable Ready gemほか|TechRacho by BPS株式会社

                                                          2020.06.22 週刊Railsウォッチ(20200622前編)AR attributes周りの高速化進む、Active RecordでUNIONクエリを書く、Cable Ready gemほか こんにちは、hachi8833です。GitHub Marketplaceの無料カテゴリを覗いてみたらいろいろありすぎてまごつきました。 "free": GitHub Marketplace · Tools to improve your workflow つっつきボイス:「GitHub Marketplaceをちゃんと見たのは初めてでした」「GitHubリポジトリと連携できるアプリとかアクションとかですね👀」「IDEまであるのね」「エコシステムがあるのはありがたい🙏」「人気も表示して欲しいかなとちょっと思いました」「人気の指標次第では殴り合いが始まりそうですけど😆」「Chrome拡張みた

                                                            週刊Railsウォッチ(20200622前編)AR attributes周りの高速化進む、Active RecordでUNIONクエリを書く、Cable Ready gemほか|TechRacho by BPS株式会社
                                                          • シェルスクリプトを最大34倍に高速化、並列化の難問を解決した技術を解説

                                                            マサチューセッツ工科大学(MIT)は2022年6月7日(米国時間)、同大学の研究者などが参加するオープンソースプロジェクト「PaSh」の成果を紹介した。PaShはUNIXのシェルスクリプトを自動的に並列化し、高速化するシステムだ。2022年5月にリリースされたPaSh v0.8が最新版となる。 システムのシェルインタープリタに変更を加えることなく利用できることがPaShの特徴だ。既存のシェルに追加し、PaShの使用をシェルスクリプトに指示するだけで、シェルスクリプトを並列化することが可能だ。 UNIXのシェルは約50年前に開発が始まり、現在も広く使われているプログラミング環境だ。しかし、シェルスクリプトの正確で自動的な並列化は、研究者が長年取り組んできた難題として残っている。 最近のシェルスクリプト並列化システムは、スクリプトを前もって並列化することで、ほぼ自動的に高速化する。だが、こうし

                                                              シェルスクリプトを最大34倍に高速化、並列化の難問を解決した技術を解説
                                                            • 先読みを用いたLLMの文章生成の高速化 - NTT Communications Engineers' Blog

                                                              こんにちは、イノベーションセンターの加藤です。普段はコンピュータビジョンの技術開発やAI/機械学習(ML: Machine Learning)システムの検証に取り組んでいます。一方で、兼務1で大規模言語モデル(LLM: Large Language Model)について調査を行なっており、特にLLMの推論や学習の高速化に関心を持っています。 今回は、小さな言語モデルによる先読みを活用してLLMの文章生成を高速化する手法(Assisted Generation2, Speculative Sampling3などと呼ばれています)についてご紹介します。 LLMの推論は計算コストが高く、文章生成の遅さが課題としてよく挙げられています。特に日本語はトークンあたりの文字数が少なく、ChatGPTのようなストリーム出力でもかなり生成が遅く感じるかと思います。 これに対して、いくらか余分にメモリを利用し

                                                                先読みを用いたLLMの文章生成の高速化 - NTT Communications Engineers' Blog
                                                              • OpenCVのカメラ読み込みを高速化し、遅延時間も短くする - Qiita

                                                                この記事について Raspberry PiにUSBカメラを接続してOpenCVで読み込むと、速度(FPS)が非常に遅いことがあります。また、PiCameraを使っても、解像度が高いと速度が出ないことがあります。 これを高速化します。対策は、単に圧縮フォーマットを指定するだけです。 速度が必要な場合は、非圧縮フォーマットじゃなくて、H264フォーマットなどを指定しましょう cap.set(cv2.CAP_PROP_FOURCC, cv2.VideoWriter_fourcc('H', '2', '6', '4')); [追記(2020/7/15)] 最近のOpenCV or Raspbianだと、H264フォーマットが指定できなくなってるっぽい ?? H264非サポートなWebカメラの場合には、MJPGが使える可能性があります。だけど、MJPGだとCPUパワーを結構使います CAP_PROP

                                                                  OpenCVのカメラ読み込みを高速化し、遅延時間も短くする - Qiita
                                                                • M1搭載の新型iPad Proのベンチマークが続々判明 旧型よりも50%以上の高速化、M1版Macと同等の性能 - こぼねみ

                                                                  4月に発表され、事前予約が実施されているM1版iPad Pro。 今月中には最初の注文分が購入者に届く予定です。 その発売に先立ち、最初のベンチマークスコアがGeekbenchで公開(iPad13,9、iPad13,11)されています。 そのスコアは、新しいiPad Proが従来の製品よりも50%以上高速であるというAppleの主張を裏付けるものとなっています。 M1 iPad Pro このベンチマークを最初に報告しているMacRumorsによると、平均スコアは、シングルコアで1,718、マルチコアで7,284となっています。 一方、A12Zチップを搭載した12.9インチiPad Pro第4世代は、シングルコアとマルチコアの平均スコアがそれぞれ1,121と4,656であり、M1 iPad Proは約56%も高速化されていることになります。 M1 iPad Pro Geekbench 5のマ

                                                                    M1搭載の新型iPad Proのベンチマークが続々判明 旧型よりも50%以上の高速化、M1版Macと同等の性能 - こぼねみ
                                                                  • WordPressなどのCMSを高速化する実行環境「KUSANAGI」、Docker対応版を正式提供開始

                                                                    「KUSANAGI Runs on Docker」は、超高速CMS実行環境「KUSANAGI」をDocker上で利用することで、WordPressなどのCMSを高速・セキュアに動作させることができる。 WordPressだけでなく、concrete5、Drupal 7/8、LAMP、LEMP環境としても利用可能で、動作環境としてはnginx、Apache、php7、MariaDBに対応している。推奨OSは、CentOS7、Ubuntu18.04、Windows 10(WSL+Docker Desktop for Windows)、macOS(Docker Desktop for Mac)。 なお、使用するdocker-compose.ymlファイル、データベースのデータベース名、ユーザー名、パスワード情報などを自動生成できるほか、データベースの内容および生成したコンテンツのバックアップ・リ

                                                                      WordPressなどのCMSを高速化する実行環境「KUSANAGI」、Docker対応版を正式提供開始
                                                                    • Windowsのシャットダウンを高速化するレシピ――そのレシピは本当においしいのか?

                                                                      Windowsにまつわる都市伝説 訂正されることなく流布される誤ったレシピ インターネット初期から脈々と続く、おいしいクッキーのレシピの書かれた伝説の迷惑メールがあるとかないとか、そして作ってみたら本当においしかったとかそうでなかったとか、今回取り上げるトピックを調査していたら、そんな話をふと思い出しました。 インターネットで「HungAppTimeout」「WaitToKillAppTimeout」「WaitToKillServiceTimeout」の3つをキーワードに検索してみてください。Windowsのシャットダウンを高速化するレシピ(テクニック、Tips)として、たくさんの情報が見つかると思います。 具体的には、以下のレジストリ値になります。いずれもREG_SZ(文字列)型のレジストリ値、「HKCU」は「HKEY_CURRENT_USER」、「HKLM」は「HKEY_LOCAL_M

                                                                        Windowsのシャットダウンを高速化するレシピ――そのレシピは本当においしいのか?
                                                                      • ブラウジングを高速化する、最強のChrome flags 15選 - Qiita

                                                                        はじめに ほとんどの人はChromeの動作を重く感じるでしょう。これは、RAM、プロセッサ、ストレージオプションなどのPCの仕様が低いことが原因です。しかし、その解決のためにできることは何もありません。代わりにChromeで今できることを最大限に利用したらどうでしょう。Chromeには実験的なオプションがいくつかあり、Chromeの動作を変更できます。一般的には「Chrome flags」と呼ばれています。Chrome flagsのオプションは、オン/オフを切り替えられます。 これはAndroid端末の開発者向けオプションに似ています。多くの人がAndroidの開発者向けオプションを使って、Android携帯のユーザーエクスペリエンスを向上させています。 Chrome flagsとは? Google Chrome flagsは、さまざまな実験的オプションです。実験的とは、試せるオプションの

                                                                          ブラウジングを高速化する、最強のChrome flags 15選 - Qiita
                                                                        • 1万年かかる計算を200秒で済ます量子コンピュータ💦【宇宙は「もつれ」でできている】超高速化の秘密は、この「もつれ」。 - カタツムリ系@エンタメ・レビュー (ポップ・サイエンスはデフォルト)

                                                                          こんにちは、カタツムリ系です🐌 物理、特に量子論は、レーザーだとか携帯電話にも活用されている最新技術の、バックボーンにもなっている、働き者です。 コンピューターとしての機能も、この量子力学が格段に向上させているという、最新のニュースも見かけました↓なんと、スーパーコンピューターで1万年かかる計算が200秒で出来てしまうとか。 そんな身近なトピックと並行的に、宇宙の有り様、もっと言えば、宇宙の起源を見つけようという、かなり壮大な目的に向かって、量子論研究者の方は努力されています。そんな中、 相対性理論とか 量子論とか ビッグバンとか 超ひも理論あたりの ワードを目にします。本当に量子論は小難しいワードが、てんこ盛り。でも、これらに加えて「もつれ」!?なんていうコンセプトもトッピング?!文字通り、理解を「もつれ」させてくれそうです💦 宇宙は「もつれ」でできている 「量子論最大の難問」はどう

                                                                            1万年かかる計算を200秒で済ます量子コンピュータ💦【宇宙は「もつれ」でできている】超高速化の秘密は、この「もつれ」。 - カタツムリ系@エンタメ・レビュー (ポップ・サイエンスはデフォルト)
                                                                          • barba.js v2で簡単に非同期画面遷移を取り入れてページ高速化!|notes by SHARESL

                                                                            barba.js v2って? 端的に言うと非同期画面遷移が簡単にできるライブラリ「Barba.js」のバージョン2がbarba.js v2です。このサイトでも使っていますが、デモも作ってみました。 barba.js DEMO 最近はREST API + フレームワークなどで簡単にサクサク見れるSPA(Single Page Application)を作れるようになりました。しかし通常のコーポレートサイトやブログメディアサイトなどにSEOを考えた上でサクッとSPAを取り入れることは難易度が高く、SSRなど余計なことを考え出すと工数と合わないので僕はなかなか手が出ません。(Vue.jsなどはSSRしなくてもGoogleがちゃんとレンダリングしてくれる説もありますが) それでも快適にかっこよくシュバっとページ遷移したい!という思いで方法を探していると「Barba.js」にたどり着きました。弊社H

                                                                              barba.js v2で簡単に非同期画面遷移を取り入れてページ高速化!|notes by SHARESL
                                                                            • ServiceWorkerとCacheによるSPAの高速化、オフラインモード - 橋本商会

                                                                              ServiceWorkerは、普通にfetchイベント受けてfetch(request)してresponseをUIスレッドに返す

                                                                                ServiceWorkerとCacheによるSPAの高速化、オフラインモード - 橋本商会
                                                                              • Google、Androidを高速化するとアピールする“タスクキル系アプリ”の取り締まりへ【やじうまWatch】

                                                                                  Google、Androidを高速化するとアピールする“タスクキル系アプリ”の取り締まりへ【やじうまWatch】
                                                                                • Circle CI でのDocker Buildを超高速化するテクニック - Qiita

                                                                                  背景 モダンでコンパクトな構成のimageであればCircle CIでのdocker buildはそこまで遅くないものです。しかし諸事情によりわりと大きめのイメージをビルドしないといけない場合があり、5〜10分くらいかかるようになってしまう場合もあります。私の場合古いモノリシックなPHPのサービスをコンテナ化しようとしてそういう事象に至りました。そういった場合に試して効果があったことを解説していきます。 前提 dockerでimageを作成するためのベストプラクティス一般はここでは解説しません。もちろん重要なので先にやってください。 若干バッドノウハウ気味な内容も含まれます。採用は自己判断で 自分でJenkins建ててやるとすべてが適切にキャッシュされもっと速いです。しかしそういうことをしたくないのでCircle CIをつかっています 1. Machine Executorを使う まずとし

                                                                                    Circle CI でのDocker Buildを超高速化するテクニック - Qiita