Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- graph {
- host [label = "host", shape=box]
- firmware [label = "firmware", shape=box]
- arg1 [label = "int* input_buffer_1"]
- arg2 [label = "int* input_buffer_2"]
- arg3 [label = "int* output_buffer"]
- arg4 [label = "int* status"]
- arg5 [label = "const unsigned int buffer_size"]
- init [label = "init_driver",shape=box]
- CLO1 [label = "CLObject*"]
- run_driver [label = "run_driver()", shape=box]
- config_routine [label = "c1SetKerelArg()", shape=box]
- create_buffer [label = "c1CreateBuffer()", shape=box]
- buffer [label = "Buffer Object"]
- enque [label = "c1EnqueueBuffer()", shape=box]
- kernel [label = "clEnqueueNDRangeKernel()", shape=box]
- host -- firmware[label = "Runs", dir=forward]
- host -- arg1,arg2,arg3,arg4,arg5[label = "provides", dir=forward, color=red]
- arg1,arg2,arg3,arg4,arg5 -- firmware[label = "takes", dir=forward,color=red]
- firmware -- init[label = "Calls", dir=forward]
- init -- CLO1[label = "Returns", dir=forward]
- CLO1 -- firmware[label = "To", dir=forward]
- firmware -- CL01[label = "Passes", dir=forward, color = red]
- firmware -- run_driver[label = "Calls", dir=forward]
- CL01 -- run_driver[label = "To", dir=forward, color = red]
- run_driver -- config_routine[label="configures device with", dir=forward]
- run_driver -- create_buffer[label="calls", dir=forward]
- create_buffer -- buffer[label="creates", dir=forward]
- buffer -- run_driver[label="returns",dir=forward]
- run_driver -- enqueue[label="calls", dir=forward]
- run_driver -- buffer -- enqueue[label="queues", dir=forward, color = red]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement