M. Prusa, Piotr K. Smolarkiewicz, Andrzej A. Wyszogrodzki, Greg Astfalk
Gravity waves (GWs) are ubiquitous internal waves in which the restoring force is buoyancy. In the Earth’s atmosphere, GWs are generated whenever a parcel of air is disturbed from its equilibrium...
article we discuss why it is useful to combine these two programming methodologies, both of which are supported on most high-performance computers, and some of the lessons we learned in work on five...
C. Douglas, Gundolf Haase, Jonathan Hu, Markus Kowarschik, Ulrich Rüde, Christian Weiss, ...
The first part of this article, which appeared in the June issue of SIAM News, detailed the architecture and behavior of microprocessor caches. The impact of caches on the performance of applications...
Torsten Butz, Oskar Von Stryk, Martin Vögel, Thieß-magnus Wolter, Cornelius Chucholowski, Greg Astfalk
The numerical simulation of vehicle dynamics plays an important role in the development of new motor vehicles. With numerical simulations, the road performance and handling properties of a new...
Roy Wikramaratna, Greg Astfalk
Monte-Carlo simulations are common and inherently well suited to parallel processing, thus requiring random numbers that are also generated in parallel. We describe here a splitting approach for...
Scott Zoldi, Victor Ruban, Re Zenchuk, Sergey Burtsev, Greg Astfalk
Large-scale simulations of the nonlinear Schrödinger equation (NLSE) are required in the solution of many problems in fiber optics—among them accurate modeling of wavelength division multiplexed...
Manuel Prieto, Ignacio Llorente, Francisco Tirado, Greg Astfalk
Ratios of computational power to memory bandwidth have increased to the point that the maximum performance of current microprocessors is limited by the time for memory accesses. Continued worsening...
C. Douglas, Gundolf Haase, Jonathan Hu, Markus Kowarschik, Ulrich Rüde, Christian Weiss, ...
I am taking the unusual step of writing an editorial foreword for this article. The main reason is that the article, the first of two parts, is highly pedagogical and therefore atypical for this...
E. Leiserson, Aske Plaat, Greg Astfalk
Cilk (pronounced “silk”) is a C-based algorithmic, multithreaded language for parallel programming being developed at the MIT Laboratory for Computer Science. Cilk makes it easy to program...
Dominique Lavenier, Greg Astfalk
The comparison of DNA or protein sequences, a fundamental task in molecular biology, occurs in a variety of ways. The goal is to find similarities—areas with shared subsequences—between two or...
Michael Mascagni, Greg Astfalk
Monte Carlo applications are widely perceived as embarrassingly parallel. (Monte Carlo enthusiasts prefer the term “naturally parallel ” to the somewhat derogatory “embarrassingly parallel ”...
A Wavelet Basis for Euclidean Invariant Computation of Visual Contours (2007)
John Zweck, Lance Williams, Greg Astfalk
this article we describe the first discrete numerical algorithm [11] for completing contours in a Euclidean invariant manner and then discuss its parallel implementation
Wessam Hassanein, Greg Astfalk, Rudolf Eigenmann, Hewlett Packard
Abstract 1 This paper presents a detailed workload characterization of important technical and Java™ applications used in the industry, on the Itanium2 processor. We present a detailed performance...
Hoon Hong, Richard Liska, Nicolas Robidoux, Stanly Steinberg, Greg Astfalk
Elimination of variables is a fundamental task that arises frequently in the solution of scientific and engineering problems. Given an expression, the task is to find an equivalent expression that...