VIA-based (Bulk Synchronous Parallel) BSPLib vs. BSPLib

The Virtual Interface Architecture (VIA) is an abstract model of an user-level zero-copy network, and is the basis for InfiniBand, iWARP and RoCE. Created by Microsoft, Intel, and Compaq, the original VIA sought to standardize the interface for high-performance network technologies known as System Area Networks (SAN).


The VIA model of high-performance by simplifying protocol stacks and reducing kernel-copy overheads, can be also used to avoid bottlenecks caused by the communication overheads in Parallel clustering system.

Message (bytes)VIA-based BSPLibBSPLib
bsp_get()bsp_send()bsp_get()bsp_send()
1k387359685762
2k506476825903
4k68366710331082
8k1055110814211377
16k1776181522242129
32k3245323138853716

The above table presents a comparison of time delay(us) of VIA-based and UDP/IP based BSPLib. VIA-based BSPLib shows the obvious better performance than the performance of UDP/IP based.

No comments:

Post a Comment