<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Academic Commons Community: Department of Computer Science</title>
    <link>http://app.cul.columbia.edu:8080/ac/handle/10022/AC:P:29135</link>
    <description />
    <textInput>
      <title>The Community's search engine</title>
      <description>Search the Channel</description>
      <name>search</name>
      <link>http://app.cul.columbia.edu:8080/ac/simple-search</link>
    </textInput>
    <item>
      <title>Example application under PRET environment -- Programming a MultiMediaCard</title>
      <link>http://app.cul.columbia.edu:8080/ac/handle/10022/AC:P:29619</link>
      <description>Title: Example application under PRET environment -- Programming a MultiMediaCard
&lt;br/&gt;
&lt;br/&gt;Author(s): Dedhia, Devesh
&lt;br/&gt;
&lt;br/&gt;Abstract: PRET philosophy proposes the temporal characteristics to be made predictable. However for various applications the PRET processor will have to interact with a non predictable environment. In this paper an example of one such environment, an MultiMediaCard (MMC) is considered. This paper illustrates a method to make the response of the MMC predictable.</description>
      <pubDate>Wed, 21 Jan 2009 22:58:59 GMT</pubDate>
    </item>
    <item>
      <title>Improving the Quality of Computational Science Software by Using Metamorphic Relations to Test Machine Learning Applications</title>
      <link>http://app.cul.columbia.edu:8080/ac/handle/10022/AC:P:29618</link>
      <description>Title: Improving the Quality of Computational Science Software by Using Metamorphic Relations to Test Machine Learning Applications
&lt;br/&gt;
&lt;br/&gt;Author(s): Xie, Xiaoyuan; Ho, Joshua; Murphy, Christian; Kaiser, Gail E.; Xu, Baowen; Chen, T.Y.
&lt;br/&gt;
&lt;br/&gt;Abstract: Many applications in the field of scientific computing - such as computational biology, computational linguistics, and others - depend on Machine Learning algorithms to provide important core functionality to support solutions in the particular problem domains. However, it is difficult to test such applications because often there is no 'test oracle' to indicate what the correct output should be for arbitrary input. To help address the quality of scientific computing software, in this paper we present a technique for testing the implementations of machine learning classification algorithms on which such scientific computing software depends. Our technique is based on an approach called 'metamorphic testing', which has been shown to be effective in such cases. In addition to presenting our technique, we describe a case study we performed on a real-world machine learning application framework, and discuss how programmers implementing machine learning algorithms can avoid the common pitfalls discovered in our study. We also discuss how our findings can be of use to other areas of computational science and engineering.</description>
      <pubDate>Sun, 18 Jan 2009 22:58:59 GMT</pubDate>
    </item>
    <item>
      <title>Retrocomputing on an FPGA: Reconstructing an 80's-Era Home Computer with Programmable Logic</title>
      <link>http://app.cul.columbia.edu:8080/ac/handle/10022/AC:P:29617</link>
      <description>Title: Retrocomputing on an FPGA: Reconstructing an 80's-Era Home Computer with Programmable Logic
&lt;br/&gt;
&lt;br/&gt;Author(s): Edwards, Stephen A.
&lt;br/&gt;
&lt;br/&gt;Abstract: The author reconstructs a computer of his childhood, an Apple II+.</description>
      <pubDate>Sun, 11 Jan 2009 22:58:59 GMT</pubDate>
    </item>
    <item>
      <title>Rapid Parallelization by Collaboration</title>
      <link>http://app.cul.columbia.edu:8080/ac/handle/10022/AC:P:29616</link>
      <description>Title: Rapid Parallelization by Collaboration
&lt;br/&gt;
&lt;br/&gt;Author(s): Sethumadhavan, Simha; Kaiser, Gail E.
&lt;br/&gt;
&lt;br/&gt;Abstract: The widespread adoption of Chip Multiprocessors has renewed the emphasis on the use of parallelism to improve performance. The present and growing diversity in hardware architectures and software environments, however, continues to pose difficulties in the effective use of parallelism thus delaying a quick and smooth transition to the concurrency era.  In this document, we describe the research being conducted at the Computer Science Department at Columbia University on a system called COMPASS that aims to simplify this transition by providing advice to programmers considering parallelizing their code. The advice proffered to the programmer is based on the wisdom collected from programmers who have already parallelized some code. The utility of COMPASS rests, not only on its ability to collect the wisdom unintrusively but also on its ablility to *automatically* seek, find and synthesize this wisdom into advice that is tailored to the code the user is considering parallelizing and to the environment in which the optimized program will execute in.  COMPASS provides a platform and an extensible framework for sharing human expertise about code parallelization --  widely and on diverse hardware and software. By leveraging the ``Wisdom of Crowds' model which has been conjunctured to scale exponentially and which has successfully worked for Wikis, COMPASS aims to enable *rapid* parallelization of code and thus continue to extend the benefits for Moore's law scaling to science and society.</description>
      <pubDate>Wed, 31 Dec 2008 22:58:59 GMT</pubDate>
    </item>
  </channel>
</rss>

