Common LAVA interface for GPU perf

Registered by Chunsang Jeong on 2012-01-10

For supporting method to display GPU perf events to LAVA dashboard, it needs to provide common interface for any GPUs, which started with Mali at the first step as a pilot project.

Blueprint information

Status:
Started
Approver:
Jesse Barker
Priority:
Undefined
Drafter:
Chunsang Jeong
Direction:
Needs approval
Assignee:
Chunsang Jeong
Definition:
New
Series goal:
Accepted for trunk
Implementation:
Started
Milestone target:
milestone icon backlog
Started by
Chunsang Jeong on 2012-01-24

Related branches

Sprints

Whiteboard

Headline: Displying GPU perf result on LAVA dashboard by using out-of-tree
Acceptance: Finished setting up server-client-target board development environment

[chunsang 19Jan2012]: Be informed by ARM that .py weren't allowed to be opened to public.
[chunsang 24Jan2012]: Continued "Create test definition" from 2012.01 milestone.
[chunsang 03Feb2012]: Created a LAVA for Android guide at;
https://wiki.linaro.org/WorkingGroups/Middleware/Graphics/Docs/LAVAforAndroidGuide
[chunsang 27Feb2012]: Starting on Android Origen. (It's only available platform with Mali accelerated now)
e
[chunsang 17Apr2012]: Changed perf events to be enabled at any moment by adding activate/deactivate getting perf events from driver with debugfs. Considering if it's possible to show result graphically.

(?)

Work Items

Work items:
Create test definition: DONE
Screening out viable perf data for providing common interface: DONE
Make sure .py from ARM can be integrated into LAVA: DONE
Set up server-client-target board environment: DONE
Add calculation source to Mali kernel driver for getting profiling data: DONE
Add workqueue (or timer) to print out the profiling result for LAVA: DONE
Add memory usage source to Mali kernel driver: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.