M
Mark W. Goudreau
Researcher at University of Central Florida
Publications - 7
Citations - 493
Mark W. Goudreau is an academic researcher from University of Central Florida. The author has contributed to research in topics: Recurrent neural network & Bulk synchronous parallel. The author has an hindex of 6, co-authored 7 publications receiving 487 citations. Previous affiliations of Mark W. Goudreau include University of Maryland, College Park.
Papers
More filters
Journal ArticleDOI
BSPlib: The BSP programming library
Jonathan M. D. Hill,Bill McColl,Dan C. Stefanescu,Dan C. Stefanescu,Mark W. Goudreau,Kevin J. Lang,Satish Rao,Torsten Suel,Thanasis Tsantilas,Rob H. Bisseling +9 more
TL;DR: This paper presents the full definition of BSPlib in C, motivates the design of its basic operations, and gives examples of their use, and briefly describes applications in benchmarking, Fast Fourier Transforms, sorting, and molecular dynamics.
Proceedings ArticleDOI
Towards efficiency and portability: programming with the BSP model
TL;DR: The preliminary results suggest that the BSP model can be used to develop efficient and portable programs for a range of machines and applications.
Proceedings ArticleDOI
Efficient communication using total-exchange
TL;DR: A protocol to route random h-relations in an N-processor network using /sup h///sub N/(1+o(1))+O(log log N) total-exchange rounds with high probability and improved upon the bound of Gerbessiotis and Valiant.
Journal ArticleDOI
Using recurrent neural networks to learn the structure of interconnection networks
Mark W. Goudreau,C. Lee Giles +1 more
TL;DR: A modified Recurrent Neural Network is used to learn a Self-Routing Interconnection Network (SRIN) from a set of routing examples and it is shown that a SRIN is essentially an Augmented Synchronous Sequential Machine (ASSM).
Book ChapterDOI
Single-Message vs. Batch Communication
Mark W. Goudreau,Satish Rao +1 more
TL;DR: It is argued that the current emphasis on single-message communication has led to inefficient systems and unnecessarily confusing code, and batch communication has substantial implementation advantages, is suitable for almost all parallel applications, and encourages a programming paradigm that is easy to reason about.