Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Peter Spalthoff @ FPGAx 2022
Search
derpda
April 20, 2022
Programming
760
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Peter Spalthoff @ FPGAx 2022
Vitis HLSでhlslibを使うことによる開発者QOL向上についてのLT。
derpda
April 20, 2022
Other Decks in Programming
See All in Programming
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
190
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
150
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
160
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
2.2k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
480
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
4
2.9k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
230
setup-vp GitLab対応の裏側
naokihaba
0
110
WebAssembly in Android Apps 〜 WASMはJNIの夢を見るか
keiji
1
110
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
210
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
3k
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
7.6k
Featured
See All Featured
Mind Mapping
helmedeiros
1
360
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
340
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Why Our Code Smells
bkeepers
PRO
340
58k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
400
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
530
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
470
Six Lessons from altMBA
skipperchong
29
4.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. ご清聴ありがとうございました