Difference between revisions of "MAGEEC"

From MAGEEC
Jump to: navigation, search
m (People: Corrected links)
(Project meetings)
 
(40 intermediate revisions by 12 users not shown)
Line 7: Line 7:
 
=== Wiki ===
 
=== Wiki ===
  
You can register for the wiki here. Please use the wiki category system with any new pages, since that makes the index more useful.
+
You can register for the wiki [http://mageec.org/wordpress/wp-register.php here]. Please use the wiki category system with any new pages, since that makes the index more useful.
  
 
Standard Wikipedia formatting conventions apply here. Only the first letter of page names and section headings should be capitalized. Pages should only use heading level 2 and below.
 
Standard Wikipedia formatting conventions apply here. Only the first letter of page names and section headings should be capitalized. Pages should only use heading level 2 and below.
Line 13: Line 13:
 
=== Mailing lists ===
 
=== Mailing lists ===
  
* The main mageec mailing list is [here]. Anyone can join, and this is where most work is discussed.
+
* The main mageec mailing list is [http://mageec.org/cgi-bin/mailman/listinfo/mageec mageec@mageec.org]. Anyone can join, and this is where most work is discussed.
 
* The research team at Embecosm and Bristol University have [mailto:mageec-magicians@sympa.bristol.ac.uk an internal mailing list]. Nothing especially secret here—just for issues it would be inappropriate to share with the entire community.
 
* The research team at Embecosm and Bristol University have [mailto:mageec-magicians@sympa.bristol.ac.uk an internal mailing list]. Nothing especially secret here—just for issues it would be inappropriate to share with the entire community.
  
 
=== IRC ===
 
=== IRC ===
  
Day to day discussion is on channel #mageec at freenode.net. The entire discussion is archived [here].
+
Day to day discussion is on channel #mageec at freenode.net. You can join by clicking [irc://irc.freenode.com:6667/mageec here]. The entire discussion is archived [http://mageec.org/irclogs here].
  
 
=== Events ===
 
=== Events ===
  
 
Upcoming events:
 
Upcoming events:
* Jeremy Bennett will be speaking at the [https://connect.innovateuk.org/web/eec/events-view/-/events/6715007 Energy Efficient Computing SIG Annual Event]
+
* 10-11 September 2014: [http://www.cs.bris.ac.uk/Research/Micro/eaco.jsp EACO] meeting, Bristol. Presentations by James Pallister on flash line optimization, Simon Hollis on MAGEEC first full system demo and Craig Blackmore on inductive logic programming (ILP) for energy efficiency.
 +
* 14-16 September 2014: [http://dtai.cs.kuleuven.be/events/ilp2014/ ILP 2014], Nancy. Graig Blackmore presenting his work on ILP for energy efficiency.
 +
* 12-17 October 2014: [http://esweek.acm.org/cases/ CASES 2014]. Academic conference, New Delhi, on embedded compilers, architectures and systems, as part of Embedded Systems Week. James Pallister is presenting the flash line energy optimization work.
 +
* 28-29 October 2014: [http://llvm.org/devmtg/2014-10/ North American LLVM Developers' Meeting], San Jose, CA.  Presentation proposal, including demo of MAGEEC on LLVM for ARM Cortex M3 submitted.
 +
* 5-6 November 2014: [http://www.innovateukevent.com/ Innovate UK 2014]. We have a stand where we will be showcasing the MAGEEC technology in use.
  
 
Past events:
 
Past events:
* [http://gcc.gnu.org/wiki/cauldron2013|GNU Tools Cauldron 2013].
+
* 19 Jun 2014: [http://gcc.gnu.org/wiki/cauldron2014 GNU Tools Cauldron 2014]. Held at Cambridge Univeristy Computer Laboratory, with presentation by Jeremy Bennett, including first public demo of complete GCC MAGEEC system, currently available on the cauldron website, with video to follow shortly.  Sponsorship by the Technology Strategy Board underlined the UK's commitment to this field.
** James Pallister's presentation ''The Impact of Different Compiler Options on Energy Consumption'' [slides] and [video].
+
* [[FOSDEM_2014_Energy-efficient_Computing_devroom|FOSDEM 2014 Energy-efficient Computing Developer Room]]. Included a [[workshop]] on using the MAGEEC [[Power Measurement Board|power measurement board]].
** Jeremy Bennett and Simon Cook's presentation ''MAGEEC: MAchine Guided Energy Efficient Compilation'' [slides] and [video]
+
* [http://www.eventbrite.co.uk/e/energy-efficient-software-tools-workshop-tickets-9238443433 Energy Efficiency Workshop]. Hands on event in Bristol organized in collaboration with the Technology Strategy Board Energy Efficient Computing Special Interest Group. Included a [[workshop]] on using the MAGEEC [[Power Measurement Board|power measurement board]].
 +
* Jeremy Bennett spoke at the [https://connect.innovateuk.org/web/eec/events-view/-/events/6715007 Energy Efficient Computing SIG Annual Event]
 +
**[[Media:Tsb-eec-mageec-18-jul-13.pdf|slides (PDF)]] [[Media:Tsb-eec-mageec-18-jul-13.odp|(ODP)]]
 +
* [http://gcc.gnu.org/wiki/cauldron2013 GNU Tools Cauldron 2013].
 +
** James Pallister's presentation ''The Impact of Different Compiler Options on Energy Consumption'' [[Media:JamesCauldron2013.pdf|slides]] and [http://www.youtube.ca/watch?v=Y-Hr8pCAtaM&list=PLsgS8fWwKJZhrjVEN7tsQyj2nLb5z0n70&index=23 video].
 +
** Jeremy Bennett and Simon Cook's presentation ''MAGEEC: MAchine Guided Energy Efficient Compilation'' [[Media:2013-07-13 MAGEEC (Cauldron).pdf|slides (PDF)]] [[Media:2013-07-13 MAGEEC (Cauldron) Slides.odp|(ODP)]] and [http://www.youtube.ca/watch?v=ysOVgWptNgY&list=PLsgS8fWwKJZhrjVEN7tsQyj2nLb5z0n70&index=17 video].
 +
 
 +
As this list grows, a full archive can be found at [[Presentations]].
  
 
== Design and Implementation ==
 
== Design and Implementation ==
Line 35: Line 46:
  
 
Software Design:
 
Software Design:
 +
* [[Design_overview|Overview of the design]].
 
* [[Interface Flow|Interface flow]].
 
* [[Interface Flow|Interface flow]].
  
 
Hardware Design:
 
Hardware Design:
* [[Power Sensing Board|Power sensing board]].
+
* [[Power Measurement Board|Power measurement board]], with a [[workshop]] to show how to use it.
 +
* Details [[Using the power measurement board under windows|here]] on how to use the [[Power Measurement Board|Power measurement board]] Python scripts under Windows.
  
 
=== Download ===
 
=== Download ===
  
Software and hardware designs can be downloaded from the mageec GitHub repositories
+
Software and hardware designs can be downloaded from the [https://github.com/mageec/ MAGEEC GitHub] repositories.
  
 
=== Previous Work ===
 
=== Previous Work ===
Line 48: Line 61:
 
MAGEEC draws heavily on MILEPOST
 
MAGEEC draws heavily on MILEPOST
 
* [[Installing MILEPOST]]
 
* [[Installing MILEPOST]]
 +
 +
=== BEEBS ===
 +
 +
[[BEEBS]] is a testsuite created as part of the MAGEEC project, it has its [[BEEBS|own wiki space]].
  
 
== Research ==
 
== Research ==
  
Related research [[Literature|literature]]
+
* Related research [[Literature|literature]]
Current [[Research Questions|Research questions]].
+
* Current [[Research Questions|Research questions]].
  
 
== Planning and organization ==
 
== Planning and organization ==
Line 61: Line 78:
 
* [[User:Simon|Simon Hollis]], Bristol University. Project lead at Bristol University.
 
* [[User:Simon|Simon Hollis]], Bristol University. Project lead at Bristol University.
 
* [[User:Simoncook|Simon Cook]], Embecosm. Project lead engineer.
 
* [[User:Simoncook|Simon Cook]], Embecosm. Project lead engineer.
 +
* [[User:Andrew|Andrew Back]], AB Open. Community Manager.
 
* [[User:Kerstin|Kerstin Eder]], Bristol University.
 
* [[User:Kerstin|Kerstin Eder]], Bristol University.
 +
* [[User:OliverRay|Oliver Ray]], Bristol University.
 
* [[User:James|James Pallister]], Bristol University.
 
* [[User:James|James Pallister]], Bristol University.
 
* [[User:Munaaf|Munaaf Ghumran]], Bristol University.
 
* [[User:Munaaf|Munaaf Ghumran]], Bristol University.
 
* [[User:AWhetter|Ashley Whetter]], Bristol University.
 
* [[User:AWhetter|Ashley Whetter]], Bristol University.
 
* [[User:Joern|Joern Rennecke]], Embecosm.
 
* [[User:Joern|Joern Rennecke]], Embecosm.
 +
* [[User:George|George Field]], Bristol University.
 +
* [[User:cawthorne|Gregory Cawthorne]], Bristol University.
  
 
=== Project Plan ===
 
=== Project Plan ===
Line 74: Line 95:
 
* [[Milestones]]
 
* [[Milestones]]
 
* [[Risk Register|Risk register]]
 
* [[Risk Register|Risk register]]
 +
* [[Exploitation Plan]]
  
All planning documments are in the [[Category:Planning|Planning category]].
+
All planning documents are in the [[:Category:Planning|Planning category]].
  
 
=== Project meetings ===
 
=== Project meetings ===
  
 
The project team meets regularly to manage the project.
 
The project team meets regularly to manage the project.
* [[Meeting_01-07-2013|Meeting 1 July 2013]]
+
* [[Meeting 03-06-2013|Meeting 3 June 2013, UoB]]
 +
* [[Meeting 01-07-2013|Meeting 1 July 2013, Embecosm]]
 +
* [[Meeting 22-07-2013|Meeting 22 July 2013, UoB]]
 +
* [[Meeting 31-07-2013|Meeting 31 July 2013, Embecosm]]
 +
* [[Meeting 21-08-2013|Meeting 21 August 2013, UoB]]
 +
* [[Meeting 04-09-2013|Meeting 4 September 2013, UoB]]
 +
** Slides for discussion ([[Media:Mageec-q1-review.pdf|PDF]], [[Media:Mageec-q1-review.odp|ODP]])
 +
* [[Meeting 25 June 2014, Embecosm]]
 +
* [[Meeting 8 July 2014|Meeting 8 July 2014, UoB]]
 +
* [[Meeting 21 July 2014|Meeting 21 July 2014, Embecosm]]
 +
* [[Meeting 01-08-2014|Meeting 1 August 2014, UoB]]
 +
* [[Meeting 02-09-2014|Meeting 2 September 2014, UoB]]

Latest revision as of 09:43, 18 September 2014

Welcome to the Wiki for the MAchine Guided Energy Efficient Compilation Project (MAGEEC).

This wiki uses the category system to group pages. The tabs above will take you to the main categories.

Getting Involved

Wiki

You can register for the wiki here. Please use the wiki category system with any new pages, since that makes the index more useful.

Standard Wikipedia formatting conventions apply here. Only the first letter of page names and section headings should be capitalized. Pages should only use heading level 2 and below.

Mailing lists

  • The main mageec mailing list is mageec@mageec.org. Anyone can join, and this is where most work is discussed.
  • The research team at Embecosm and Bristol University have an internal mailing list. Nothing especially secret here—just for issues it would be inappropriate to share with the entire community.

IRC

Day to day discussion is on channel #mageec at freenode.net. You can join by clicking here. The entire discussion is archived here.

Events

Upcoming events:

  • 10-11 September 2014: EACO meeting, Bristol. Presentations by James Pallister on flash line optimization, Simon Hollis on MAGEEC first full system demo and Craig Blackmore on inductive logic programming (ILP) for energy efficiency.
  • 14-16 September 2014: ILP 2014, Nancy. Graig Blackmore presenting his work on ILP for energy efficiency.
  • 12-17 October 2014: CASES 2014. Academic conference, New Delhi, on embedded compilers, architectures and systems, as part of Embedded Systems Week. James Pallister is presenting the flash line energy optimization work.
  • 28-29 October 2014: North American LLVM Developers' Meeting, San Jose, CA. Presentation proposal, including demo of MAGEEC on LLVM for ARM Cortex M3 submitted.
  • 5-6 November 2014: Innovate UK 2014. We have a stand where we will be showcasing the MAGEEC technology in use.

Past events:

As this list grows, a full archive can be found at Presentations.

Design and Implementation

All design and implementation documents are in the.

Software Design:

Hardware Design:

Download

Software and hardware designs can be downloaded from the MAGEEC GitHub repositories.

Previous Work

MAGEEC draws heavily on MILEPOST

BEEBS

BEEBS is a testsuite created as part of the MAGEEC project, it has its own wiki space.

Research

Planning and organization

People

Project Plan

The project plan is a living document. You can see both the current version and history of the components:

All planning documents are in the Planning category.

Project meetings

The project team meets regularly to manage the project.