Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @startuml
- hide circle
- hide empty members
- hide method
- !definelong msgne(name, txt, label)
- class "name" as label <<message(no evidence)>> {
- Text=text
- }
- !enddefinelong
- !definelong msg(name, txt, label)
- class "name" as label <<message>> {
- Text=txt
- }
- !enddefinelong
- !define nest(x, y) x +-- y
- package "OpenCL meets FPGA" <<Frame>> {
- note "\
- topic:カーネルパイプラインのスループットを向上させるために\n\
- S:OpenCLのプログラムを高速化するためには,高スループットなカーネルパイプラインを構成する必要がある\n\
- C:カーネルパイプラインの性能を低下させる潜在的なボトルネックは,カーネルパイプラインのスループットを低下させる\n\
- Q:カーネルパイプラインのスループットを向上させるためには,どうしたらよいのか\n\
- A:カーネルパイプラインのスループットを向上させるためには,\
- " as SCQ
- '{ top
- msg(主メッセージ, カーネルパイプラインのスループットを向上させるためには,4つの方針に沿ってカーネルプログラムを作成する, 00)
- '}
- '{ 1 hierarchy
- msg(種類, カーネルパイプラインのスループットを向上させるためには,カーネルパイプラインのステージ数を減らすことでレイテンシを下げる, 10)
- msg(種類, カーネルパイプラインのスループットを向上させるためには,カーネルパイプラインを多重化する, 11)
- msg(種類, カーネルパイプラインのスループットを向上させるためには,変数をベクトル化する, 12)
- msg(種類, カーネルパイプラインのスループットを向上させるためには,ループをアンロールする, 13)
- '}
- nest(00, 10)
- nest(00, 11)
- nest(00, 12)
- nest(00, 13)
- SCQ .. 00
- }
- @enduml
Add Comment
Please, Sign In to add comment