2002
DOI: 10.1002/cpe.616
|View full text |Cite
|
Sign up to set email alerts
|

An analysis of VI Architecture primitives in support of parallel and distributed communication

Abstract: SUMMARYWe present the results of a detailed study of the Virtual Interface (VI) paradigm as a communication foundation for a distributed computing environment. Using Active Messages and the Split-C global memory model, we analyze the inherent costs of using VI primitives to implement these high-level communication abstractions. We demonstrate a minimum mapping cost (i.e. the host processing required to map one abstraction to a lower abstraction) of 5.4 µs for both Active Messages and Split-C using four-way 550… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
4
0

Year Published

2004
2004
2010
2010

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 28 publications
0
4
0
Order By: Relevance
“…This approach can in principle result in lower NI or host overheads, but the question remains if this potential performance increase outweighs the significant loss of flexibility. Software-based implementations of the VI architecture also exist, however [Begel et al 2002].…”
Section: Related Workmentioning
confidence: 99%
“…This approach can in principle result in lower NI or host overheads, but the question remains if this potential performance increase outweighs the significant loss of flexibility. Software-based implementations of the VI architecture also exist, however [Begel et al 2002].…”
Section: Related Workmentioning
confidence: 99%
“…GASnet has been implemented natively on a variety of network hardware and software API's including Quadrics [20], Infiniband, Myrinet, IBM LAPI, and Cray's Portals [7] and SHMEM. The VI Architecture (Infiniband) has been also used to speed up performance for Active Messages and Split-C [5] as well as lower level DSM implementation [11].…”
Section: Pgas Runtime Supportmentioning
confidence: 99%
“…A mediumlevel software layer should be implemented on top of VIA to provide the application with highlevel network protocols like sockets, message passing interface (MPI), and remote procedure calls (RPC). This layer can already be optimized for a specific type of application, taking into consideration communication patterns and application-dependent limitations [30][31][32].VIA provides a communicating process with a directly accessible interface to a network interface controller (NIC). This is called a virtual interface (VI) and represents the endpoint of a point-to-point communication channel.…”
mentioning
confidence: 99%