Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "CDT/Obsolete/MultiCoreDebugWorkingGroup/calls/minutes"
< CDT | Obsolete | MultiCoreDebugWorkingGroup
(→November 16, 2010) |
(→November 16, 2010) |
||
Line 21: | Line 21: | ||
=== November 16, 2010 === | === November 16, 2010 === | ||
− | Attendees | + | ==== Attendees ==== |
* Patrick Chuong (TI) | * Patrick Chuong (TI) | ||
* Dobrin Alexiev (TI) | * Dobrin Alexiev (TI) | ||
Line 33: | Line 33: | ||
* Marc Khouzam (Ericsson) | * Marc Khouzam (Ericsson) | ||
− | Minutes | + | ==== Minutes ==== |
* Level of expected contributions from interested parties | * Level of expected contributions from interested parties | ||
Line 42: | Line 42: | ||
* Conference calls | * Conference calls | ||
− | ** We will continue with this time slot (11am Ottawa time) every two weeks or so. We will adjust depending on the progress. | + | ** We will continue with this time slot (11am Ottawa time) every two weeks or so. We will adjust the frequency depending on the progress. |
− | * Current | + | * Current status |
** TI (Patrick and Dobrin) are working on open-sourcing some of their multi-core features | ** TI (Patrick and Dobrin) are working on open-sourcing some of their multi-core features | ||
− | + | *** [http://wiki.eclipse.org/PinAndClone Pin & Clone effort] (Patrick) | |
− | + | ||
**** He has posted a small patch for platform which would allow other projects (e.g., CDT) to implement Pin and Clone. He is waiting for the platform team to review the patch in detail. | **** He has posted a small patch for platform which would allow other projects (e.g., CDT) to implement Pin and Clone. He is waiting for the platform team to review the patch in detail. | ||
**** Patrick was ready to give a demo but we ran out of time. We will have the demo at the next conference call. | **** Patrick was ready to give a demo but we ran out of time. We will have the demo at the next conference call. | ||
**** After the demo, we can start discussing and potentially bringing to the cdt-dev list the question of having this feature committed to CDT (pending the approval of the small platform patch) | **** After the demo, we can start discussing and potentially bringing to the cdt-dev list the question of having this feature committed to CDT (pending the approval of the small platform patch) | ||
− | **** Worked tracked in [http://bugs.eclipse.org/327263 Bug 327263]. Anyone can try | + | **** Worked tracked in [http://bugs.eclipse.org/327263 Bug 327263]. Anyone can try out the feature as follows: |
− | ****# | + | ****# Checkout the platform org.eclipse.debug and org.eclipse.debug.ui plugins |
− | ****# | + | ****# Apply the latest patch available in [http://bugs.eclipse.org/327263 Bug 327263] |
− | ****# | + | ****# Save the [https://bugs.eclipse.org/bugs/attachment.cgi?id=182536 test plugin] also attached to Bug 327263, and import it into your workspace. |
− | ****# Start cloning and pinning views! | + | ****# Start cloning and pinning debug views using the new buttons added to each view! |
− | *** | + | *** Recursive set of container context in DSF/DSF-GDB (Dobrin) |
**** The approach is to use the Debug View with a recursive set of containers, where the backend debugger remains the top-level entity. | **** The approach is to use the Debug View with a recursive set of containers, where the backend debugger remains the top-level entity. | ||
**** Worked tracked in [http://bugs.eclipse.org/240280 Bug 240280] | **** Worked tracked in [http://bugs.eclipse.org/240280 Bug 240280] | ||
Line 64: | Line 63: | ||
**** TI's uses cases all focus on 10 to 50 contexts in the debug view. They currently feel that dealing with more than 100 contexts requires a new approach. | **** TI's uses cases all focus on 10 to 50 contexts in the debug view. They currently feel that dealing with more than 100 contexts requires a new approach. | ||
− | |||
− | + | * Discussions on [http://thing1.linuxdevices.com/files/misc/tilera_mde_debugger.jpg Tilera's Grid view]: | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
** The view has proven useful, but mostly when knowledge about the underlying hardware was relevant to the problem being debugged. | ** The view has proven useful, but mostly when knowledge about the underlying hardware was relevant to the problem being debugged. | ||
** Tilera saw that software designers still view their software as a generic grouping of processes and threads, as shown in the Debug View. | ** Tilera saw that software designers still view their software as a generic grouping of processes and threads, as shown in the Debug View. | ||
Line 78: | Line 72: | ||
+ | * Filtering of information is essential to multi-core debugging. Grouping and hiding are trying to address this. | ||
+ | |||
+ | * Clean up wiki page to help people add their use-cases of interest, to help keep focus on the problems we face. [Marc] | ||
− | Code Reviews would be valuable. With people actively working on this effort, we could code review each others work. | + | * Code Reviews would be valuable. With people actively working on this effort, we could code review each others work. |
− | We will need to allocate time to do proper documentation for the features we will implement in this effort. | + | * We will need to allocate time to do proper documentation for the features we will implement in this effort. |
Revision as of 14:17, 17 November 2010
Contents
Multi-Core Debugging Work Group Conference Calls
Conference call dates
Next call
Previous calls
Agenda for next call
- Demo of Tilera's Grid view [Bill]
- Demo of Pin&Clone feature for CDT [Patrick]
- Demo of current progress on recursive containers, grouping, hiding [Dobrin]
- Current status
- Other tasks beyond ongoing work
Minutes of previous calls
November 16, 2010
Attendees
- Patrick Chuong (TI)
- Dobrin Alexiev (TI)
- Pawel Piech (WindRiver)
- Doug Schaefer (WindRiver)
- Pete (Tensilica)
- Amen (Tensilica)
- Norman Yi (Analog Devices)
- Bill Swanson (Tilera)
- John Cortell (Freescale)
- Marc Khouzam (Ericsson)
Minutes
- Level of expected contributions from interested parties
- Patrick and Dobrin have time allocated to this
- Marc has time allocated for this
- Pete can have someone help on UI work
- Other commitments will clarify as the effort takes shape
- Conference calls
- We will continue with this time slot (11am Ottawa time) every two weeks or so. We will adjust the frequency depending on the progress.
- Current status
- TI (Patrick and Dobrin) are working on open-sourcing some of their multi-core features
- Pin & Clone effort (Patrick)
- He has posted a small patch for platform which would allow other projects (e.g., CDT) to implement Pin and Clone. He is waiting for the platform team to review the patch in detail.
- Patrick was ready to give a demo but we ran out of time. We will have the demo at the next conference call.
- After the demo, we can start discussing and potentially bringing to the cdt-dev list the question of having this feature committed to CDT (pending the approval of the small platform patch)
- Worked tracked in Bug 327263. Anyone can try out the feature as follows:
- Checkout the platform org.eclipse.debug and org.eclipse.debug.ui plugins
- Apply the latest patch available in Bug 327263
- Save the test plugin also attached to Bug 327263, and import it into your workspace.
- Start cloning and pinning debug views using the new buttons added to each view!
- Recursive set of container context in DSF/DSF-GDB (Dobrin)
- The approach is to use the Debug View with a recursive set of containers, where the backend debugger remains the top-level entity.
- Worked tracked in Bug 240280
- Issues with deltas when enabling recursive containers
- Does anyone have a use-case where a container would also have a stack frame under it? Currently no, so we won't pursue this at this time.
- Dobrin will demo his progress at the next conference call
- TI's uses cases all focus on 10 to 50 contexts in the debug view. They currently feel that dealing with more than 100 contexts requires a new approach.
- Pin & Clone effort (Patrick)
- TI (Patrick and Dobrin) are working on open-sourcing some of their multi-core features
- Discussions on Tilera's Grid view:
- The view has proven useful, but mostly when knowledge about the underlying hardware was relevant to the problem being debugged.
- Tilera saw that software designers still view their software as a generic grouping of processes and threads, as shown in the Debug View.
- Different users approach different problems in different ways. We should give users different views, etc, to tackle problems and let them choose what suits their needs.
- Concerns were voiced about having two selection providers (Debug View and Grid view), but Bill confirmed he was able to get it to work. A demo will be given at the next call.
- Someone asked if PTP had to deal with multiple selection providers for their views. We did not know the answer to this.
- Filtering of information is essential to multi-core debugging. Grouping and hiding are trying to address this.
- Clean up wiki page to help people add their use-cases of interest, to help keep focus on the problems we face. [Marc]
- Code Reviews would be valuable. With people actively working on this effort, we could code review each others work.
- We will need to allocate time to do proper documentation for the features we will implement in this effort.