@Book{product_design_and_development95,
author = {Karl T. Ulrich and Steven D. Eppinger},
title = {Produce Design and Development},
publisher = {McGraw-Hill, Inc.},
year = 1995,
note = {Day 4: Chapter 5 required},
}
@Article{data_parallel_cacm86,
author = {W. Daniel Hillis and Guy L. Steele},
title = {Data Parallel Algorithms},
journal = {Communications of the ACM},
year = 1986,
volume = 29,
number = 12,
pages = {1170--1183},
month = {December},
note = {Day 6 required}
}
[ACM
Digital Library Page]
@InProceedings{systolic_combinatorial_algorithms,
author = {L. J. Guibas and H. T. Kung and C. D Thompson},
title = {Direct VLSI Implemenation of Combinatorial Algorithms},
booktitle = {Caltech Conference on VLSI},
year = 1979,
month = {January},
pages = {509--525},
note = {Day 10}
}
@Book{splash2_book,
author = {Duncan Buell and Jeffrey Arnold and Walter Kleinfelder},
title = {Splash 2: FPGAs in a Custom Computing Machine},
publisher = {IEEE Computer Society Press},
year = 1996,
address = {10662 Los Vasqueros Circle, PO Box 3014, Los
Alamitos, CA 90720-1264},
NOTE = {chapter 8 for Day 10}
}
@Book{leighton_parallel_alg_and_arch,
author = {F. Thomson Leighton},
title = {Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes},
publisher = {Morgan Kaufmann Publishers, Inc.},
year = 1992,
NOTE = {Day 12 supplemental}
}
@TECHREPORT{leiserson_systolic_priority_queue,
AUTHOR = {Charles Leiserson},
TITLE = {Systolic Priority Queues},
INSTITUTION = {Carnegie-Mellon University},
YEAR = {1979},
TYPE = {CMU-CS-TR},
NUMBER = {115},
ADDRESS = {Pittsbugh, Pennsylvania 15213},
MONTH = {April},
NOTE = {Day 12 supplemental}
}
@Book{pcomplete_oxford1995,
editor = {Raymond Greenlaw and H. James Hoover and Walter L. Ruzzo},
title = {Limits to Parallel Computation: P-Completeness Theory},
publisher = {Oxford University Press},
year = 1995,
NOTE = {Day 13, 14 reading -- chapter 1 and 5}
}
@Article{space_depth_siamjcomp1977,
author = {Allan Borodin},
title = {On Relating Time and Space to Size and Depth},
journal = {SIAM Journal of Computing},
year = 1977,
volume = 6,
number = 4,
pages = {733--744},
month = {December}
NOTE = {Source of tranistive closure argument that NL in NC;
and recursive evaluation argument that NC in NL...
but doesn't use either of these terms;
see pcomplete_oxford1995 for the terminology connection.}
}
@Article{seq_verify_trcad88,
author = {Srinivas Devadas and Hi-Keung Tony Ma and Richard Newton},
title = {On the Verification of Sequential Machines at Differing
Levels of Abstraction},
journal = {IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems},
year = 1988,
volume = 7,
number = 6,
pages = {713--722},
month = {June},
note = {Day 9 required}
}
[IEEE Xplore Link]
@inproceedings{dill_processor_verify_cav94,
author="Jerry R. Burch and David L. Dill",
title="Automatic Verification of Pipelined Microprocessor Control",
booktitle="Conference on Computer-Aided Verification",
editor="David L. Dill",
Series="Lecture Notes in Computer Science",
Volume="818",
Publisher="Springer-Verlag",
Year="1994",
Pages="68--80",
note={Day 10 required}
}
[PS from Stanford]