Network


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

Hotspot


Dive into the research topics where Kevin J. Gildea is active.

Publication


Featured researches published by Kevin J. Gildea.


Ibm Systems Journal | 1995

The communication software and parallel environment of the IBM SP2

Marc Snir; Peter H. Hochschild; D. Frye; Kevin J. Gildea

This paper describes the software available on the IBM SP2™ for parallel program development and execution. It presents the rationale for the design of the Message-Passing Library used on the SP2, outlines its current implementation, and gives information on performance. In addition, the paper describes the programming environment and the program development tools available for developing and executing parallel codes.


Ibm Journal of Research and Development | 2011

PERCS: the IBM power7-IH high-performance computing system

Ramakrishnan Rajamony; L. B. Arimilli; Kevin J. Gildea

In 2001, the Defense Advanced Research Projects Agency called for the creation of commercially viable computing systems that would not only perform at very high levels but also be highly productive. The forthcoming POWER7®-IH system known as Productive, Easy-to-use, Reliable Computing System (PERCS) was IBMs response to this challenge. Compared with state-of-the-art high-performance computing systems in existence today, PERCS has very high performance and productivity goals and achieves them through tight integration of computing, networking, storage, and software. This paper describes the PERCS hardware and software, along with many of the design decisions that went into its creation.


international parallel and distributed processing symposium | 2010

Extreme scale computing: Modeling the impact of system noise in multicore clustered systems

Seetharami R. Seelam; Liana L. Fong; Asser N. Tantawi; John Lewars; John Divirgilio; Kevin J. Gildea

System noise or Jitter is the activity of hardware, firmware, operating system, runtime system, and management software events. It is shown to disproportionately impact application performance in current generation large-scale clustered systems running general-purpose operating systems (GPOS). Jitter mitigation techniques such as co-scheduling jitter events across operating systems improve application performance but their effectiveness on future petascale systems is unknown. To understand if existing co-scheduling solutions enable scalable petascale performance, we construct two complementary jitter models based on detailed analysis of system noise from the nodes of a large-scale system running a GPOS. We validate these two models using experimental data from a system consisting of 128 GPOS instances with 4096 CPUs. Based on our models, we project a minimum slowdown of 2.1%, 5.9%, and 11.5% for applications executing on a similar one petaflop system running 1024 GPOS instances and having global synchronization operations once every 1000 msec, 100 msec, and 10 msec, respectively. Our projections indicate that additional system noise mitigation techniques are required to contain the impact of jitter on multi-petaflop systems, especially for tightly synchronized applications.


Ibm Journal of Research and Development | 2010

A taxonomy of accelerator architectures and their programming models

Calin Cascaval; Siddhartha Chatterjee; Hubertus Franke; Kevin J. Gildea; Pratap Pattnaik

As the clock frequency of silicon chips is leveling off, the computer architecture community is looking for different solutions to continue application performance scaling. One such solution is the multicore approach, i.e., using multiple simple cores that enable higher performance than wide superscalar processors, provided that the workload can exploit the parallelism. Another emerging alternative is the use of customized designs (accelerators) at different levels within the system. These are specialized functional units integrated with the core, specialized cores, attached processors, or attached appliances. The design tradeoff is quite compelling because current processor chips have billions of transistors, but they cannot all be activated or switched at the same time at high frequencies. Specialized designs provide increased power efficiency but cannot be used as general-purpose compute engines. Therefore, architects trade area for power efficiency by placing in the design additional units that are known to be active at different times. The resulting system is a heterogeneous architecture, with the potential of specialized execution that accelerates different workloads. While designing and building such hardware systems is attractive, writing and porting software to a heterogeneous platform is even more challenging than parallelism for homogeneous multicore systems. In this paper, we propose a taxonomy that allows us to define classes of accelerators, with the goal of focusing on a small set of programming models for accelerators. We discuss several types of currently popular accelerators and identify challenges to exploiting such accelerators in current software stacks. This paper serves as a guide for both hardware designers by providing them with a view on how software best exploits specialization and software programmers by focusing research efforts to address parallelism and heterogeneity.


international parallel and distributed processing symposium | 2011

Characterization of System Services and Their Performance Impact in Multi-core Nodes

Seetharami R. Seelam; Liana Fong; John Lewars; John Divirgilio; Brian F. Veale; Kevin J. Gildea

The performance of parallel applications on large scale systems is shown to disproportionately degrade due to interference from system services. This interference from system services is also known as jitter. However, there is limited understanding of sources and patterns of jitter on multi-core systems. In this paper, we identify and characterize jitter sources in terms of their amplitude and execution interval distributions on multi-core IBM Power systems with UNIX-based general purpose operating systems: AIX and Linux. Our analysis shows that there are various kinds of jitter sources and their execution varies drastically between different cores and between hardware threads within each core for practical reasons. This in-depth knowledge of jitter events is leveraged to devise effective approaches to mitigate the jitter impact on application performance in large scale systems. Moreover, such knowledge would provide useful insights to a new generation of operating system designs such as multikernel or satellite kernel for multi-core systems.


Journal of Parallel and Distributed Computing | 2013

Extreme scale computing: Modeling the impact of system noise in multi-core clustered systems

Seetharami R. Seelam; Liana Fong; Asser N. Tantawi; John Lewars; John Divirgilio; Kevin J. Gildea

System noise or Jitter is the activity of hardware, firmware, operating system, runtime system, and management software events. It is shown to disproportionately impact application performance in current generation large-scale clustered systems running general-purpose operating systems (GPOS). Jitter mitigation techniques such as co-scheduling jitter events across operating systems improve application performance but their effectiveness on future petascale systems is unknown. To understand if existing co-scheduling solutions enable scalable petascale performance, we construct two complementary jitter models based on detailed analysis of system noise from the nodes of a large-scale system running a GPOS. We validate these two models using experimental data from a system consisting of 128 GPOS instances with 4096 CPUs. Based on our models, we project a minimum slowdown of 2.1%, 5.9%, and 11.5% for applications executing on a similar one petaflop system running 1024 GPOS instances and having global synchronization operations once every 1000 msec, 100 msec, and 10 msec, respectively. Our projections indicate that additional system noise mitigation techniques are required to contain the impact of jitter on multi-petaflop systems, especially for tightly synchronized applications.


Archive | 2004

Remote direct memory access system and method

Kevin J. Gildea; Rama K. Govindaraju; Donald G. Grice; Peter H. Hochschild; Fu Chung Chang


Archive | 1997

Signaling communication events in a computer network

Carl A. Bender; Paul David Dinicola; Kevin J. Gildea; Rama K. Govindaraju; Chulho Kim; Jamshed H. Mirza; Gautam H. Shah; Jaroslaw Nieplocha


Archive | 1997

Hardware interface between a switch adapter and a communications subsystem in a data processing system

Carl A. Bender; Paul David Dinicola; Kevin J. Gildea; Rama K. Govindaraju; Chulho Kim; Jamshed H. Mirza; Gautam H. Shah


Archive | 2007

Method and Apparatus for Fibre Channel Over Ethernet Data Packet Translation Via Look up Table Conversion Bridge in a Network System

Aaron C. Brown; Scott M. Carlson; Kevin J. Gildea; Roger G. Hathorn; Jeffrey William Palm; Renato J. Recio

Collaboration


Dive into the Kevin J. Gildea's collaboration.

Researchain Logo
Decentralizing Knowledge