<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://ctuning.org/cm/wiki/index.php?action=history&amp;feed=atom&amp;title=Tools%3AOpenME</id>
		<title>Tools:OpenME - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://ctuning.org/cm/wiki/index.php?action=history&amp;feed=atom&amp;title=Tools%3AOpenME"/>
		<link rel="alternate" type="text/html" href="http://ctuning.org/cm/wiki/index.php?title=Tools:OpenME&amp;action=history"/>
		<updated>2026-04-28T19:41:11Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>http://ctuning.org/cm/wiki/index.php?title=Tools:OpenME&amp;diff=20&amp;oldid=prev</id>
		<title>Gfursin at 08:05, 23 October 2013</title>
		<link rel="alternate" type="text/html" href="http://ctuning.org/cm/wiki/index.php?title=Tools:OpenME&amp;diff=20&amp;oldid=prev"/>
				<updated>2013-10-23T08:05:30Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 08:05, 23 October 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;quot;OpenME&amp;quot; is an interface that &amp;quot;opens up&amp;quot; third-party tools and applications to make them prepared for auto-tuning using cM. Originally it was developed by [http://cTuning.org/lab/people/gfursin Grigori Fursin] in 2004-2005 to make Open64 interactive through very simple event-based plugin framework to have an access to all fine-grain transformations such as loop tiling, unrolling, vectorization, array padding, data prefetching, register vectorization, etc. This interface (ICI - interactive compilation interface) proved to be very useful and Grigori moved it to GCC in 2005-2008 to convert GCC to a powerful production-quality research toolset. Together with Zbigniew Chamski and collaborating with Google and Mozilla, we moved this interface to mainline GCC which is now available since version 4.6. Now, we are developing a new universal event-based plugin framework that can open up not only tools but also applications for online (dynamic) analysis and tuning.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;quot;OpenME&amp;quot; is an interface that &amp;quot;opens up&amp;quot; third-party tools and applications to make them prepared for auto-tuning using cM. Originally it was developed by [http://cTuning.org/lab/people/gfursin Grigori Fursin] in 2004-2005 to make Open64 interactive through very simple event-based plugin framework to have an access to all fine-grain transformations such as loop tiling, unrolling, vectorization, array padding, data prefetching, register vectorization, etc. This interface (ICI - interactive compilation interface) proved to be very useful and Grigori moved it to GCC in 2005-2008 to convert GCC to a powerful production-quality research toolset. Together with Zbigniew Chamski and collaborating with Google and Mozilla, we moved this interface to mainline GCC which is now available since version 4.6. Now, we are developing a new universal event-based plugin framework that can open up not only tools but also applications for online (dynamic) analysis and tuning.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;*SVN development version: [https://sourceforge.net/projects/openmeinterface SourceForge]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;quot;OpenME&amp;quot; beta version is shared as part of cM in ''code.source:lib-openme-1.0'' together with a simple plugin for analysis of applications ''code.source:lib-openme-plugin-ctuning-1.0''. It is also ported to LLVM, GCC and Open64, and shared in cM ctuning repository.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;quot;OpenME&amp;quot; beta version is shared as part of cM in ''code.source:lib-openme-1.0'' together with a simple plugin for analysis of applications ''code.source:lib-openme-plugin-ctuning-1.0''. It is also ported to LLVM, GCC and Open64, and shared in cM ctuning repository.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;L5&quot; &gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''We plan to document it and provide more online auto-tuning examples from Grigori's past research in a near future:'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''We plan to document it and provide more online auto-tuning examples from Grigori's past research in a near future:'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;openme_for_compilers&lt;/del&gt;.png]] [[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;openme_compilers_full_control&lt;/del&gt;.png]] &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Openme for compilers&lt;/ins&gt;.png]] [[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Openme compilers full control&lt;/ins&gt;.png]] [[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Openme for applications&lt;/ins&gt;.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;openme_for_applications&lt;/del&gt;.png]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;License: LGPL v2.1&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;License: LGPL v2.1&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Gfursin</name></author>	</entry>

	<entry>
		<id>http://ctuning.org/cm/wiki/index.php?title=Tools:OpenME&amp;diff=16&amp;oldid=prev</id>
		<title>Gfursin: Protected &quot;Tools:OpenME&quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))</title>
		<link rel="alternate" type="text/html" href="http://ctuning.org/cm/wiki/index.php?title=Tools:OpenME&amp;diff=16&amp;oldid=prev"/>
				<updated>2013-10-23T08:02:52Z</updated>
		
		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/cm/wiki/index.php?title=Tools:OpenME&quot; title=&quot;Tools:OpenME&quot;&gt;Tools:OpenME&lt;/a&gt;&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 08:02, 23 October 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Gfursin</name></author>	</entry>

	<entry>
		<id>http://ctuning.org/cm/wiki/index.php?title=Tools:OpenME&amp;diff=13&amp;oldid=prev</id>
		<title>Gfursin: Created page with &quot;&quot;OpenME&quot; is an interface that &quot;opens up&quot; third-party tools and applications to make them prepared for auto-tuning using cM. Originally it was developed by [http://cTuning.org/...&quot;</title>
		<link rel="alternate" type="text/html" href="http://ctuning.org/cm/wiki/index.php?title=Tools:OpenME&amp;diff=13&amp;oldid=prev"/>
				<updated>2013-10-23T08:01:27Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;quot;OpenME&amp;quot; is an interface that &amp;quot;opens up&amp;quot; third-party tools and applications to make them prepared for auto-tuning using cM. Originally it was developed by [http://cTuning.org/...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;quot;OpenME&amp;quot; is an interface that &amp;quot;opens up&amp;quot; third-party tools and applications to make them prepared for auto-tuning using cM. Originally it was developed by [http://cTuning.org/lab/people/gfursin Grigori Fursin] in 2004-2005 to make Open64 interactive through very simple event-based plugin framework to have an access to all fine-grain transformations such as loop tiling, unrolling, vectorization, array padding, data prefetching, register vectorization, etc. This interface (ICI - interactive compilation interface) proved to be very useful and Grigori moved it to GCC in 2005-2008 to convert GCC to a powerful production-quality research toolset. Together with Zbigniew Chamski and collaborating with Google and Mozilla, we moved this interface to mainline GCC which is now available since version 4.6. Now, we are developing a new universal event-based plugin framework that can open up not only tools but also applications for online (dynamic) analysis and tuning.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;OpenME&amp;quot; beta version is shared as part of cM in ''code.source:lib-openme-1.0'' together with a simple plugin for analysis of applications ''code.source:lib-openme-plugin-ctuning-1.0''. It is also ported to LLVM, GCC and Open64, and shared in cM ctuning repository.&lt;br /&gt;
&lt;br /&gt;
'''We plan to document it and provide more online auto-tuning examples from Grigori's past research in a near future:'''&lt;br /&gt;
&lt;br /&gt;
[[File:openme_for_compilers.png]] [[File:openme_compilers_full_control.png]] &lt;br /&gt;
[[File:openme_for_applications.png]]&lt;br /&gt;
&lt;br /&gt;
License: LGPL v2.1&lt;/div&gt;</summary>
		<author><name>Gfursin</name></author>	</entry>

	</feed>