Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Peter Spalthoff @ FPGAx 2022
Search
derpda
April 20, 2022
Programming
0
590
Peter Spalthoff @ FPGAx 2022
Vitis HLSでhlslibを使うことによる開発者QOL向上についてのLT。
derpda
April 20, 2022
Tweet
Share
Other Decks in Programming
See All in Programming
ログラスの継続的なプロンプト改善のためのLLMOpsの今 / LLMOps at loglass now
rkaga
PRO
1
330
Laravel OpenAPIによる"辛くない"スキーマ駆動開発
kentaroutakeda
2
1.4k
Material 3で Material 2ぽい見た目にする
numeroanddev
2
220
品質が高いコードって何?Rev2.1
ickx
1
380
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
1
480
マイクロサービスがほしいと思ったときに本当に必要だったもの〜なぜ人は共通基盤の夢を見るのか〜 / why microservice
77web
5
820
Learning Ruby
okuramasafumi
5
370
私がエッジを使う理由
chimame
9
3.6k
C#でのPlaywrightを使ったE2Eテストの実際
tomokusaba
0
210
「Hono遍歴」と「HonoXでブログ作成」
yasu551
0
170
開発者体験を変えるInfrastructure as Codeの新機能6選!
konokenj
4
850
とにかくHTTP3をライトニングに話す / Anyway, I'll talk to Lightning about HTTP3.
seike460
PRO
0
110
Featured
See All Featured
BBQ
matthewcrist
78
8.7k
GraphQLの誤解/rethinking-graphql
sonatard
48
9.1k
jQuery: Nuts, Bolts and Bling
dougneiner
57
7.1k
Producing Creativity
orderedlist
PRO
335
39k
The Brand Is Dead. Long Live the Brand.
mthomps
48
19k
Designing for Performance
lara
601
67k
Designing on Purpose - Digital PM Summit 2013
jponch
109
6.4k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
11
1.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
10
4.4k
Making Projects Easy
brettharned
106
5.4k
How GitHub Uses GitHub to Build GitHub
holman
467
290k
Mobile First: as difficult as doing things right
swwweet
215
8.5k
Transcript
Copyright © 2022 Nefrock.Inc. All Rights Reserved. hlslibでdataflowの 正確なsw_emu 株式会社ネフロック
@nefrock_inc Spalthoff Peter @derpda
Copyright © 2022 Nefrock.Inc. All Rights Reserved. hlslibの概要 • Vitis
HLSの拡張 • 開発者のQOLの向上 ◦ CMakeインテグレーション、ホストコードの簡素化などなど • OSSのヘッダー・ライブラリ ◦ www.github.com/definelicht/hlslib ◦ 自分もPRをいくつか投げた
Copyright © 2022 Nefrock.Inc. All Rights Reserved. dataflowのsw_emu ビルドの速さ HLS+hlslib
HLS Cmake+gcc:簡単・高速 streamの深さはhwと合致 マルチスレッド:可 V++:複雑・低速 streamの深さは無限 シングルスレッド:不可 Hw動作の正確な エミュレーション デッドロック検知
Copyright © 2022 Nefrock.Inc. All Rights Reserved. hlslibでdataflowの書き方 ビルドすると全く同じhwになります! HLS+hlslib
HLS
Copyright © 2022 Nefrock.Inc. All Rights Reserved. 挙動の違い ー hw動作のエミュレーション HLS hw
HLS+hlslib
Copyright © 2022 Nefrock.Inc. All Rights Reserved. 挙動の違い ー デッドロック検知 hw HLS
HLS+hlslib
Copyright © 2022 Nefrock.Inc. All Rights Reserved. まとめ • hlslibというOSSライブラリでHLSのQOLを向上
• 正確なdataflowのsw_emuでデッドロックの検知 • 他にも様々な便利な機能 ◦ www.github.com/definelicht/hlslibをご確認
Copyright © 2022 Nefrock.Inc. All Rights Reserved. ご清聴ありがとうございました