OpenMP Improvements

Registered by Zach Pfeffer

We will go through the Android code base and look for places where manual insertion of OpenMP statements improves SMP utilization.

Blueprint information

Status:
Started
Approver:
Zach Pfeffer
Priority:
Medium
Drafter:
Bernhard Rosenkraenzer
Direction:
Approved
Assignee:
Bernhard Rosenkraenzer
Definition:
Approved
Series goal:
Accepted for 2012q1
Implementation:
Slow progress
Milestone target:
milestone icon backlog
Started by
Zach Pfeffer

Related branches

Sprints

Whiteboard

Notes:
[2012/4/30 pfefferz] Put some ideas in, feel free to change Bero.
[2012/5/21 pfefferz] Enable link-time-optimization and debug issues: INPROGRESS is a very long task, LTO is not compatible with the Android build system.
Identify, optimize and measure some changes to code to better utilize MP (documented in Wiki): INPROGRESS would be good to do but is turning out to be harder.
Moved smp_test WIs out to SMP test specific BP.
[2012/5/29 pfefferz] Moved to backlog based on experimental results through the cycle

Meta:
Roadmap id: ANDROID2012-SMP-IMP
Headline: Android has been optimized with manual OpenMP statements
Acceptance: OpenMP statements have been inserted into the build, where benchmarking shows that they will have a significant benefit. Places that have been investigated will be noted, but no change will be made.

(?)

Work Items

Work items:
Identify and measure places where OpenMP markers may improve performance: INPROGRESS
Identify, optimize and measure some changes to code to better utilize MP (documented in Wiki): INPROGRESS
Enable link-time-optimization and debug issues: INPROGRESS
Document OpenMP tests on wiki (https://wiki.linaro.org/Platform/Android/ImprovingSMP): DONE
Prepare for Connect Session: INPROGRESS

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.