@inproceedings{dab331f58068407680195214fcc48a69,
title = "A lightweight library for building scalable tools",
abstract = "MRNet is a software-based multicast reduction network for building scalable tools. Tools face communication and computation issues when used on large systems; MRNet alleviates these issues by providing multicast communication and data aggregation functionalities. Until now, the MRNet API has been entirely in C++. We present a new, lightweight library that provides a C interface for MRNet back-ends, making MRNet accessible to a wide range of new tools. Further, this library is single threaded to accommodate even more platforms and tools where this is a limitation.This new library provides the same abstractions as the C++ library, using an API that can be derived by applying a standard translation template to the C++ API.",
keywords = "scalability, tools, tree-based overlay networks",
author = "Jacobson, {Emily R.} and Brim, {Michael J.} and Miller, {Barton P.}",
year = "2012",
doi = "10.1007/978-3-642-28145-7_41",
language = "English",
isbn = "9783642281440",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
number = "PART 2",
pages = "419--429",
booktitle = "Applied Parallel and Scientific Computing - 10th International Conference, PARA 2010, Revised Selected Papers",
edition = "PART 2",
note = "10th International Conference on Applied Parallel and Scientific Computing, PARA 2010 ; Conference date: 06-06-2010 Through 09-06-2010",
}