<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
<channel>
<title>Computer Science (CS)</title>
<link>http://hdl.handle.net/1721.1/3651</link>
<description/>
<pubDate>Sat, 08 Jun 2013 13:51:14 GMT</pubDate>
<dc:date>2013-06-08T13:51:14Z</dc:date>
<image>
<title>Computer Science (CS)</title>
<url>http://dspace.mit.edu:80/bitstream/id/3313/sma_logo.gif</url>
<link>http://hdl.handle.net/1721.1/3651</link>
</image>
<item>
<title>Finite Energy Survey Propagation for Constraint Satisfaction Problems</title>
<link>http://hdl.handle.net/1721.1/35807</link>
<description>Finite Energy Survey Propagation for Constraint Satisfaction Problems
Chieu, Hai Leong
The Survey Propagation (SP) algorithm [1] has recently been shown to work well in the hard region for random K-SAT problems. SP has its origins in sophisticated arguments in statistical physics, and can be derived from an approach known as the cavity method, when applied at what is called the one-step replica symmetry breaking level. In its most general form, SP can be applied to general constraint satisfaction problems, and can also be used in the unsatisfiable region, where the aim is to minimize the number of violated constraints. In this paper, we formulate the SP-Y algorithm for general constraint satisfaction problems, applicable for minimizing the number of violated constraints. This could be useful, for example, in solving approximate subgraph isomorphism problems. Preliminary results show that SP can solve a few instances of induced subgraph isomorphism for which belief propagation failed to converge.
</description>
<pubDate>Mon, 01 Jan 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://hdl.handle.net/1721.1/35807</guid>
<dc:date>2007-01-01T00:00:00Z</dc:date>
</item>
<item>
<title>Provably Efficient Adaptive Scheduling for Parallel Jobs</title>
<link>http://hdl.handle.net/1721.1/35779</link>
<description>Provably Efficient Adaptive Scheduling for Parallel Jobs
He, Yuxiong; Hsu, Wen Jing; Leiserson, Charles E.
Scheduling competing jobs on multiprocessors has always been an important issue for parallel and distributed systems. The challenge is to ensure global, system-wide efficiency while offering a level of fairness to user jobs. Various degrees of successes have been achieved over the years. However, few existing schemes address both efficiency and fairness over a wide range of work loads. Moreover, in order to obtain analytical results, most of them require prior information about jobs, which may be difficult to obtain in real applications.&#13;
This paper presents two novel adaptive scheduling algorithms -- GRAD for centralized scheduling, and WRAD for distributed scheduling.  Both GRAD and WRAD ensure fair allocation under all levels of workload, and they offer provable efficiency without requiring prior information of job's parallelism. Moreover, they provide effective control over the scheduling overhead and ensure efficient utilization of processors. To the best of our knowledge, they are the first non-clairvoyant scheduling algorithms that offer such guarantees. We also believe that our new approach of resource request-allotment protocol deserves further exploration.&#13;
Specifically, both GRAD and WRAD are O(1)-competitive with respect to mean response time for batched jobs, and O(1)-competitive with respect to makespan for non-batched jobs with arbitrary release times. The simulation results show that, for non-batched jobs, the makespan produced by GRAD is no more than 1.39 times of the optimal on average and it never exceeds 4.5 times. For batched jobs, the mean response time produced by GRAD is no more than 2.37 times of the optimal on average, and it never exceeds 5.5 times.
</description>
<pubDate>Mon, 01 Jan 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://hdl.handle.net/1721.1/35779</guid>
<dc:date>2007-01-01T00:00:00Z</dc:date>
</item>
<item>
<title>How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation</title>
<link>http://hdl.handle.net/1721.1/35778</link>
<description>How to Do a Million Watchpoints: Efficient Debugging Using Dynamic Instrumentation
Zhao, Qin; Amarasinghe, Saman P.; Rabbah, Rodric M.; Rudolph, Larry; Wong, Weng Fai
Application debugging is a tedious but inevitable chore in any software development project. An effective debugger can make programmers more productive by allowing them to pause execution and inspect the state of the process, or monitor writes to memory to detect data corruption. The latter is a notoriously difficult category of bugs to diagnose and repair especially in pointer-heavy applications. The debugging challenges will increase with the arrival of multicore processors which require explicit parallelization of the user code to get any performance gains. Parallelization in turn can lead to more data debugging issues such as the detection of data races between threads. This paper leverages the increasing efficiency of runtime binary interpreters to provide a new concept of Efficient Debugging using Dynamic Instrumentation, or EDDI. The paper demonstrates for the first time the feasibility of using dynamic instrumentation on demand to accelerate software debuggers, especially when the available hardware support is lacking or inadequate. As an example, EDDI can simultaneously monitor millions of memory locations, without crippling the host processing platform. It does this in software and hence provides a portable debugging environment. It is also well suited for interactive debugging because of the low associated overheads. EDDI provides a scalable and extensible debugging framework that can substantially increase the feature set of standard off the shelf debuggers.
</description>
<pubDate>Mon, 01 Jan 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://hdl.handle.net/1721.1/35778</guid>
<dc:date>2007-01-01T00:00:00Z</dc:date>
</item>
<item>
<title>Collaborative Data Publishing and Searching System</title>
<link>http://hdl.handle.net/1721.1/35777</link>
<description>Collaborative Data Publishing and Searching System
Ooi, Beng Chin; Yu, Bei; Li, Guoliang
In this paper, we present a folksonomy-based collaborative data publishing and searching system. The system accepts data objects described with user-created metadata, called data units. The system supports flexible structure on the data units, and places no restrictions on the vocabulary used. We devise a generic table model for storing and representing the data units of various structures. We propose a framework for managing the data units and providing browsing, searching and querying services over them. We present our current approaches and discuss relevant research issues.
</description>
<pubDate>Mon, 01 Jan 2007 00:00:00 GMT</pubDate>
<guid isPermaLink="false">http://hdl.handle.net/1721.1/35777</guid>
<dc:date>2007-01-01T00:00:00Z</dc:date>
</item>
</channel>
</rss>
