Network


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

Hotspot


Dive into the research topics where Robert F. Enenkel is active.

Publication


Featured researches published by Robert F. Enenkel.


Ibm Journal of Research and Development | 2005

Custom math functions for molecular dynamics

Robert F. Enenkel; Blake G. Fitch; Robert S. Germain; Fred G. Gustavson; Andrew K. Martin; Mark P. Mendell; Jed W. Pitera; Mike Pitman; Aleksandr Rayshubskiy; Frank Suits; William C. Swope; T. J. C. Ward

While developing the protein folding application for the IBM Blue Gene®/L supercomputer, some frequently executed computational kernels were encountered. These were significantly more complex than the linear algebra kernels that are normally provided as tuned libraries with modern machines. Using regular library functions for these would have resulted in an application that exploited only 5-10% of the potential floating-point throughput of the machine. This paper is a tour of the functions encountered; they have been expressed in C++ (and could be expressed in other languages such as Fortran or C). With the help of a good optimizing compiler, floating-point efficiency is much closer to 100%. The protein folding application was initially run by the life science researchers on IBM POWER3™ machines while the computer science researchers were designing and bringing up the Blue Gene/L hardware. Some of the work discussed resulted in enhanced compiler optimizations, which now improve the performance of floating-point-intensive applications compiled by the IBM VisualAge® series of compilers for POWER3, POWER4™, POWER4+™, and POWER5™. The implementations are offered in the hope that they may help in other implementations of molecular dynamics or in other fields of endeavor, and in the hope that others may adapt the ideas presented here to deliver additional mathematical functions at high throughput.


conference of the centre for advanced studies on collaborative research | 2010

High-performance computing with sparsity and structure: challenges and directions for single-core and multicore hardware

Robert F. Enenkel; Christopher Kumar Anand; Shahadat Hossain

Computations involving sparse and structured matrices arise frequently in problems in operations research, science and engineering. Exploiting this structure has been a major contributor to the efficient application of past and current computing platforms, and will continue to play an important role for next-generation systems.


Archive | 2001

Processor design for extended-precision arithmetic

Robert F. Enenkel; Fred G. Gustavson; Bruce M. Fleischer; José E. Moreira


Archive | 2013

Vector generate mask instruction

Jonathan D. Bradbury; Robert F. Enenkel; Eric M. Schwarz; Timothy J. Slegel


Archive | 2013

METHOD, COMPUTER PROGRAM AND SYSTEM PROVIDING REAL-TIME POWER GRID HYPOTHESIS TESTING AND CONTINGENCY PLANNING

Robert F. Enenkel; Michael P. Perrone


Archive | 2013

Vector element rotate and insert under mask instruction

Jonathan D. Bradbury; Robert F. Enenkel; Eric M. Schwarz; Timothy J. Slegel


Archive | 2004

Method and apparatus for determining the profitability of expanding unpipelined instructions

Roch Georges Archambault; Robert F. Enenkel; Robert William Hay; Allan Russell Martin; James Lawrence McInnes; Ronald Ian McIntosh; Mark P. Mendell


Archive | 2005

System and method of testing and evaluating mathematical functions

Robert F. Enenkel


Ibm Journal of Research and Development | 2002

Fast pseudorandom-number generators with modulus 2 k or 2 k -1 using fused multiply-add

Ramesh C. Agarwal; Robert F. Enenkel; Fred G. Gustavson; Alok Kothari; Mohammad Zubair


conference of the centre for advanced studies on collaborative research | 1999

The fused multiply-add instruction leads to algorithms for extended-precision floating point: applications to java and high-performance computing

Fred G. Gustavson; José E. Moreira; Robert F. Enenkel

Researchain Logo
Decentralizing Knowledge