<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://modelado.org/index.php?action=history&amp;feed=atom&amp;title=Runtime_Research_Questions</id>
	<title>Runtime Research Questions - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://modelado.org/index.php?action=history&amp;feed=atom&amp;title=Runtime_Research_Questions"/>
	<link rel="alternate" type="text/html" href="https://modelado.org/index.php?title=Runtime_Research_Questions&amp;action=history"/>
	<updated>2026-04-08T01:26:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://modelado.org/index.php?title=Runtime_Research_Questions&amp;diff=3005&amp;oldid=prev</id>
		<title>imported&gt;Rishi at 19:15, March 21, 2013</title>
		<link rel="alternate" type="text/html" href="https://modelado.org/index.php?title=Runtime_Research_Questions&amp;diff=3005&amp;oldid=prev"/>
		<updated>2013-03-21T19:15:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:15, March 21, 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-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 colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;Below are the questions addressed in the Runtime Research Panel. Please add your comments (with you name) after each question.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Concurrency ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Concurrency ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;How should a runtime system be designed to manage billions of threads?&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;How should a runtime system be designed to manage billions of threads?&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key modwiki-mod:diff:1.41:old-3004:rev-3005:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>imported&gt;Rishi</name></author>
	</entry>
	<entry>
		<id>https://modelado.org/index.php?title=Runtime_Research_Questions&amp;diff=3004&amp;oldid=prev</id>
		<title>imported&gt;Rishi: Created page with &quot;== Concurrency == How should a runtime system be designed to manage billions of threads? == Locality == How should locality optimization on exascale machines be supported at t...&quot;</title>
		<link rel="alternate" type="text/html" href="https://modelado.org/index.php?title=Runtime_Research_Questions&amp;diff=3004&amp;oldid=prev"/>
		<updated>2013-03-21T19:13:33Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Concurrency == How should a runtime system be designed to manage billions of threads? == Locality == How should locality optimization on exascale machines be supported at t...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Concurrency ==&lt;br /&gt;
How should a runtime system be designed to manage billions of threads?&lt;br /&gt;
== Locality ==&lt;br /&gt;
How should locality optimization on exascale machines be supported at the runtime level?&lt;br /&gt;
== Granularity ==&lt;br /&gt;
How much of the burden of selecting the right granularity of parallelism for a given platform should be placed on the runtime?  &lt;br /&gt;
== Robustness to Architecture Change ==&lt;br /&gt;
Can exascale binaries be &amp;quot;forward scalable&amp;quot; by default so that hardware changes in parallelism/locality can be exploited entirely in the runtime without requiring re-programming or re-compilation?&lt;br /&gt;
== Memory Management ==&lt;br /&gt;
How will runtime memory management support (e.g., malloc/free) be designed for exascale?  Will automatic techniques like concurrent garbage collection be more or less relevant at exascale?&lt;br /&gt;
== Resource Management ==&lt;br /&gt;
How can different runtime components cooperatively manage shared resources?  For example, cores can be used to support computation, communication and resilience. &lt;br /&gt;
== User directives ==&lt;br /&gt;
How can a runtime support both user directives and automated adaptations in an integrated manner?&lt;br /&gt;
== Relaxed Synchronization ==&lt;br /&gt;
What role can &amp;quot;relaxed synchronization&amp;quot; play in exascale software e.g., allowing tasks to execute even in the presence of data races so long as the probability of wrong answers is shown to be (or made) low?&lt;br /&gt;
== Transactional Memory ==&lt;br /&gt;
What role can transactional memory and related ideas for optimistic concurrency play in exascale software?  How about actors?&lt;br /&gt;
== Runtime / OS interoperation ==&lt;br /&gt;
What assumptions should exascale runtimes make about exascale operating systems?&lt;/div&gt;</summary>
		<author><name>imported&gt;Rishi</name></author>
	</entry>
</feed>