Publications
Automatic parallelization with pMapper
Summary
Summary
Algorithm implementation efficiency is key to delivering high-performance computing capabilities to demanding, high throughput signal and image processing applications and simulations. Significant progress has been made in optimization of serial programs, but many applications require parallel processing, which brings with it the difficult task of determining efficient mappings of algorithms...
Parallel out-of-core Matlab for extreme virtual memory (Abstract)
Summary
Summary
Large data sets that cannot fit in memory can be addressed with out-of-core methods, which use memory as a "window" to view a section of the data stored on disk at a time. The Parallel Matlab for eXtreme Virtual Memory (pMatlab XVM) library adds out-of-core extensions to the Parallel Matlab...
Introduction to parallel programming and pMatlab v2.0
Summary
Summary
The computational demands of software continue to outpace the capacities of processor and memory technologies, especially in scientific and engineering programs. One option to improve performance is parallel processing. However, despite decades of research and development, writing parallel programs continues to be difficult. This is especially the case for scientists...
Writing parallel parameter sweep applications with pMATLAB
Summary
Summary
Parameter sweep applications execute the same piece of code multiple times with unique sets of input parameters. This type of application is extremely amenable to parallelization. This document describes how to parallelize parameter sweep applications with pMATLAB by introducting a simple serial parameter sweep applicaiton written in MATLAB, then parallelizing...
Assessment of aviation delay reduction benefits for nowcasts and short term forecasts
Summary
Summary
This paper investigates methods for quantifying aviation convective weather delay reduction benefits for nowcasts and short term forecasts.
FAA tactical weather forecasting in the United States National Airspace
Summary
Summary
This paper describes the Tactical 0-2 hour Convective Weather Forecast (CWF) algorithm developed by the MIT LL for the FAA. We will address the algorithm and focus on the key scientific developments. Future directions will also be discussed.
Using a diagnostic corpus of C programs to evaluate buffer overflow detection by static analysis tools
Summary
Summary
A corpus of 291 small C-program test cases was developed to evaluate static and dynamic analysis tools designed to detect buffer overflows. The corpus was designed and labeled using a new, comprehensive buffer overflow taxonomy. It provides a benchmark to measure detection, false alarm, and confusion rates of tools, and...
Two experiments comparing reading with listening for human processing of conversational telephone speech
Summary
Summary
We report on results of two experiments designed to compare subjects' ability to extract information from audio recordings of conversational telephone speech (CTS) with their ability to extract information from text transcripts of these conversations, with and without the ability to hear the audio recordings. Although progress in machine processing...
Automated extraction of weather variables from camera imagery
Summary
Summary
Thousands of traffic and safety monitoring cameras are deployed or are being deployed all across the country and throughout the world. These cameras serve a wide range of uses from monitoring building access to adjusting timing cycles of traffic lights at clogged intersections. Currently, these images are typically viewed on...
Dynamic buffer overflow detection
Summary
Summary
The capabilities of seven dynamic buffer overflow detection tools (Chaperon, Valgrind, CCured, CRED, Insure++, ProPolice and TinyCC) are evaluated in this paper. These tools employ different approaches to runtime buffer overflow detection and range from commercial products to open-source gcc-enhancements. A comprehensive testsuite was developed consisting of specifically-designed test cases...