Presentation Title

Similar documents
MATLAB® における並列・分散コンピューティング ~ Parallel Computing Toolbox™ & MATLAB Distributed Computing Server™ ~

MATLAB®によるビッグデータ解析

MATLAB®製品紹介セミナー

センサーデータアナリティクスの開発から運用まで

AI技術の紹介とセンサーデータ解析への応用

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

MATLAB EXPO 2019 Japan プレゼン資料の検討

Managing and Sharing MATLAB Code

Presentation Title

Presentation Title

コミュニケーションユーティリティー編

自動車開発におけるビッグデータ / クラウド時代のデータ解析

Tech Info share 2015 Q2 CDA Team 2

PowerPoint Presentation

1. 検証目的 本検証は PowerTerm WebConnect 環境において IVEX Logger が正常に動作し かつ製品仕様通り にログが取得できる事を確認するために実施します 2. 検証環境 本検証を実施するために準備した環境は以下の通りです マシン環境 用途 OS CPU RAM HD

MATLAB EXPO 2015 Japan 次世代モデルベース検証ソリューションで テスト・デバッグ改善

DesignRangeCheckExpr Insertion Discussion

SimulinkによるReal-Time Test環境の構築

Introduction to System Identification

b4-deeplearning-embedded-c-mw

目次はじめに 必要システム環境 インストール手順 インストール前の注意点 インストールの準備 (.NET Framework3.5 SP1 のインストール ) ライセンスの登録 初期設定情報の入力... 8

PowerPoint プレゼンテーション

ネットワーク装置設定/ アドレス帳編集編

Maple 18 スタンドアロン版インストール手順

Cisco Unified Communications Manager サーバ アドレスとユーザ名の自動的な入力

WSUS Quick Package

Maple 18 ネットワーク版インストール手順

Visual Basic Oracle Database 11 Release 1

1. はじめに (1) 本書の位置づけ 本書ではベジフルネット Ver4 の導入に関連した次の事項について記載する ベジフルネット Ver4 で改善された機能について 新機能の操作に関する概要説明 ベジフルネット Ver4 プログラムのインストールについて Ver4 のインストール手順についての説明

ディープラーニングの組み込み機器実装ソリューション ~GPC/CPU編~

楽2ライブラリ Smart

目次 はじめに システム環境 インストール手順 インストール前の注意点 インストールの準備 ライセンスの登録 インストール先の選択 インストールの開始 インストール

D-View 6.0 Firmware Release Notes

Simulinkモデル開発における工夫事例

Windows XP(SP3) の場合または,.Net Framework 4 Client がインストールされていない場合,.Net Framework 4 Client Profile の同意画面が表示されます.Net Framework がインストールされている場合は, この画面は表示されませ

PowerPoint Presentation

第 3 回 TERAS 成果報告会 TERAS V3 紹介と今後の展開 Tool Environment for Reliable and Accountable Software 一般社団法人 TERAS 理事開発委員長渡辺政彦 2014 年 3 月 12 日

インテル(R) Visual Fortran コンパイラ 10.0

hotspot の特定と最適化

Microsoft Word - nvsi_100207jp_quantumi40.doc

PowerPoint プレゼンテーション

07-二村幸孝・出口大輔.indd

改訂履歴 日付記載ページ改訂内容 2015/10/19 11 ConMas Generator の動作環境を追記 2015/12/1 9 i 版 i-reporter アプリの動作環境を修正 2015/12/1 10 Windows 版 i-reporter アプリの動作環境を修正 2016/3/2

PowerPoint Presentation

製品開発の現場では 各種のセンサーや測定環境を利用したデータ解析が行われ シミュレーションや動作検証等に役立てられています しかし 日々収集されるデータ量は増加し 解析も複雑化しており データ解析の負荷は徐々に重くなっています 例えば自動車の車両計測データを解析する場合 取得したデータをそのまま解析

提案書

NetworkVantage 9

在宅せりシステム導入マニュアル

PowerPoint プレゼンテーション

情報漏洩対策ソリューション ESS REC のご説明

Microsoft PowerPoint - 1_コンパイラ入門セミナー.ppt

HDC-EDI Manager Ver レベルアップ詳細情報 < 製品一覧 > 製品名バージョン HDC-EDI Manager < 対応 JavaVM> Java 2 Software Development Kit, Standard Edition 1.4 Java 2

OSSTechプレゼンテーション

Copyright 2014 NTT DATA Corporation 2 INDEX 1. 一括請求 Assist とは 1-1. でんさいに係るサービスの関係性 1-2. 一括請求 Assist の必要性 1-3. 一括請求 Assist の特長 2. 機能紹介 2-1. 一括請求 Assist

MATLAB ではじめる画像処理とロボットビジョン ~ 機械学習による物体認識と SLAM~ MathWorks Japan アプリケーションエンジニアリング部信号処理 通信 木川田亘 2015 The MathWorks, 1Inc.

構成例 システム名 : 単独サーバ業務システムユーザ数 : 1 ユーザ マルチコア CPU のサーバ 1 台で開発 運用します ソート機能を使用します COBOL SE Developer COBOL SE Server Runtime SORTKIT/Enterprise for Windows

Slides: TimeGraph: GPU Scheduling for Real-Time Multi-Tasking Environments

Presentation Title

インテル® Parallel Studio XE 2019 Composer Edition for Fortran Windows : インストール・ガイド

WebNACCS

1. アンケート集計サンプルについて ここでは Windows Azure と SQL Azure を使ってアンケートを実施し アンケート結果を Excel で集計するサンプルについて説明します アンケートは Windows Azure で運用し アンケート結果は SQL Azure に格納されます

Q-Chem 5.2 Linux OS へのオンラインインストール 2019 年 6 月 24 日 Q-Chem 5.2 のインストール Linux OS へのオンラインインストール ( 推奨 ) ( 株 ) アフィニティサイエンス 概要 :Linux OS へのインストールには, オンラインインス

出力可能なバーコードの種類 出力可能なバーコードの種類各バーコードはそれぞれのバーコードの仕様に準拠します バーコードの種類 PDF417 MICROPDF417 対応バーコードの名称 PDF417 マイクロ PDF417 操作例 PDF417 商品コードの内容を PDF417 にする 作成された

Microsoft Word - New_Howto_166OrCAD-Lite_Download_2016Aug01.docx

BricRobo V1.5 インストールマニュアル

スライド 1

<4D F736F F D BC696B18F88979D939D90A782F08D6C97B682B582BD A DD975E8AC7979D CC8D5C927A2E6

システム必要条件 - SAS Add-In 7.1 for Microsoft Office

NEC COBOL Enterprise Edition Developer クライアントライセンス V2.0 COBOL Enterprise Edition Developer クライアントライセンス V2.0 (1 年間保守付 ) COBOL Enterprise Edition Develo

idoperation SC のコンセプト idoperation SC は パソコンやサーバにインストールする 防犯カメラ ソリューションです パソコンやサーバのデスクトップ内でのユーザ操作をビデオで記録し 証跡として残します 録画 保管 再生 2017 NTT TechnoCross Corpo

LDAP Manager SupportList

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

GHS混合物分類判定システムインストールマニュアル

FUJITSU Server PRIMERGY / FUJITSU Storage ETERNUS NR1000 F2240とSophos Anti-Virus for NetAppの連携におけるウイルス検知の動作検証

基本設計書


スライド 1

本仕様はプロダクトバージョン Ver 以降に準じています

CubePDF ユーザーズマニュアル

Microsoft Word - SmartManager User's Manual-2 3 0_JP.docx

設定仕様書

二次元連続動的計画法による知的画像処理システム ImageFileSelector RTC 機能仕様書 ImageFileSelectorRTC Ver.1.0 ( 株 ) 東日本計算センター 1 / 11

SELECT Server XM (ver

Cadence OrCAD は Cadence Design Systems, Inc. の登録商標です その他 本書に記載の会社名 商品名は当該各社に帰属する商標または登録商標です 目次 16.6 OrCAD Lite ダウンロード / インストール ガイド 1 はじめに ダウンロー

Express5800/51Le電源交換

Microsoft Visual Studio 2010 Professional Data Sheet

TRAVENTY CG V 動作検証報告書

Corp ENT 3C PPT Template Title

PRIMERGY RX200 S8/RX350 S7とETERNUS LT40でのAcronis Backup & Recovery 11.5 Advanced Serverによるイメージバックアップ動作検証

Cygwinのインストール

GPGPU

一括請求Assist

もくじ 2 はじめに... 3 概要... 4 動作環境... 4 利用制限モードについて... 4 本マニュアルの見かた... 4 HOME アプリマネージャの基本操作... 5 HOME アプリマネージャをインストールする... 6 HOME アプリマネージャを起動する... 8 HOME アプ

Release Note for Recording Server Monitoring Tool V1.1.1 (Japanese)

ジョブ管理ソフトウェア LoadStar Scheduler ご紹介資料 ~ システム運用品質の向上とコスト削減を実現 ~

システム必要条件 - SAS Add-In 7.1 for Microsoft Office

特定機能を使用するための追加要件 : インターネットアクセス 解像度によっては ビデオ再生に追加メモリと高度なグラフィックスハードウェアが必要です BitLocker にはトラステッドプラットフォームモジュール (TPM) 1.2 が必要です BitLocker To Go には USB フラッシュ

2. 設定画面から 下記の項目について入力を行って下さい Report Type - 閲覧したい利用統計の種類を選択 Database Usage Report: ご契約データベース毎の利用統計 Interface Usage Report: 使用しているインターフェイス * 毎の利用統計 * 専用

BOM for Windows Ver

Transcription:

並列計算 並列実行による高速化ソリューション MathWorks Japan アプリケーションエンジニアリング部アプリケーションエンジニア吉田剛士 2012 The MathWorks, Inc. 1

アジェンダ MATLAB R2012b ハイライト PCT / MDCS 新機能ハイライト Simulink プロダクトの並列化 まとめ 2

MATLAB R2012b のハイライト 1 新しいデスクトップ 使用頻度の高い機能を整理 見つけやすく データのインポート テキストファイルの対話的入力 数値 テキスト 日付処理強化 3

MATLAB R2012b のハイライト 2 アプリケーション 各 Toolbox が提供する様々な GUI アプリを一覧 ( ギャラリー ) ユーザ作成 GUI アプリのパッケージ化 配布 インストールの簡単化 ヘルプの再設計 閲覧機能 検索機能 フィルター処理機能が向上 4

アジェンダ MATLAB R2012b ハイライト PCT / MDCS 新機能ハイライト Simulink プロダクトの並列化 まとめ Desktop Computer Parallel Computing Toolbox Computer Cluster MATLAB Distributed Computing Server Scheduler 5

Parallel Computing Toolbox & MATLAB Distributed Computing Server デスクトップ Parallel Computing Toolbox コンピュータクラスタ MATLAB Distributed Computing Server スケジューラ 6

R2012x の新機能 R2012a Parallel Configuration から Cluster Profile へ変更 GPU サポート関数の拡大 beta / bsxfun / det / inv / fftn / ifftn / R2012b GPU サポート関数の拡大 mpower / convn / var / cov / サポート製品の拡大 7

並列化対応製品一覧 Bioinformatics Toolbox Communication System Toolbox Embedded Coder Global Optimization Toolbox Image Processing Toolbox Model-Based Calibration Toolbox Neural Network Toolbox Optimization Toolbox Robust Control Toolbox Signal Processing Toolbox Simulink Coder Simulink Control Design Simulink Design Optimization Statistics Toolbox SystemTest 8

Web: 並列化対応製品 9

Neural Network Toolbox GPU computing support for training and simulations 学習プロセスの並列化 (CPU) の例 >> % 並列計算用プロセスの起動 >> matlabpool open >> >> % 学習の並列化 >> net2 = train(net1, x, t, 'useparallel', 'yes'); 学習プロセスの並列化 (GPU) の例 >> net2 = train(net1, x, t, 'usegpu', 'yes'); 10

Demo: 加速度データからの動作予測 Input (24 変数 ) - 左手 : 12 変数 x,y,z 方向の各加速度に対する 平均 分散 最大値 最小値 - 右手 : 12 変数 x,y,z 方向の各加速度に対する 平均 分散 最大値 最小値 秒 5 4 3 2 1 0 y f ( x, x2,, x 1 n 1 core 4 cores GPU Tesla C2050 ) Output - 読書 - キータイプ - マウス操作 - 文字筆記 - 静止 11

MATLAB における機械学習 Neural Network Support Vector Machine Input y f ( x, x2,, x 1 n ) Output Decision Tree 12

Statistics Toolbox : Computation of decision trees on multiple bootstrap replicates uses multi-processors TreeBagger class バギング (Bootstrap Aggregating) 法やランダム フォレスト法を扱うためのクラス ツリーの並列生成 >> % 並列計算用プロセスの起動 >> matlabpool open >> % 並列オプションの設定 >> opt = statset('useparallel', 'always'); >> % 決定木の並列化 >> b = TreeBagger(nTrees, X, Y, OOBVarImp, on, categorical, 6, 'minleaf', leaf, 'Options', opt); 13

Demo: アンケートからの性格分類 H A B G C F E D Input - 40 の設問からなるアンケート y f ( x, x2,, x 1 n ) Output - 8 つのグループ 学習時間の比較 秒 40 30 20 10 0 1 core 2 cores 4 cores 6 cores 14

アジェンダ MATLAB R2012b ハイライト PCT / MDCS 新機能ハイライト Simulink プロダクトの並列化 まとめ 15

Simulink Coder Parallel building for large model reference hierarchies パラレルビルドの準備 ビルドに対する MATLAB ワーカー初期化 - なし : ワーカー ( 計算プロセス ) に対して何もしない - ベースワークスペースへコピー : ベースワークスペースにある変数をワーカーに送信する - 最上位モデルの読み込み : モデル起動時に読み込まれる変数をワーカーに送信する 16

パラレルビルドのベンチマーク 環境 CPU: Intel Xeon W3690 @ 3.47GHz (6-cores) Memory: 24GB OS: Win7 SP1 Compiler: Microsoft Visual Studio 64-bit Edition MATLAB: R2012a ベンチマーク 総ブロック数 323,976 を有するモデルで計測 450 400 350 300 250 200 150 100 50 0 17

SLDV: Simulink Design Verifier テストケース自動生成 解析 プロパティ検証 要求仕様 設計エラー検出 検証仕様 入力と出力との間に矛盾が無いことを形式的手法に証明 ゼロ割やオーバーフローなどの検出 オーバーフロー可能性あり 反例となる入力ベクタを作成 18

例 : テストケース生成の並列実行 Parallel For-Loop による検証の並列化 >> ModelList = { sldvdemo_cruise_control ; 'sldvdemo_design_error_detection'}; >> opts = sldvoptions; >> opts.mode = TestGeneration ; % テストケース生成を選択 >> % 並列計算用プロセスの起動 >> matlabpool open 2 >> >> parfor n = 1:length(ModelList) end load_system(modellist{n}); sldvrun(bdroot, opts); % 検証の実行 TIPS sldvrun 実行の際は MATLAB プロセスと検証用プロセス dvoanalyzer.exe が起動するので matlabpool open 時にコア数の半分の値を指定するのが効果的 19

SLVV: Simulink Verification and Validation モデルカバレッジ測定 仕様とモデル間のトレーサビリティ設定 モデルアドバイザ ( モデルのスタイルチェック ) GUI からのモデルチェックの実行 指摘に従い修正 ( 自動修正も有 ) レポート生成 カスタムチェックの追加 TT,TF,FT 制御モデル モデルから仕様書へ 仕様書からモデルへ Word Excel DOORS MKS Integrity 任意 モデルカバレッジレポート Decision Condition MC/DC Word Excel DOORS MKS Integrity 任意 20

例 : モデルアドバイザの並列実行 >> matlabpool open % 並列計算用プロセスの起動 >> >> SysList = {'sldemo_auto_climatecontrol/heater Control',... >> 'sldemo_auto_climatecontrol/ac Control'}; >> [fail, warn] = run_configuration(syslist); function [fail, warn] = run_configuration(syslist) filename = 'slvnvdemo_mdladv_config.mat'; fail = 0; warn = 0; SysResultObjArray = ModelAdvisor.run(SysList, 'Configuration', filename); for n = 1:length(SysResultObjArray) fail = fail + SysResultObjArray{n}.numFail; warn = warn + SysResultObjArray{n}.numWarn; end 21

アジェンダ MATLAB R2012b ハイライト PCT / MDCS 新機能ハイライト Simulink プロダクトの並列化 まとめ 22

まとめ 新しいリリースとともに Parallel Computing Toolbox および MATLAB Distributed Computing Server との連携製品が拡大 Simulink 関連製品 特にコード生成や検証系の製品との親和性が高い Desktop Computer Parallel Computing Toolbox Computer Cluster MATLAB Distributed Computing Server Scheduler 23

MATLAB Production Server Computer Cluster Web Browser MATLAB Production Server End User License Manager MATLAB Toolboxes MATLAB Compiler Shared Directory 特徴 MCR ( ランタイム ) をサーバで一元管理 クラスタ環境をサポート 24

アプリケーション配布のフロー 1 Toolboxes MATLAB デスクトップ 3 End User 2 MATLAB Compiler 4.exe MATLAB Compiler 25