<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
   xmlns="http://purl.org/rss/1.0/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:prism="http://prismstandard.org/namespaces/1.2/basic/"
   xmlns:dcterms="http://purl.org/dc/terms/"

>
<channel rdf:about="http://www.citeulike.org/about">
<pubDate>Sun, 06 Jul 2008 02:11:56 BST</pubDate>


	<title>CiteULike: rob_quill's no-tag</title>
	<description>CiteULike: rob_quill's no-tag</description>


	<link>http://www.citeulike.org/user/rob_quill/tag/no-tag</link>
	<dc:publisher>CiteULike.org</dc:publisher>
	<dc:language>en-gb</dc:language>
	<dc:rights>Copyright &#169; 2004-2008 citeulike.org</dc:rights>
	<items>
    <rdf:Seq>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2776077"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2776069"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2776067"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2776056"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2776032"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2226229"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2776016"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758526"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758521"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758511"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758506"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758494"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/225302"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758466"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758303"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758173"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758169"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758163"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758151"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758145"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2758002"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2754616"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2754592"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2754566"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2754561"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2743914"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2743440"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/1033375"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2743429"/>
        <rdf:li rdf:resource="http://www.citeulike.org/user/rob_quill/article/2743394"/>

	</rdf:Seq>
	</items>
	</channel>


<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2776077">
    <title>Specifying and refining program transformations using temporal logic side conditions</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2776077</link>
    <description>&lt;i&gt;ACM Trans. Program. Lang. Syst. (2008)&lt;/i&gt;</description>
    <dc:title>Specifying and refining program transformations using temporal logic side conditions</dc:title>

    <dc:creator>Sara Kalvala</dc:creator>
    <dc:creator>David Lacey</dc:creator>
    <dc:creator>Richard Warburton</dc:creator>
    <dc:source>ACM Trans. Program. Lang. Syst. (2008)</dc:source>
    <dc:date>2008-05-09T15:05:13-00:00</dc:date>
    <prism:publicationYear>2008</prism:publicationYear>
    <prism:publicationName>ACM Trans. Program. Lang. Syst.</prism:publicationName>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2776069">
    <title>An Algorithm for Translating Boolean Expressions</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2776069</link>
    <description>&lt;i&gt;J. ACM, Vol. 9, No. 2. (April 1962), pp. 222-239.&lt;/i&gt;</description>
    <dc:title>An Algorithm for Translating Boolean Expressions</dc:title>

    <dc:creator>Bruce Arden</dc:creator>
    <dc:creator>Bernard Galler</dc:creator>
    <dc:creator>Robert Graham</dc:creator>
    <dc:identifier>doi:10.1145/321119.321121</dc:identifier>
    <dc:source>J. ACM, Vol. 9, No. 2. (April 1962), pp. 222-239.</dc:source>
    <dc:date>2008-05-09T15:01:40-00:00</dc:date>
    <prism:publicationYear>1962</prism:publicationYear>
    <prism:publicationName>J. ACM</prism:publicationName>
    <prism:issn>0004-5411</prism:issn>
    <prism:volume>9</prism:volume>
    <prism:number>2</prism:number>
    <prism:startingPage>222</prism:startingPage>
    <prism:endingPage>239</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2776067">
    <title>Analysis and Transformation in an Interactive Parallel Programming Tool</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2776067</link>
    <description>&lt;i&gt;Concurrency: Prac\-tice and Experience, Vol. 5, No. 7. (1993), pp. 575-602.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The ParaScope Editor is a new kind of interactive parallel programming tool for developing scientific Fortran programs. It assists the knowledgeable user by displaying the results of sophisticated program analyses and by providing editing and a set of powerful interactive transformations. After an edit or parallelism-enhancing transformation, the ParaScope Editor incrementally updates both the analyses and source quickly. This paper describes the underlying implementation of the ParaScope...</description>
    <dc:title>Analysis and Transformation in an Interactive Parallel Programming Tool</dc:title>

    <dc:creator>K Kennedy</dc:creator>
    <dc:creator>KS Mckinley</dc:creator>
    <dc:creator>CW Tseng</dc:creator>
    <dc:source>Concurrency: Prac\-tice and Experience, Vol. 5, No. 7. (1993), pp. 575-602.</dc:source>
    <dc:date>2008-05-09T15:00:00-00:00</dc:date>
    <prism:publicationYear>1993</prism:publicationYear>
    <prism:publicationName>Concurrency: Prac\-tice and Experience</prism:publicationName>
    <prism:volume>5</prism:volume>
    <prism:number>7</prism:number>
    <prism:startingPage>575</prism:startingPage>
    <prism:endingPage>602</prism:endingPage>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2776056">
    <title>Program transformation using temporal logic specification</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2776056</link>
    <description>&lt;i&gt;(2003)&lt;/i&gt;</description>
    <dc:title>Program transformation using temporal logic specification</dc:title>

    <dc:creator>David Lacey</dc:creator>
    <dc:source>(2003)</dc:source>
    <dc:date>2008-05-09T14:54:35-00:00</dc:date>
    <prism:publicationYear>2003</prism:publicationYear>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2776032">
    <title>Structured Computer Organization (5th Edition)</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2776032</link>
    <description>&lt;i&gt;(25 June 2005)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&#60;B&#62; &#60;P&#62;&#60;/B&#62; This book takes a modern structured, layered approach to understanding computer systems. It's highly accessible - and it's been thoroughly updated to reflect today's most critical new technologies and the latest developments in computer organization and architecture. &#60;B&#62; &#60;/B&#62;Tanenbaum’s renowned writing style and painstaking research make this one of the most accessible and accurate books available, maintaining the author’s popular method of presenting a computer as a series of layers, each one built upon the ones below it, and understandable as a separate entity. A CD-ROM for assembly language programmers is available for teachers. &#60;B&#62;&#60;/B&#62; For all computer professionals and engineers who need an overview or introduction to computer architecture.&#60;/P&#62;</description>
    <dc:title>Structured Computer Organization (5th Edition)</dc:title>

    <dc:creator>Andrew Tanenbaum</dc:creator>
    <dc:source>(25 June 2005)</dc:source>
    <dc:date>2008-05-09T14:41:53-00:00</dc:date>
    <prism:publicationYear>2005</prism:publicationYear>
    <prism:publisher>Prentice Hall</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2226229">
    <title>Logic in Computer Science: Modelling and Reasoning about Systems</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2226229</link>
    <description>&lt;i&gt;(30 August 2004)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The second edition of this successful textbook continues to provide a clear introduction to formal reasoning relevant to the needs of modern computer science and sufficiently exacting for practical applications. Improvements have been made throughout with many new and expanded text sections. The coverage of model-checking has been substantially updated and additional exercises are included. Internet support includes worked solutions for teacher exercises and model solutions to some student exercises. First Edition Hb (2000): 0-521-65200-6 First Edition Pb (2000): 0-521-65602-8</description>
    <dc:title>Logic in Computer Science: Modelling and Reasoning about Systems</dc:title>

    <dc:creator>Michael Huth</dc:creator>
    <dc:creator>Mark Ryan</dc:creator>
    <dc:source>(30 August 2004)</dc:source>
    <dc:date>2008-01-13T15:31:44-00:00</dc:date>
    <prism:publicationYear>2004</prism:publicationYear>
    <prism:publisher>Cambridge University Press</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2776016">
    <title>Introduction to Modal and Temporal Mu-Calculi</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2776016</link>
    <description>&lt;i&gt;CONCUR 2002 — Concurrency Theory (2002), pp. 221-231.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Modal mu-calculus is a logic obtained by adding fixpoint operators to ordinary modal logic, or Hennessy-Milner logic. The result is a very expressive logic, sufficient to subsume many other temporal logics such as CTL and CTL&#10033;. The modal mu-calculus is easy to model-check, and so makes a good ‘back-end’ logic for tools; it has an interesting theory, with some major problems still open; but it also has a certain reputation for being hard to read and write. This tutorial provides an introduction to the modal mu-calculus and related logics, suitable for those with some exposure to modal or temporal logic, but without prior knowledge of fixpoint logics. I start by reviewing the basic semantic setting of processes modelled as transition systems,and briefly review basic modal logic and temporal logics such as CTL. I then introduce the modal mu-calculus itself. I cover the formal syntax and semantics, and then give more informally the game-based intuition that is most useful in understanding formula of the logic. I next describe global and local model-checking techniques. Finally, I discuss the relationship between modal mu-calculus, automata and games, and some of the theoretical questions that have been and are now of interest. The tutorial is based around the handbook chapter [1],written with Colin Stirling,which forms the text for the tutorial.</description>
    <dc:title>Introduction to Modal and Temporal Mu-Calculi</dc:title>

    <dc:creator>Julian Bradfield</dc:creator>
    <dc:identifier>doi:10.1007/3-540-45694-5_6</dc:identifier>
    <dc:source>CONCUR 2002 — Concurrency Theory (2002), pp. 221-231.</dc:source>
    <dc:date>2008-05-09T14:36:32-00:00</dc:date>
    <prism:publicationYear>2002</prism:publicationYear>
    <prism:publicationName>CONCUR 2002 — Concurrency Theory</prism:publicationName>
    <prism:startingPage>221</prism:startingPage>
    <prism:endingPage>231</prism:endingPage>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758526">
    <title>Compiler transformations for high-performance computing</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758526</link>
    <description>&lt;i&gt;ACM Comput. Surv., Vol. 26, No. 4. (December 1994), pp. 345-420.&lt;/i&gt;</description>
    <dc:title>Compiler transformations for high-performance computing</dc:title>

    <dc:creator>David Bacon</dc:creator>
    <dc:creator>Susan Graham</dc:creator>
    <dc:creator>Oliver Sharp</dc:creator>
    <dc:identifier>doi:10.1145/197405.197406</dc:identifier>
    <dc:source>ACM Comput. Surv., Vol. 26, No. 4. (December 1994), pp. 345-420.</dc:source>
    <dc:date>2008-05-05T18:12:50-00:00</dc:date>
    <prism:publicationYear>1994</prism:publicationYear>
    <prism:publicationName>ACM Comput. Surv.</prism:publicationName>
    <prism:issn>0360-0300</prism:issn>
    <prism:volume>26</prism:volume>
    <prism:number>4</prism:number>
    <prism:startingPage>345</prism:startingPage>
    <prism:endingPage>420</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758521">
    <title>Maximum loop distribution and fusion for two-level loops considering code size</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758521</link>
    <description>&lt;i&gt;Parallel Architectures,Algorithms and Networks, 2005. ISPAN 2005. Proceedings. 8th International Symposium on (2005), 6 pp..&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;In this paper, we propose a technique combining loop distribution with loop fusion to improve the timing performance without increasing the code size of the transformed loops. We first develop the loop distribution theorems that state the conditions distributing any two-level nested loop in the maximum way. Based on the loop distribution theorems, we design an algorithm to conduct maximum loop distribution. Then we propose a technique of maximum loop distribution with direct loop fusion, which performs maximum loop distribution followed by direct loop fusion. The experimental results show that the execution time of the transformed loops by our technique is reduced 41.9% on average compared to the original loops without the increase of the code size.</description>
    <dc:title>Maximum loop distribution and fusion for two-level loops considering code size</dc:title>

    <dc:creator>M Liu</dc:creator>
    <dc:creator>Q Zhuge</dc:creator>
    <dc:creator>Z Shao</dc:creator>
    <dc:creator>C Xue</dc:creator>
    <dc:creator>M Qiu</dc:creator>
    <dc:creator>EHM Sha</dc:creator>
    <dc:identifier>doi:10.1109/ISPAN.2005.58</dc:identifier>
    <dc:source>Parallel Architectures,Algorithms and Networks, 2005. ISPAN 2005. Proceedings. 8th International Symposium on (2005), 6 pp..</dc:source>
    <dc:date>2008-05-05T18:10:33-00:00</dc:date>
    <prism:publicationYear>2005</prism:publicationYear>
    <prism:publicationName>Parallel Architectures,Algorithms and Networks, 2005. ISPAN 2005. Proceedings. 8th International Symposium on</prism:publicationName>
    <prism:startingPage>6 pp.</prism:startingPage>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758511">
    <title>Practical techniques to augment dependence analysis in the presence of symbolic terms</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758511</link>
    <description>&lt;i&gt;(1997)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Chair-Ken Kennedy</description>
    <dc:title>Practical techniques to augment dependence analysis in the presence of symbolic terms</dc:title>

    <dc:creator>Gina Goff</dc:creator>
    <dc:source>(1997)</dc:source>
    <dc:date>2008-05-05T18:05:45-00:00</dc:date>
    <prism:publicationYear>1997</prism:publicationYear>
    <prism:publisher>Rice University</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758506">
    <title>Minimum dependence distance tiling of nested loops with non-uniform dependences</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758506</link>
    <description>&lt;i&gt;Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on (1994), pp. 74-81.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;We address the problem of partitioning nested loops with non-uniform (irregular) dependence vectors. Although many methods exist for nested loop partitioning, most of these perform poorly when parallelizing nested loops with irregular dependencies. We apply the results of classical convex theory and principles of linear programming to iteration spaces and show the correspondence between minimum dependence distance computation and iteration space tiling. The cross-iteration dependencies are analyzed by forming an Integer Dependence Convex Hull (IDCH). A simple way to compute minimum dependence distances from the dependence distance vectors of the extreme points of the IDCH is presented. Using these minimum dependence distances the iteration space can be tiled. Iterations in a tile can be executed in parallel and the tiles can be executed with proper synchronization. We demonstrate that our technique gives much better speedup and extracts more parallelism than the existing techniques</description>
    <dc:title>Minimum dependence distance tiling of nested loops with non-uniform dependences</dc:title>

    <dc:creator>S Punyamurtula</dc:creator>
    <dc:creator>V Chaudhary</dc:creator>
    <dc:identifier>doi:10.1109/SPDP.1994.346179</dc:identifier>
    <dc:source>Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on (1994), pp. 74-81.</dc:source>
    <dc:date>2008-05-05T18:02:23-00:00</dc:date>
    <prism:publicationYear>1994</prism:publicationYear>
    <prism:publicationName>Parallel and Distributed Processing, 1994. Proceedings. Sixth IEEE Symposium on</prism:publicationName>
    <prism:startingPage>74</prism:startingPage>
    <prism:endingPage>81</prism:endingPage>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758494">
    <title>The power test for data dependence</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758494</link>
    <description>&lt;i&gt;Parallel and Distributed Systems, IEEE Transactions on, Vol. 3, No. 5. (1992), pp. 591-601.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;A data dependence decision algorithm called the power test is introduced. The power test is a combination of the extended GCD algorithm and the Fourier-Motzkin method to eliminate variables in a system of inequalities. This is the first test that can generate the information needed for some advanced transformations, and that can handle complex simultaneous loop limits. Previous work in data dependence decision algorithms is reviewed. Some examples which motivated the development of this test are examined, including those which demonstrate the additional power of the power test. Although it may be too expensive for use as a general-purpose dependence test in a compiler, the power test has proved useful in an interactive program restructuring environment</description>
    <dc:title>The power test for data dependence</dc:title>

    <dc:creator>M Wolfe</dc:creator>
    <dc:creator>CW Tseng</dc:creator>
    <dc:identifier>doi:10.1109/71.159042</dc:identifier>
    <dc:source>Parallel and Distributed Systems, IEEE Transactions on, Vol. 3, No. 5. (1992), pp. 591-601.</dc:source>
    <dc:date>2008-05-05T17:55:28-00:00</dc:date>
    <prism:publicationYear>1992</prism:publicationYear>
    <prism:publicationName>Parallel and Distributed Systems, IEEE Transactions on</prism:publicationName>
    <prism:volume>3</prism:volume>
    <prism:number>5</prism:number>
    <prism:startingPage>591</prism:startingPage>
    <prism:endingPage>601</prism:endingPage>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/225302">
    <title>Automated soundness proofs for dataflow analyses and transformations via local rules</title>
    <link>http://www.citeulike.org/user/rob_quill/article/225302</link>
    <description>&lt;i&gt;Vol. 40, No. 1. (January 2005), pp. 364-377.&lt;/i&gt;</description>
    <dc:title>Automated soundness proofs for dataflow analyses and transformations via local rules</dc:title>

    <dc:creator>Sorin Lerner</dc:creator>
    <dc:creator>Todd Millstein</dc:creator>
    <dc:creator>Erika Rice</dc:creator>
    <dc:creator>Craig Chambers</dc:creator>
    <dc:identifier>doi:10.1145/1040305.1040335</dc:identifier>
    <dc:source>Vol. 40, No. 1. (January 2005), pp. 364-377.</dc:source>
    <dc:date>2005-06-11T04:21:32-00:00</dc:date>
    <prism:publicationYear>2005</prism:publicationYear>
    <prism:issn>0362-1340</prism:issn>
    <prism:volume>40</prism:volume>
    <prism:number>1</prism:number>
    <prism:startingPage>364</prism:startingPage>
    <prism:endingPage>377</prism:endingPage>
    <prism:publisher>ACM Press</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758466">
    <title>On exact data dependence analysis</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758466</link>
    <description>&lt;i&gt;(1992), pp. 303-312.&lt;/i&gt;</description>
    <dc:title>On exact data dependence analysis</dc:title>

    <dc:creator>Kleanthis Psarris</dc:creator>
    <dc:identifier>doi:10.1145/143369.143424</dc:identifier>
    <dc:source>(1992), pp. 303-312.</dc:source>
    <dc:date>2008-05-05T17:37:34-00:00</dc:date>
    <prism:publicationYear>1992</prism:publicationYear>
    <prism:startingPage>303</prism:startingPage>
    <prism:endingPage>312</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758303">
    <title>A practical algorithm for exact array dependence analysis</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758303</link>
    <description>&lt;i&gt;Commun. ACM, Vol. 35, No. 8. (August 1992), pp. 102-114.&lt;/i&gt;</description>
    <dc:title>A practical algorithm for exact array dependence analysis</dc:title>

    <dc:creator>William Pugh</dc:creator>
    <dc:identifier>doi:10.1145/135226.135233</dc:identifier>
    <dc:source>Commun. ACM, Vol. 35, No. 8. (August 1992), pp. 102-114.</dc:source>
    <dc:date>2008-05-05T15:45:58-00:00</dc:date>
    <prism:publicationYear>1992</prism:publicationYear>
    <prism:publicationName>Commun. ACM</prism:publicationName>
    <prism:issn>0001-0782</prism:issn>
    <prism:volume>35</prism:volume>
    <prism:number>8</prism:number>
    <prism:startingPage>102</prism:startingPage>
    <prism:endingPage>114</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758173">
    <title>A Survey of Parallel Machine Organization and Programming</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758173</link>
    <description>&lt;i&gt;ACM Comput. Surv., Vol. 9, No. 1. (March 1977), pp. 29-59.&lt;/i&gt;</description>
    <dc:title>A Survey of Parallel Machine Organization and Programming</dc:title>

    <dc:creator>David Kuck</dc:creator>
    <dc:identifier>doi:10.1145/356683.356686</dc:identifier>
    <dc:source>ACM Comput. Surv., Vol. 9, No. 1. (March 1977), pp. 29-59.</dc:source>
    <dc:date>2008-05-05T14:56:21-00:00</dc:date>
    <prism:publicationYear>1977</prism:publicationYear>
    <prism:publicationName>ACM Comput. Surv.</prism:publicationName>
    <prism:issn>0360-0300</prism:issn>
    <prism:volume>9</prism:volume>
    <prism:number>1</prism:number>
    <prism:startingPage>29</prism:startingPage>
    <prism:endingPage>59</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758169">
    <title>Efficient and exact data dependence analysis</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758169</link>
    <description>&lt;i&gt;(1991), pp. 1-14.&lt;/i&gt;</description>
    <dc:title>Efficient and exact data dependence analysis</dc:title>

    <dc:creator>Dror Maydan</dc:creator>
    <dc:creator>John Hennessy</dc:creator>
    <dc:creator>Monica Lam</dc:creator>
    <dc:identifier>doi:10.1145/113445.113447</dc:identifier>
    <dc:source>(1991), pp. 1-14.</dc:source>
    <dc:date>2008-05-05T14:53:41-00:00</dc:date>
    <prism:publicationYear>1991</prism:publicationYear>
    <prism:startingPage>1</prism:startingPage>
    <prism:endingPage>14</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758163">
    <title>Delinearization: an efficient way to break multiloop dependence equations</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758163</link>
    <description>&lt;i&gt;SIGPLAN Not., Vol. 27, No. 7. (July 1992), pp. 152-161.&lt;/i&gt;</description>
    <dc:title>Delinearization: an efficient way to break multiloop dependence equations</dc:title>

    <dc:creator>Vadim Maslov</dc:creator>
    <dc:identifier>doi:10.1145/143103.143130</dc:identifier>
    <dc:source>SIGPLAN Not., Vol. 27, No. 7. (July 1992), pp. 152-161.</dc:source>
    <dc:date>2008-05-05T14:50:20-00:00</dc:date>
    <prism:publicationYear>1992</prism:publicationYear>
    <prism:publicationName>SIGPLAN Not.</prism:publicationName>
    <prism:issn>0362-1340</prism:issn>
    <prism:volume>27</prism:volume>
    <prism:number>7</prism:number>
    <prism:startingPage>152</prism:startingPage>
    <prism:endingPage>161</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758151">
    <title>Automatically proving the correctness of program analyses and transformations</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758151</link>
    <description>&lt;i&gt;(2006)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Adviser-Craig Chambers</description>
    <dc:title>Automatically proving the correctness of program analyses and transformations</dc:title>

    <dc:creator>Sorin Lerner</dc:creator>
    <dc:source>(2006)</dc:source>
    <dc:date>2008-05-05T14:47:39-00:00</dc:date>
    <prism:publicationYear>2006</prism:publicationYear>
    <prism:publisher>University of Washington</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758145">
    <title>Dependency Analysis Of For-Loop Structures For Automatic Parallization Of C Code</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758145</link>
    <description>&lt;i&gt;(April 2003)&lt;/i&gt;</description>
    <dc:title>Dependency Analysis Of For-Loop Structures For Automatic Parallization Of C Code</dc:title>

    <dc:creator>Tim Jacobson</dc:creator>
    <dc:creator>Gregg Stubbendieck</dc:creator>
    <dc:source>(April 2003)</dc:source>
    <dc:date>2008-05-05T14:45:18-00:00</dc:date>
    <prism:publicationYear>2003</prism:publicationYear>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2758002">
    <title>Dependence Testing for Parallelizing Compilers</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2758002</link>
    <description>&lt;i&gt;(May 2003)&lt;/i&gt;</description>
    <dc:title>Dependence Testing for Parallelizing Compilers</dc:title>

    <dc:creator>Franjo Plavec</dc:creator>
    <dc:source>(May 2003)</dc:source>
    <dc:date>2008-05-05T14:08:40-00:00</dc:date>
    <prism:publicationYear>2003</prism:publicationYear>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2754616">
    <title>Definitions of dependence distance</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2754616</link>
    <description>&lt;i&gt;ACM Lett. Program. Lang. Syst., Vol. 1, No. 3. (September 1992), pp. 261-265.&lt;/i&gt;</description>
    <dc:title>Definitions of dependence distance</dc:title>

    <dc:creator>William Pugh</dc:creator>
    <dc:identifier>doi:10.1145/151640.151645</dc:identifier>
    <dc:source>ACM Lett. Program. Lang. Syst., Vol. 1, No. 3. (September 1992), pp. 261-265.</dc:source>
    <dc:date>2008-05-04T22:45:37-00:00</dc:date>
    <prism:publicationYear>1992</prism:publicationYear>
    <prism:publicationName>ACM Lett. Program. Lang. Syst.</prism:publicationName>
    <prism:issn>1057-4514</prism:issn>
    <prism:volume>1</prism:volume>
    <prism:number>3</prism:number>
    <prism:startingPage>261</prism:startingPage>
    <prism:endingPage>265</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2754592">
    <title>An Overview of Cache Optimization Techniques and Cache-Aware Numerical Algorithms</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2754592</link>
    <description>&lt;i&gt;Algorithms for Memory Hierarchies (2003), pp. 213-232.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;In order to mitigate the impact of the growing gap between CPU speed and main memory performance, today’s computer architectures implement hierarchical memory structures. The idea behind this approach is to hide both the low main memory bandwidth and the latency of main memory accesses which is slow in contrast to the floating-point performance of the CPUs. Usually, there is a small and expensive high speed memory sitting on top of the hierarchy which is usually integrated within the processor chip to provide data with low latency and high bandwidth; i.e., the CPU registers. Moving further away from the CPU, the layers of memory successively become larger and slower. The memory components which are located between the processor core and main memory are called cache memories or caches. They are intended to contain copies of main memory blocks to speed up accesses to frequently needed data [378], [392]. The next lower level of the memory hierarchy is the main memory which is large but also comparatively slow. While external memory such as hard disk drives or remote memory components in a distributed computing environment represent the lower end of any common hierarchical memory design, this paper focuses on optimization techniques for enhancing cache performance.</description>
    <dc:title>An Overview of Cache Optimization Techniques and Cache-Aware Numerical Algorithms</dc:title>

    <dc:creator>Markus Kowarschik</dc:creator>
    <dc:creator>Christian Weiß</dc:creator>
    <dc:identifier>doi:10.1007/3-540-36574-5_10</dc:identifier>
    <dc:source>Algorithms for Memory Hierarchies (2003), pp. 213-232.</dc:source>
    <dc:date>2008-05-04T22:32:40-00:00</dc:date>
    <prism:publicationYear>2003</prism:publicationYear>
    <prism:publicationName>Algorithms for Memory Hierarchies</prism:publicationName>
    <prism:startingPage>213</prism:startingPage>
    <prism:endingPage>232</prism:endingPage>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2754566">
    <title>Reordering the statements with dependence cycles to improve the performance of parallel loops</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2754566</link>
    <description>&lt;i&gt;Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on (1997), pp. 322-328.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;In this paper, we study the exploitation of statement-level parallelism in dependence cycles of Do-loops executed in a random (general) synchronization mode, with emphasis on the effect of statement ordering on parallelism level. For a dependence cycle of a single parallel loop, the parallelism exposed, in general, varies with the alignment of statements. Statement reordering (without modifying the semantics) relies on the compile-time prediction of execution-time of the loop. An improved timing formula and the derived algorithm of statement reordering in single Do loop with dependence cycles to improve the performance of parallel loops are proposed and discussed</description>
    <dc:title>Reordering the statements with dependence cycles to improve the performance of parallel loops</dc:title>

    <dc:creator>Chih-Ping Chu</dc:creator>
    <dc:creator>DL Carver</dc:creator>
    <dc:identifier>doi:10.1109/ICPADS.1997.652568</dc:identifier>
    <dc:source>Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on (1997), pp. 322-328.</dc:source>
    <dc:date>2008-05-04T22:10:32-00:00</dc:date>
    <prism:publicationYear>1997</prism:publicationYear>
    <prism:publicationName>Parallel and Distributed Systems, 1997. Proceedings., 1997 International Conference on</prism:publicationName>
    <prism:startingPage>322</prism:startingPage>
    <prism:endingPage>328</prism:endingPage>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2754561">
    <title>An analysis of recurrence relations in Fortran Do-loops for vector processing</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2754561</link>
    <description>&lt;i&gt;Parallel Processing Symposium, 1991. Proceedings., Fifth International (1991), pp. 619-625.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Analyzes the recurrences from the breakability of the dependence links. The major findings include: (1) The node splitting algorithm cannot be used directly to break an essential antidependence link, of which the source variable that results in antidependence is itself the sink variable of another true dependence. (2) A sink variable renaming technique, which can reposition an undesired antidependence and/or output dependence link, is capable of breaking an antidependence and/or output-dependence link. (3) For recurrences connected by only true dependences, a dynamic dependence concept and the derived technique are powerful in terms of parallelism exploitation. (4) By the employment of global dependence testing, link-breaking strategy, Tarjan's depth-first search algorithm, and a topological sorting, an algorithm for resolving a general multistatement recurrence is proposed</description>
    <dc:title>An analysis of recurrence relations in Fortran Do-loops for vector processing</dc:title>

    <dc:creator>Chih-Ping Chu</dc:creator>
    <dc:creator>DL Carver</dc:creator>
    <dc:identifier>doi:10.1109/IPPS.1991.153845</dc:identifier>
    <dc:source>Parallel Processing Symposium, 1991. Proceedings., Fifth International (1991), pp. 619-625.</dc:source>
    <dc:date>2008-05-04T22:07:32-00:00</dc:date>
    <prism:publicationYear>1991</prism:publicationYear>
    <prism:publicationName>Parallel Processing Symposium, 1991. Proceedings., Fifth International</prism:publicationName>
    <prism:startingPage>619</prism:startingPage>
    <prism:endingPage>625</prism:endingPage>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2743914">
    <title>Automatic translation of FORTRAN programs to vector form</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2743914</link>
    <description>&lt;i&gt;ACM Trans. Program. Lang. Syst., Vol. 9, No. 4. (October 1987), pp. 491-542.&lt;/i&gt;</description>
    <dc:title>Automatic translation of FORTRAN programs to vector form</dc:title>

    <dc:creator>Randy Allen</dc:creator>
    <dc:creator>Ken Kennedy</dc:creator>
    <dc:identifier>doi:10.1145/29873.29875</dc:identifier>
    <dc:source>ACM Trans. Program. Lang. Syst., Vol. 9, No. 4. (October 1987), pp. 491-542.</dc:source>
    <dc:date>2008-05-02T02:46:14-00:00</dc:date>
    <prism:publicationYear>1987</prism:publicationYear>
    <prism:publicationName>ACM Trans. Program. Lang. Syst.</prism:publicationName>
    <prism:issn>0164-0925</prism:issn>
    <prism:volume>9</prism:volume>
    <prism:number>4</prism:number>
    <prism:startingPage>491</prism:startingPage>
    <prism:endingPage>542</prism:endingPage>
    <prism:publisher>ACM</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2743440">
    <title>Using Z: Specification, Refinement, and Proof (Prentice-Hall International Series in Computer Science)</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2743440</link>
    <description>&lt;i&gt;(22 March 1996)&lt;/i&gt;</description>
    <dc:title>Using Z: Specification, Refinement, and Proof (Prentice-Hall International Series in Computer Science)</dc:title>

    <dc:creator>Jim Woodcock</dc:creator>
    <dc:creator>Jim Davies</dc:creator>
    <dc:source>(22 March 1996)</dc:source>
    <dc:date>2008-05-01T21:10:19-00:00</dc:date>
    <prism:publicationYear>1996</prism:publicationYear>
    <prism:publisher>Prentice Hall</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/1033375">
    <title>Compilers: Principles, Techniques, and Tools (2nd Edition)</title>
    <link>http://www.citeulike.org/user/rob_quill/article/1033375</link>
    <description>&lt;i&gt;(31 August 2006)&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&#60;P style=&#34;MARGIN: 0px&#34;&#62;&#60;B&#62;&#60;/B&#62; This book provides the foundation for understanding the theory and pracitce of compilers. Revised and updated, it reflects the current state of compilation. &#60;B&#62; &#60;/B&#62;Every chapter has been completely revised to reflect developments in software engineering, programming languages, and computer architecture that have occurred since 1986, when the last edition published. The authors, recognizing that few readers will ever go on to construct a compiler, retain their focus on the broader set of problems faced in software design and software development. &#60;B&#62;&#60;/B&#62; Computer scientists, developers, and aspiring students that want to learn how to build, maintain, and execute a compiler for a major programming language. &#60;/P&#62;</description>
    <dc:title>Compilers: Principles, Techniques, and Tools (2nd Edition)</dc:title>

    <dc:creator>Alfred Aho</dc:creator>
    <dc:creator>Monica Lam</dc:creator>
    <dc:creator>Ravi Sethi</dc:creator>
    <dc:creator>Jeffrey Ullman</dc:creator>
    <dc:source>(31 August 2006)</dc:source>
    <dc:date>2007-01-10T13:19:52-00:00</dc:date>
    <prism:publicationYear>2006</prism:publicationYear>
    <prism:publisher>Addison Wesley</prism:publisher>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2743429">
    <title>Practical dependence testing</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2743429</link>
    <description>&lt;i&gt;SIGPLAN Notices, Vol. 26, No. 6. (June 1991), pp. 15-29.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Precise and efficient dependence tests are essential to the effectiveness of a parallelizing compiler. This paper proposes a dependence testing scheme based on classifying pairs of subscripted variable references. Exact yet fast dependence tests are presented for certain classes of array references, as well as empirical results showing that these references dominate scientific Fortran codes. These dependence tests are being implemented at Rice University in both PFC, a parallelizing compiler,...</description>
    <dc:title>Practical dependence testing</dc:title>

    <dc:creator>G Goff</dc:creator>
    <dc:creator>Ken Kennedy</dc:creator>
    <dc:creator>CW Tseng</dc:creator>
    <dc:source>SIGPLAN Notices, Vol. 26, No. 6. (June 1991), pp. 15-29.</dc:source>
    <dc:date>2008-05-01T21:03:39-00:00</dc:date>
    <prism:publicationYear>1991</prism:publicationYear>
    <prism:publicationName>SIGPLAN Notices</prism:publicationName>
    <prism:volume>26</prism:volume>
    <prism:number>6</prism:number>
    <prism:startingPage>15</prism:startingPage>
    <prism:endingPage>29</prism:endingPage>
    <prism:category>no-tag</prism:category>
</item>



<item rdf:about="http://www.citeulike.org/user/rob_quill/article/2743394">
    <title>A loop parallelization algorithm for HPF compilers</title>
    <link>http://www.citeulike.org/user/rob_quill/article/2743394</link>
    <description>&lt;i&gt;Languages and Compilers for Parallel Computing (1996), pp. 176-190.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;This paper presents a formalized loop parallelization algorithm for effectively extracting parallelism from data to be allocated to processors with array decomposition directives, in languages such as High Performance Fortran (HPF). We define a communication dependence vector that shows data dependence among processors, and use it in our algorithm to formalize and unify the detection of vector prefetch communication and vector pipeline communication for loop parallelization. The paper also presents a method, based on our algorithm for generating vector communications. We implemented the algorithm in our HPF compiler and carried out experiments with two applications on an IBM RS/6000 Scalable POWERparallel System.</description>
    <dc:title>A loop parallelization algorithm for HPF compilers</dc:title>

    <dc:creator>Kazuaki Ishizaki</dc:creator>
    <dc:creator>Hideaki Komatsu</dc:creator>
    <dc:identifier>doi:10.1007/BFb0014199</dc:identifier>
    <dc:source>Languages and Compilers for Parallel Computing (1996), pp. 176-190.</dc:source>
    <dc:date>2008-05-01T20:35:24-00:00</dc:date>
    <prism:publicationYear>1996</prism:publicationYear>
    <prism:publicationName>Languages and Compilers for Parallel Computing</prism:publicationName>
    <prism:startingPage>176</prism:startingPage>
    <prism:endingPage>190</prism:endingPage>
    <prism:category>no-tag</prism:category>
</item>



</rdf:RDF>

