Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Michael Frumkin is active.

Publication


Featured researches published by Michael Frumkin.


ieee international conference on high performance computing data and analytics | 2008

Programming the Intel 80-core network-on-a-chip terascale processor

Timothy G. Mattson; Rob F. Van der Wijngaart; Michael Frumkin

Intels 80-core terascale processor was the first generally programmable microprocessor to break the Teraflops barrier. The primary goal for the chip was to study power management and on-die communication technologies. When announced in 2007, it received a great deal of attention for running a stencil kernel at 1.0 single precision TFLOPS while using only 97 Watts. The literature about the chip, however, focused on the hardware, saying little about the software environment or the kernels used to evaluate the chip. This paper completes the literature on the 80-core terascale processor by fully defining the chips software environment. We describe the instruction set, the programming environment, the kernels written for the chip, and our experiences programming this microprocessor. We close by discussing the lessons learned from this project and what it implies for future message passing, network-on-a-chip processors.


ieee international conference on high performance computing data and analytics | 2000

Automatic Generation of OpenMP Directives and Its Application to Computational Fluid Dynamics Codes

Haoqiang Jin; Michael Frumkin; Jerry C. Yan

The shared-memory programming model is a very effective way to achieve parallelism on shared memory parallel computers. As great progress was made in hardware and software technologies, performance of parallel programs with compiler directives has demonstrated large improvement. The introduction of OpenMP directives, the industrial standard for shared-memory programming, has minimized the issue of portability. In this study, we have extended CAPTools, a computer-aided parallelization toolkit, to automatically generate OpenMPbased parallel programs with nominal user assistance. We outline techniques used in the implementation of the tool and discuss the application of this tool on the NAS Parallel Benchmarks and several computational fluid dynamics codes. This work demonstrates the great potential of using the tool to quickly port parallel programs and also achieve good performance that exceeds some of the commercial tools.


measurement and modeling of computer systems | 2003

Benchmarks for grid computing: a review of ongoing efforts and future directions

Allan Snavely; Greg Chun; Henri Casanova; Rob F. Van der Wijngaart; Michael Frumkin

Grid architectures are collections of computational and data storage resources linked by communication channels for shared use. It is important to deploy measurement methods so that Grid applications and architectures can evolve guided by scientific principles. Engineering pursuits need agreed upon metrics---a common language for communicating results, so that alternative implementations can be compared quantitatively. Users of systems need performance parameters that describe system capabilities so that they can develop and tune their applications. Architects need examples of how users will exercise their system to improve the design. The Grid community is building systems such as the TeraGrid [1] and The Informational Power Grid [2] while applications that can fully benefit from such systems are also being developed. We conclude that the time to develop and deploy sets of Grid benchmarks is now. This article reviews fundamental principles, early efforts, and benefits of Grid benchmarks to the study and design of Grids.


merged international parallel processing symposium and symposium on parallel and distributed processing | 1998

Trace-driven debugging of message passing programs

Michael Frumkin; Robert Hood; Luis Lopez

We report on features added to a parallel debugger to simplify the debugging of message passing programs. These features include replay, setting consistent breakpoints based on interprocess event causality, a parallel undo operation, and communication supervision. These features all use trace information collected during the execution of the program being debugged. We used a number of different instrumentation techniques to collect traces. We also implemented trace displays using two different trace visualization systems. The implementation was tested on an SGI Power Challenge cluster and a network of SGI workstations.


Neuron | 2015

Cell-Based Screening: Extracting Meaning from Complex Data

Steven Finkbeiner; Michael Frumkin; Paul Kassner

Unbiased discovery approaches have the potential to uncover neurobiological insights into CNS disease and lead to the development of therapies. Here, we review lessons learned from imaging-based screening approaches and recent advances in these areas, including powerful new computational tools to synthesize complex data into more useful knowledge that can reliably guide future research and development.


international parallel and distributed processing symposium | 2003

Performance and scalability of the NAS parallel benchmarks in Java

Michael Frumkin; Matthew Schultz; Haoqiang Jin; Jerry C. Yan

Several features make Java an attractive choice for scientific applications. In order to gauge the applicability of Java to computational fluid dynamics (CFD), we have implemented the NAS parallel benchmarks in Java. The performance and scalability of the benchmarks point out the areas where improvement in Java compiler technology and in Java thread implementation would position Java closer to Fortran in the competition for scientific applications.


international parallel and distributed processing symposium | 2011

Automatic Recognition of Performance Idioms in Scientific Applications

Jiahua He; Allan Snavely; Rob F. Van der Wijngaart; Michael Frumkin

Basic data flow patterns that we call \textbf{performance idioms}, such as stream, transpose, reduction, random access and stencil, are common in scientific numerical applications. We hypothesize that a small number of idioms can cover most programming constructs that dominate the execution time of scientific codes and can be used to approximate the application performance. To check these hypotheses, we proposed an automatic idioms recognition method and implemented the method, based on the open source compiler Open64. With the NAS Parallel Benchmark (NPB) as a case study, the prototype system is about


international parallel and distributed processing symposium | 2005

Proceedings. 19th IEEE International Parallel and Distributed Processing Symposium

Thilo Kielmann; Eric Aubanel; Virendra C. Bhavsar; Michael Frumkin; R.F. Van der Wijngaart

90%


conference on high performance computing (supercomputing) | 1998

A Comparison of Automatic Parallelization Tools/Compilers on the SGI Origin 2000

Michael Frumkin; Michelle R. Hribar; Haoqiang Jin; Abdul Waheed; Jerry C. Yan

accurate compared with idiom classification by a human expert. Our results showed that the above five idioms suffice to cover


international parallel and distributed processing symposium | 2004

Evaluating the Information Power Grid using the NAS Grid Benchmarks

R.F. Van der Wijngaart; Michael Frumkin

100%

Collaboration


Dive into the Michael Frumkin's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Abdul Waheed

Michigan State University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Eric Aubanel

University of New Brunswick

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge