Publications
PVTOL: providing productivity, performance, and portability to DoD signal processing applications on multicore processors
Summary
Summary
PVTOL provides an object-oriented C++ API that hides the complexity of multicore architectures within a PGAS programming model, improving programmer productivity. Tasks and conduits enable data flow patterns such as pipelining and round-robining. Hierarchical maps concisely describe how to allocate hierarchical arrays across processor and memory hierarchies and provide a...
pMATLAB parallel MATLAB library
Summary
Summary
MATLAB has emerged as one of the languages most commonly used by scientists and engineers for technical computing, with approximately one million users worldwide. The primary benefits of MATLAB are reduced code development time via high levels of abstractions (e.g. first class multi-dimensional arrays and thousands of built in functions)...
Benchmarking the MIT LL HPCMP DHPI system
Summary
Summary
The Massachusetts Institute of Technology Lincoln Laboratory (MIT LL) High Performance Computing Modernization Program (HPCMP) Dedicated High Performance Computing Project Investment (DHPI) system was designed to address interactive algorithm development for Department of Defense (DoD) sensor processing systems. The results of the system acceptance test provide a clear quantitative picture...
Technical challenges of supporting interactive HPC
Summary
Summary
Users' demand for interactive, on-demand access to a large pool of high performance computing (HPC) resources is increasing. The majority of users at Massachusetts Institute of Technology Lincoln Laboratory (MIT LL) are involved in the interactive development of sensor processing algorithms. This development often requires a large amount of computation...
Integrated compensation network for low mutual coupling of planar microstrip antenna arrays
Summary
Summary
The unavoidable presence of mutual coupling of antenna elements in an array limits the ability to transmit and receive signals concurrently [1]. In the absence of mutual coupling, it is conceivable although still difficult to transmit and receive at the same frequency at the same time, i.e., FM-CW radars. The...
Ultra-wideband step notch array using stripline feed
Summary
Summary
Electronically scanned array (ESA) antennas capable of efficiently radiating over an octave of bandwidth provide system designs with more flexibility in multiple mode operation. Communication and radar bands occupy different frequency allocations and the growing research in Ultra-Wideband (UWB) communications make the use of a single ESA to cover these...
Design of overlapped subarrays using an RFIC beamformer
Summary
Summary
Electronically scanned arrays require a minimum number of controls, Nmin, given by the number of orthogonal beams that fill a prescribed scan sector. Most practical antenna arrays require considerably more than Nmin control elements, but overlapped subarray architectures can approach this theoretical limit. Figure 1 shows a block diagram of...
SiGe IC-based mm-wave imager
Summary
Summary
Millimeter-wave radiation and detection offers the possibility of detecting concealed weapons. Passive imaging measures the mm-wave radiation emitted from target objects. A passive mm-wave imager and the designs affecting the overall system performance are discussed. With low power receiver architecture and SiGe ICs, a focal plane based full staring array...
PMatlab: parallel Matlab library for signal processing applications
Summary
Summary
MATLAB is one of the most commonly used languages for scientific computing with approximately one million users worldwide. At MIT Lincoln Laboratory, MATLAB is used by technical staff to develop sensor processing algorithms. MATLAB'S popularity is based on availability of high-level abstractions leading to reduced code development time. Due to...
pMapper: automatic mapping of parallel Matlab programs
Summary
Summary
Algorithm implementation efficiency is key to delivering high-performance computing capabilities to demanding, high throughput DoD signal and image processing applications and simulations. Significant progress has been made in compiler optimization of serial programs, but many applications require parallel processing, which brings with it the difficult task of determining efficient mappings...