db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
@InProceedings{VellaWelch99,
title = "{CSP}/occam on {S}hared {M}emory {M}ultiprocessor {W}orkstations",
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
author= "Vella, Kevin and Welch, Peter H.",
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
editor= "Cook, Barry M.",
db_connect: Could not connect to paper db at "wotug@dragon.kent.ac.uk"
pages = "87--120",
booktitle= "{P}roceedings of {W}o{TUG}-22: {A}rchitectures, {L}anguages and {T}echniques for {C}oncurrent {S}ystems",
isbn= "90 5199 480 X",
year= "1999",
month= "mar",
abstract= "This paper outlines the design and performance of a system
for executing occam programs on multiprogrammed shared
memory multiprocessor workstations. In particular, a fast
SMP scheduler that executes process code generated by the
standard KRoC compiler (originally designed for
uniprocessors) is described; new wait-free
multiprocessor-safe algorithms for both committed and
alternative CSP channel communication operations are
presented; a technique for allowing surplus processors to
idle altruistically under a multiprogrammed regime is
outlined. The run-time performance of the system is measured
under a range of process granularities on one to four
processors, using a synthetic benchmark. The performance of
two real applications, namely Quickersort and matrix
multiplication, is then analysed in some detail. Finally,
alternative scheduling strategies to further improve the
scalability of the system under conditions of very fine
process granularity are proposed."
}