Proceedings of the 19th ACM Workshop on Hot Topics in Networks 2020
DOI: 10.1145/3422604.3425929
|View full text |Cite
|
Sign up to set email alerts
|

Clara

Abstract: The gap between CPU and networking speeds has motivated the development of SmartNICs for near-network processing. Recent work has shown that many network functions can benefit from Smart-NIC offloading, but identifying the best porting strategy requires hand-tuning and workload-specific optimizations. The developer has no easy way to understand the ported performance beforehand. We are developing a tool called Clara, whose goal is to provide performance clarity for SmartNIC offloading. Clara can analyze an unp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 36 publications
0
2
0
Order By: Relevance
“…The only way to gain any intuition with respect to the above questions is to purchase every candidate accelerator, port the code, and benchmark it-a process that can take several person-months per accelerator [48,51,52]. Most commercial accelerators only describe the functionality they accelerate [7] and the few that describe expected performance only provide upper/lower bounds (e.g., maximum sustainable throughput) or performance for standard benchmarks (e.g., OVS for SmartNICs) [43].…”
Section: System Developers Are Flying Blind!mentioning
confidence: 99%
See 1 more Smart Citation
“…The only way to gain any intuition with respect to the above questions is to purchase every candidate accelerator, port the code, and benchmark it-a process that can take several person-months per accelerator [48,51,52]. Most commercial accelerators only describe the functionality they accelerate [7] and the few that describe expected performance only provide upper/lower bounds (e.g., maximum sustainable throughput) or performance for standard benchmarks (e.g., OVS for SmartNICs) [43].…”
Section: System Developers Are Flying Blind!mentioning
confidence: 99%
“…The only way developers can answer these questions today is by porting the code to the accelerator, writing representative tests, and benchmarking it-a process that ranges from tedious to impossible. In the best case, this takes several person-months [48,51,52] since each accelerator exposes a different Application Programming Interface (API) and Software Development Kit (SDK). In other cases, such as during the system design stage when no code has yet been written, or when the accelerator is built by a manufacturer without access to the code that would be offloaded, it is downright impossible [23].…”
Section: Introductionmentioning
confidence: 99%