A Portable Multiprocessor Interface for Standard ML of New Jersey (1992)
| Venue: | Carnegie Mellon University |
| Citations: | 5 - 0 self |
BibTeX
@TECHREPORT{Morrisett92aportable,
author = {J. Gregory Morrisett and Andrew Tolmach},
title = {A Portable Multiprocessor Interface for Standard ML of New Jersey},
institution = {Carnegie Mellon University},
year = {1992}
}
OpenURL
Abstract
We have designed a portable interface between shared-memory multiprocessors and Standard ML of New Jersey. The interface is based on the conventional kernel thread model and provides facilities that can be used to implement user-level thread packages. The interface supports experimentation with different thread scheduling policies and synchronization constructs. It has been ported to three different multiprocessors and used to construct a general purpose, user-level thread package. In this paper, we discuss the interface and its implementation and performance, with emphasis on the Silicon Graphics 4D/380S multiprocessor. 1 Supported in part by a National Science Foundation Graduate Fellowship. 2 Supported in part by NSF grant CCR-9002786. This research was sponsored in part by the Defense Advanced Research Projects Agency, CSTO, under the title "The Fox Project: Advanced Development of Systems Software", ARPA Order No. 8313, issued by ESD/AVS under Contract No. F19628-91-C-0168. Th...







