Submit Search
FPGA startup 第一回 LT
1 like
1,388 views
Y
Yamato Kazuhiro
昔ちょっとかじった人が久しぶりに触ってみた
Devices & Hardware
Read more
1 of 10
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
More Related Content
PDF
FPGAによるHDMI to LVDS変換器
I_HaL
PDF
FPGAアクセラレータの作り方
Mr. Vengineer
PDF
Linux : PSCI
Mr. Vengineer
PDF
SDSoC勉強会_170128_スライド「SDx 2016.3のプラグマによるハードウェアと性能」
marsee101
PDF
FPGAスタートアップ資料
marsee101
PDF
FPGAX6_hayashi
愛美 林
PDF
Riscv+fpga200606
たけおか しょうぞう
PDF
FPGAのトレンドをまとめてみた
Takefumi MIYOSHI
FPGAによるHDMI to LVDS変換器
I_HaL
FPGAアクセラレータの作り方
Mr. Vengineer
Linux : PSCI
Mr. Vengineer
SDSoC勉強会_170128_スライド「SDx 2016.3のプラグマによるハードウェアと性能」
marsee101
FPGAスタートアップ資料
marsee101
FPGAX6_hayashi
愛美 林
Riscv+fpga200606
たけおか しょうぞう
FPGAのトレンドをまとめてみた
Takefumi MIYOSHI
What's hot
(20)
PPTX
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
marsee101
PPTX
高速シリアル通信を支える技術
Natsutani Minoru
PDF
Takep lpc1114-190614
たけおか しょうぞう
PDF
Fpgax 20130604
Takefumi MIYOSHI
PDF
FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6
Kentaro Ebisawa
PPT
FPGA
firewood
PDF
Reconf_201409
Takefumi MIYOSHI
PDF
高位合成ツールVivado hlsのopen cv対応
marsee101
PDF
ACRi_webinar_20220118_miyo
Takefumi MIYOSHI
PDF
増え続ける情報に対応するためのFPGA基礎知識
なおき きしだ
PDF
Zynq MPSoC勉強会 Codec編
Tetsuya Morizumi
PDF
ICD/CPSY 201412
Takefumi MIYOSHI
PDF
Pynqでカメラ画像をリアルタイムfastx コーナー検出
marsee101
ODP
NetBSD/Zynq
Kaz Nakamura
PDF
ソフトウェア技術者はFPGAをどのように使うか
なおき きしだ
PDF
Pynq祭り資料
一路 川染
PDF
Google 20130218
Takefumi MIYOSHI
PPTX
Myoshimi extreme
Masato Yoshimi
PPTX
研究者のための Python による FPGA 入門
ryos36
PDF
Gpu vs fpga
Yukitaka Takemura
ラプラシアンフィルタをZedBoardで実装(ソフトウェアからハードウェアにオフロード)
marsee101
高速シリアル通信を支える技術
Natsutani Minoru
Takep lpc1114-190614
たけおか しょうぞう
Fpgax 20130604
Takefumi MIYOSHI
FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6
Kentaro Ebisawa
FPGA
firewood
Reconf_201409
Takefumi MIYOSHI
高位合成ツールVivado hlsのopen cv対応
marsee101
ACRi_webinar_20220118_miyo
Takefumi MIYOSHI
増え続ける情報に対応するためのFPGA基礎知識
なおき きしだ
Zynq MPSoC勉強会 Codec編
Tetsuya Morizumi
ICD/CPSY 201412
Takefumi MIYOSHI
Pynqでカメラ画像をリアルタイムfastx コーナー検出
marsee101
NetBSD/Zynq
Kaz Nakamura
ソフトウェア技術者はFPGAをどのように使うか
なおき きしだ
Pynq祭り資料
一路 川染
Google 20130218
Takefumi MIYOSHI
Myoshimi extreme
Masato Yoshimi
研究者のための Python による FPGA 入門
ryos36
Gpu vs fpga
Yukitaka Takemura
Ad
Viewers also liked
(20)
PPTX
20161120_HPCでFPGAを使ってみたい_fpgastartup
HPCシステムズ株式会社
PPTX
IkaLog_FPGAStartup1
Takeshi HASEGAWA
PDF
IkaLog osc2016tf
Takeshi HASEGAWA
PDF
「大学院のススメ」dentooLT #15.5
nkawahara
PPTX
SDSoC でストリーム
ryos36
PDF
FPGA Community
Mr. Vengineer
PDF
SDSoC 2016.3+yocto project
Hidemi Ishihara
PDF
Fred explains IPv6
Fred Bovy
PPTX
Hdmi cables
Jasgt Singh
PDF
Xilinx SDSoC(2016.3)解体新書ソフトウェア編
Mr. Vengineer
PDF
Moving computation to the data (1)
Kazunori Sato
PPTX
Hdmi
PREMAL GAJJAR
PPT
Hdmi
NIKHIL NAIR
PDF
FPGAの部屋、slide share、xilinxツールのご紹介
marsee101
PDF
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
Kei Nakazawa
PPTX
Zynq + Vivado HLS入門
narusugimoto
PDF
FPGAX2016 ドキュンなFPGA
Hiroki Nakahara
PDF
Bitcoinを技術的に理解する
Kenji Urushima
PPTX
なにわTech20160827
Natsutani Minoru
PDF
Tensor flow usergroup 2016 (公開版)
Hiroki Nakahara
20161120_HPCでFPGAを使ってみたい_fpgastartup
HPCシステムズ株式会社
IkaLog_FPGAStartup1
Takeshi HASEGAWA
IkaLog osc2016tf
Takeshi HASEGAWA
「大学院のススメ」dentooLT #15.5
nkawahara
SDSoC でストリーム
ryos36
FPGA Community
Mr. Vengineer
SDSoC 2016.3+yocto project
Hidemi Ishihara
Fred explains IPv6
Fred Bovy
Hdmi cables
Jasgt Singh
Xilinx SDSoC(2016.3)解体新書ソフトウェア編
Mr. Vengineer
Moving computation to the data (1)
Kazunori Sato
Hdmi
PREMAL GAJJAR
Hdmi
NIKHIL NAIR
FPGAの部屋、slide share、xilinxツールのご紹介
marsee101
15.06.27 実録 ソフトウェア開発者が FPGAを独習した最初の3歩@RTLを語る会(9)
Kei Nakazawa
Zynq + Vivado HLS入門
narusugimoto
FPGAX2016 ドキュンなFPGA
Hiroki Nakahara
Bitcoinを技術的に理解する
Kenji Urushima
なにわTech20160827
Natsutani Minoru
Tensor flow usergroup 2016 (公開版)
Hiroki Nakahara
Ad
Similar to FPGA startup 第一回 LT
(20)
PDF
マイクロソフトが考えるAI活用のロードマップ
Deep Learning Lab(ディープラーニング・ラボ)
PDF
GTC 2020 発表内容まとめ
Aya Owosekun
PDF
GTC 2020 発表内容まとめ
NVIDIA Japan
PPTX
Starc verilog hdl2013d
Kiyoshi Ogawa
PDF
IIJlab seminar - Linux Kernel Library: Reusable monolithic kernel (in Japanese)
Hajime Tazaki
PPTX
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
Daiyu Hatakeyama
PPT
2010 04クラウド技術講座
sisawa
PDF
Lispマシン ドキュメント和訳とか、 ちびLispとか
たけおか しょうぞう
PDF
seccamp2012 チューター発表
Hirotaka Kawata
PDF
第11回ACRiウェビナー_インテル/竹村様ご講演資料
直久 住川
PPTX
2014 1018 OSC-Fall Tokyo NETMF
Atomu Hidaka
PPTX
IIoTと産業イーサネットの提案
Advanet Inc.
PDF
第162回情報処理学会ハイパフォーマンスコンピューティング研究発表会
Hitoshi Sato
PDF
そろそろビジネスに貢献するSDNを考えませんか?~キーワードは“オープン”~
Brocade
PDF
ちょっと古いマシンにLinuxを
Kenichiro MATOHARA
PDF
FPGA+SoC+Linux実践勉強会資料
一路 川染
PDF
FPGAをロボット(ROS)で「やわらかく」使うには
Hideki Takase
PDF
産学間連携推進室(AC部屋) 2012 成果報告会
Hirotaka Kawata
PDF
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
Trainocate Japan, Ltd.
PDF
SDN Japan: ovs-hw
ykuga
マイクロソフトが考えるAI活用のロードマップ
Deep Learning Lab(ディープラーニング・ラボ)
GTC 2020 発表内容まとめ
Aya Owosekun
GTC 2020 発表内容まとめ
NVIDIA Japan
Starc verilog hdl2013d
Kiyoshi Ogawa
IIJlab seminar - Linux Kernel Library: Reusable monolithic kernel (in Japanese)
Hajime Tazaki
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
Daiyu Hatakeyama
2010 04クラウド技術講座
sisawa
Lispマシン ドキュメント和訳とか、 ちびLispとか
たけおか しょうぞう
seccamp2012 チューター発表
Hirotaka Kawata
第11回ACRiウェビナー_インテル/竹村様ご講演資料
直久 住川
2014 1018 OSC-Fall Tokyo NETMF
Atomu Hidaka
IIoTと産業イーサネットの提案
Advanet Inc.
第162回情報処理学会ハイパフォーマンスコンピューティング研究発表会
Hitoshi Sato
そろそろビジネスに貢献するSDNを考えませんか?~キーワードは“オープン”~
Brocade
ちょっと古いマシンにLinuxを
Kenichiro MATOHARA
FPGA+SoC+Linux実践勉強会資料
一路 川染
FPGAをロボット(ROS)で「やわらかく」使うには
Hideki Takase
産学間連携推進室(AC部屋) 2012 成果報告会
Hirotaka Kawata
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
Trainocate Japan, Ltd.
SDN Japan: ovs-hw
ykuga
FPGA startup 第一回 LT
1.
昔ちょっとかじった人が 久しぶりにに触ってみた 15年ぶりだね ああ、間違いない。FPGAだ 大和 一洋 第1回FPGAスタートアップセミナーLT
2.
大学院時代、FPGAとの出会い 2000年代初頭 物理の実験(宇宙線測定)装置開発 多数のセンサ同時読み出しにFPGA利用 センサー センサー センサー ADC ADC ADC ALTERA APEX (VHDL) ホストシステムへ 数千チャンネル USB2.0 デバイス コントローラ
3.
直近10年ミラクル・リナックス社に勤務 Linux/OSSに関連したソフトウェア技術者 Linux OS デジタルサイネージ
運用監視ソフト GStreamer, H.264 OpenGL (Mesa) WebKit (C++) カーネル、ライブラリの不 具合調査・修正 (C言語) GLib MySQL, RabbitMQ Django (C++, Python, JS)
4.
文字列分割(トークナイザ)をFPGAで OSの基本機能のオフロードにトライ 文字列処理の基本機能: 分割 “I have
a pen” ⇒ I, have, a, pen ■ C言語 strtok() ■ Java StringTokenier ■ Python split() 春から業務として取り組む 半年ぐらいフルタイム
5.
● Xilinx Virtex-7
XC7VX690T-2 ○ ALPHA DATA ADM-PCIE-7V3 ■ PCI Express: x8, Gen3 ● Vivado ● Vivado HLS (高位合成コンパイラ) ○ C++で記述 デバイスと開発環境
6.
時間を要したところ ● 並列的な処理(高速化)のための方式開発 ● ホストコンピュータとのデータ入出力効率化 ○
デバイスドライバ ○ 効率的な転送のための高位合成コンパイラへの指示 本日、Tipsを共有したい
7.
ホストとFPGAのデータ転送での問題 分割器 (C++) AXI PCIe Bridge (LogiCORE) PCIe Root Complex CPU RAM AXIインターフェイス PCI Express FPGA DMAエンジン バースト 転送 バースト 転送 バースト 転送 バースト 転送 バースト 転送 シュミレーション
実動作 →時間→時間 期待(シュミレーション) より長い
8.
効率的なバースト転送のための設定 (1) for文やmemcpy()に与えるバースト長 (2) AXIインターフェイスへのパラメータ追加 #pragma
HLS INTERFACE m_axi port=lengths offset=slave bundle=gmem max_read_burst_length=32 latency=0 ベストな値は? マニュアルでも曖昧な表現、試行錯誤的に決定 ● 実機評価で初めて気づいたのでハマった
9.
性能:対CPUで最大約10倍高速 入力サイズ数KB以下 (1) CPU:速い (2) FPGA:一定 スループット 最大約4.2GiB/s (1) (2)
10.
感想・まとめ ● 15年ぶりだけど、なんとか出来た ○ 高位合成、実用的と思うも、それ用に書く必要 ■
既存の資産の流用は難しいのでは ■ C++でもCPU用に書く場合と頭の使ってる場所が違う感じ ● PCI Expressカード ○ バースト転送の効率重要 ■ Xilinx Vivado HLS: AXIインターフェイスのパラメータ設定 ● レポートにまとめて、12月初めに会社から公開予定 ● 実際は、SDAccel (OpenCL)でもやってみた ○ 興味ある方、お話しましょう
Download