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
720
Peter Spalthoff @ FPGAx 2022
Vitis HLSでhlslibを使うことによる開発者QOL向上についてのLT。
derpda
April 20, 2022
Tweet
Share
Other Decks in Programming
See All in Programming
SODA - FACT BOOK(JP)
sodainc
1
8.9k
AkarengaLT vol.38
hashimoto_kei
1
130
3年ぶりにコードを書いた元CTOが Claude Codeと30分でMVPを作った話
maikokojima
0
690
Amazon Verified Permissions実践入門 〜Cedar活用とAppSync導入事例/Practical Introduction to Amazon Verified Permissions
fossamagna
2
100
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
110
三者三様 宣言的UI
kkagurazaka
0
280
Pythonに漸進的に型をつける
nealle
1
140
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
360
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
2.6k
CSC509 Lecture 07
javiergs
PRO
0
250
AI Agent 時代的開發者生存指南
eddie
4
2.2k
Claude Agent SDK を使ってみよう
hyshu
0
1.4k
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
329
39k
GraphQLとの向き合い方2022年版
quramy
49
14k
The Pragmatic Product Professional
lauravandoore
36
7k
KATA
mclloyd
PRO
32
15k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
We Have a Design System, Now What?
morganepeng
53
7.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Being A Developer After 40
akosma
91
590k
How to Think Like a Performance Engineer
csswizardry
27
2.2k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Building Adaptive Systems
keathley
44
2.8k
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. ご清聴ありがとうございました