Ir directamente a la navegación principal Ir directamente a la búsqueda Ir directamente al contenido principal

The aggregate function API: It’s not just for PAPERS anymore

Producción científica: Conference contributionrevisión exhaustiva

1 Cita (Scopus)

Resumen

The concept of “data parallelism” is a pervasive force throughout parallel processing. Although a certain level of processing-element autonomy can help performance, the fact is that many parallel algorithms, applications, and compiler analysis techniques focus on identifying a set of data objects that can be processed using loosely synchronous parallelism. Thus, it is not surprising that a large number of communication libraries support at least a few synchronized aggregate operations on data. Over the past few years, we have developed eleven different types of PAPERS (Purdue’s Adapter for Parallel Execution and Rapid Synchronization) hardware specifically to efficiently implement aggregate functions for clusters of PCs or workstations. The Aggregate Function Application Program Interface (AFAPI) library was initially designed to be a portable high-level interface to the various types of PAPERS cluster hardware, so one would expect it to work well using this custom hardware, and it does work well. In this paper, we show that the AFAPI is also an efficient programming model for other types of parallel systems — especially shared memory multiprocessors. For many operations, AFAPI can outperform threads libraries and other more traditional shared memory programming models.

Idioma originalEnglish
Título de la publicación alojadaLanguages and Compilers for Parallel Computing - 10th International Workshop, LCPC 1997, Proceedings
EditoresPen-Chung Yew, Chua-Huang Huang, P. Sadayappan, Zhiyuan Li, Siddharta Chatterjee, David Sehr
Páginas277-291
Número de páginas15
DOI
EstadoPublished - 1998
Evento10th Annual International Workshop on Languages and Compilers for Parallel Computing, LCPC 1997 - Minneapolis, United States
Duración: ago 7 1997ago 9 1997

Serie de la publicación

NombreLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volumen1366
ISSN (versión impresa)0302-9743
ISSN (versión digital)1611-3349

Conference

Conference10th Annual International Workshop on Languages and Compilers for Parallel Computing, LCPC 1997
País/TerritorioUnited States
CiudadMinneapolis
Período8/7/978/9/97

Nota bibliográfica

Publisher Copyright:
© 1998, Springer-Verlag. All rights reserved.

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Huella

Profundice en los temas de investigación de 'The aggregate function API: It’s not just for PAPERS anymore'. En conjunto forman una huella única.

Citar esto