@article{Lehmer:1953b,
	key = "D. H. Lehmer 1953b",
	author = "D. H. Lehmer",
	title = "The sieve problem for all-purpose computers",
	journal = MTAC,
	volume = 7,
	year = "{\noopsort{1953b}}1953",
	pages = "6-14"}

@article{Wunderlich:1967,
	key = "Wunderlich 1967",
	author = "M. C. Wunderlich",
	title = "Sieving procedures on a digital computer",
	journal = JACM,
	volume = 14,
	year = 1967,
	pages = "10-19"}

@article{Fischer:1965c,
	key = "Fischer 1965c",
	author = "P. C. Fischer",
	title = "Generation of primes by a one-dimensional real-time
iterative array",
	journal = JACM,
	volume = 12,
	year = "{\noopsort{1965c}}1965",
	pages = "388-394"}

@article{Hudson:1977,
	key = "Hudson 1977",
	author = "R. H. Hudson",
	title = "A formula for the exact number of primes below a given
bound in any arithmetic progression",
	journal = BAUSMS,
	volume = 16,
	year = 1977,
	pages = "67-73"}

@article{Pritchard:1981,
	key = "Pritchard 1981",
	author = "P. Pritchard",
	title = "A sublinear additive sieve for finding prime numbers",
	journal = CACM,
	volume = 24,
	year = 1981,
	pages = "18-23",
	note = "Corrigendum in {\it Comm. ACM}, {\bf 24} (1981), 772"}

@article{Pritchard:1987,
	key = "Pritchard 1987",
	author = "P. Pritchard",
	title = "Linear prime-number sieves:  a family tree",
	journal = SCP,
	volume = 9,
	year = 1987,
	pages = "17-35"}

@article{Pritchard:1982,
	key = "Pritchard 1982",
	author = "P. Pritchard",
	title = "Explaining the wheel sieve",
	journal = AI,
	volume = 17,
	year = 1982,
	pages = "477-485"}

@article{Bengelloun:1986,
	key = "Bengelloun 1986",
	author = "S. A. Bengelloun",
	title = "An incremental primal sieve",
	journal = AI,
	volume = 23,
	year = 1986,
	pages = "119-125"}

@article{Pritchard:1983a,
	key = "Pritchard 1983a",
	author = "P. Pritchard",
	title = "Fast compact prime number sieves (among others)",
	journal = JA,
	volume = 4,
	year = "{\noopsort{1983a}}1983",
	pages = "332-344"}

@article{Pritchard:1984,
	key = "Pritchard 1984",
	author = "P. Pritchard",
	title = "Some negative results concerning prime number generators",
	journal = CACM,
	volume = 27,
	year = 1984,
	pages = "53-57"}

@article{Mairson:1977,
	key = "Mairson 1977",
	author = "H. G. Mairson",
	title = "Some new upper bounds on the generation of prime numbers",
	journal = CACM,
	volume = 20,
	year = 1977,
	pages = "664-669"}

@article{Bays&Hudson:1977,
	key = "Bays and Hudson 1977",
	author = "C. Bays and R. H. Hudson",
	title = "The segmented sieve of {Eratosthenes} and primes in
arithmetic progressions to $10^{12}$",
	journal = BIT, 
	volume = 17,
	year = 1977,
	pages = "121-127"}

@article{Gries&Misra:1978,
	key = "Gries and Misra 1978",
	author = "D. Gries and J. Misra",
	title = "A linear sieve algorithm for finding prime numbers",
	journal = CACM,
	volume = 21,
	year = 1978,
	pages = "999-1003"}

@article{Rubinstein:1983,
	key = "Rubinstein 1983",
	author = "R. Rubinstein",
	title = "{D. H. Lehmer's} number sieves",
	journal = "The Computer Museum Report",
	month = "Spring",
	year = 1983,
	pages = "2-4"}

@techreport{Sorenson:1990b,
	key = "Sorenson 1990b",
	author = "J. Sorenson",
	title = "An introduction to prime number sieves",
	institution = "University of Wisconsin, Computer Sciences Department",
	number = 909,
	month = "January",
	year = "{\noopsort{1990b}}1990"}

@incollection{Dijkstra:1972,
	key = "Dijkstra 1972",
	author = "E. W. Dijkstra",
	title = "Notes on structured programming",
	booktitle = "Structured Programming",
	editor = "O.-J. Dahl and C. A. R. Hoare and E. W. Dijkstra",
	publisher = AP,
	address = NY,
	year = 1972,
	pages = "1-82"}

@book{Wirth:1973,
	key = "Wirth 1973",
	author = "N. Wirth",
	title = "Systematic Programming:  an Introduction",
	publisher = "Prentice-Hall",
	address = "Englewood Cliffs, NJ",
	year = 1973}

@incollection{Pritchard:1980,
	key = "Pritchard 1980",
	author = "P. Pritchard",
	title = "On the prime example of programming",
	booktitle = "Proc. Symp. Language Design and Programming Methodology",
	editor = "J. M. Tobias",
	publisher = SV,
	address = "Berlin",
	year = 1980,
	series = LNICS,
	volume = 79,
	pages = "85-94"}

@techreport{Parberry:1981,
	key = "I. Parberry 1981",
	author = "I. Parberry",
	title = "Parallel speedup of sequential prime number sieves",
	number = 30,
	year = 1981,
	institution = "Dept. of Computer Science, Univ. of Queensland, Australia"}

@article{Misra:1981,
	key = "Misra 1981",
	author = "J. Misra",
	title = "An exercise in program explanation",
	journal = TOPLAS,
	volume = 3,
	year = 1981,
	pages = "104-109"}

@article{Luo:1989,
	key = "Luo 1989",
	author = "X. Luo",
	title = "A practical sieve algorithm for finding prime numbers",
	journal = CACM,
	volume = 32,
	year = 1989,
	pages = "344-346"}

@inproceedings{Hermann&Patterson:1989,
	key = "Hermann and Patterson 1989",
	author = "M. J. Hermann and C. D. Patterson",
	title = "A high performance mathematical sieve",
	booktitle = "Canadian Congress on Electrical and Computer Engineering",
	year = 1989,
	pages = "1082-1085"}

@article{Wood:1961,
	key = "Wood 1961",
	author = "T. C. Wood",
	title = "Algorithm 35:  sieve",
	journal = CACM,
	volume = 4,
	year = 1961,
	pages = 151}

@article{Chartres:1967a,
	key = "Chartres 1967a",
	author = "B. A. Chartres",
	title = "Algorithm 310:  prime number generator 1",
	journal = CACM,
	volume = 10,
	year = 1967,
	pages = "569"}

@article{Chartres:1967b,
	key = "Chartres 1967b",
	author = "B. A. Chartres",
	title = "Algorithm 311:  prime number generator 2",
	journal = CACM,
	volume = 10,
	year = 1967,
	pages = "570"}

@article{Singleton:1969a,
	key = "Singleton 1969a",
	author = "R. C. Singleton",
	title = "Algorithm 356:  a prime number generator using the treesort principle",
	journal = CACM,
	volume = 12,
	year = 1969,
	pages = "563"}

@article{Singleton:1969b,
	key = "Singleton 1969b",
	author = "R. C. Singleton",
	title = "Algorithm 357:  an efficient prime number generator",
	journal = CACM,
	volume = 12,
	year = 1969,
	pages = "563-564"}

@incollection{Stephens&Williams:1990,
	key = "Stephens and Williams 1990",
	author = "A. J. Stephens and H. C. Williams",
	title = "An open architecture number sieve",
	booktitle = "Number Theory and Cryptography",
	editor = "J. H. Loxton",
	publisher = "Cambridge University Press",
	series = "London Mathematical Society Lecture Note Series",
	year = 1990,
	volume = 154,
	pages = "38-75"}

@incollection{Hikita&Kawai:1980,
	key = "Hikita and Kawai 1980",
	author = "T. Hikita and S. Kawai",
	title = "Parallel sieve methods for generating prime numbers",
	booktitle = "Information Processing 80",
	editor = "S. Lavington",
	publisher = "North-Holland",
	address = "Amsterdam",
	year = 1980,
	pages = "257-262"}

@techreport{Sorenson:1991a,
	key = "Sorenson 1991a",
	author = "J. Sorenson",
	title = "An analysis of two prime number sieves",
	institution = "University of Wisconsin, Computer Sciences Department",
	number = 1028,
	month = "June",
	year = "{\noopsort{1991a}}1991"}

@article{Bokhari:1987,
	key = "Bokhari 1987",
	author = "S. H. Bokhari",
	title = "Multiprocessing the sieve of {Eratosthenes}",
	journal = IEEE-COMP,
	volume = 20,
	year = 1987,
	pages = "50-58"}

@article{Sorenson&Parberry:1994,
	key = "Sorenson and Parberry 1994",
	author = "J. Sorenson and I. Parberry",
	title = "Two fast parallel prime number sieves",
	journal = ICTRL,
	volume = 114,
	year = 1994,
	pages = "115-130"}

@phdthesis{Patterson:1991,
	key = "Patterson 1991",
	author = "C. D. Patterson",
	title = "The Derivation of a High Speed Sieve Device",
	school = "University of Calgary",
	year = 1991}

@incollection{Cosnard&Philippe:1989,
	key = "Cosnard and Philippe 1989",
	author = "M. Cosnard and J.-L. Philippe",
	title = "Discovering new parallel algorithms:  the sieve of {Eratosthenes} revisited",
	editor = "{Della Dora}, J. and J. Fitch",
	booktitle = "Computer Algebra and Parallelism",
	publisher = AP,
	year = 1989,
	pages = "1-18"}

@article{Quesada&Pritchard&James:1992,
	key = "Quesada, Pritchard, and James 1992",
	author = "A. R. Quesada and P. Pritchard and {James III}, R. E.",
	title = "Technical Correspondence",
	journal = CACM,
	volume = 35,
	year = 1992, 
	pages = "11-14"}

@unpublished{Lukes&Patterson&Williams:1994,
	key = "Lukes, Patterson, and Williams 1994",
	author = "R. F. Lukes and C. D. Patterson and H. C. Williams",
	title = "Numerical sieving devices:  their history and some
applications",
	note = "Unpublished manuscript, dated 24 May",
	year = 1994}

@unpublished{Dunten&Jones&Sorenson:1994,
	key = "Dunten, Jones, and Sorenson 1994",
	author = "B. Dunten and J. Jones and J. Sorenson",
	title = "Prime number sieves:  new and old",
	note = "Unpublished manuscript, dated 12 July",
	year = 1994}

@incollection{Pritchard:1994,
	key = "Pritchard 1994",
	author = "P. Pritchard",
	title = "Improved incremental prime number sieves",
	booktitle = ANTS1,
	editor = "L. M. Adleman and M.-D. Huang",
	series = LNICS,
	volume = 877,
	publisher = SV,
	year = 1994,
	pages = "280-288"}


