10.07.2015 Views

Is Parallel Programming Hard, And, If So, What Can You Do About It?

Is Parallel Programming Hard, And, If So, What Can You Do About It?

Is Parallel Programming Hard, And, If So, What Can You Do About It?

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

338 BIBLIOGRAPHY[HMB06][Hol03][HP95][HS08][HW92][IBM94][Inm85][Int92][Int02a]The 20 th Annual International Symposiumon Computer Architecture, pages289–300, May 1993.Thomas E. Hart, Paul E. McKenney,and Angela Demke Brown. Makinglockless synchronization fast: Performanceimplications of memoryreclamation. In 20 th IEEE International<strong>Parallel</strong> and DistributedProcessing Symposium, Rhodes,Greece, April 2006. Available:http://www.rdrop.com/users/paulmck/RCU/hart_ipdps06.pdf[Viewed April 28, 2008].Gerard J. Holzmann. The Spin ModelChecker: Primer and Reference Manual.Addison-Wesley, 2003.John L. Hennessy and David A. Patterson.Computer Architecture: A QuantitativeApproach. Morgan Kaufman,1995.Maurice Herlihy and Nir Shavit. TheArt of Multiprocessor <strong>Programming</strong>.Morgan Kaufmann, Burlington, MA,USA, 2008.Wilson C. Hsieh and William E. Weihl.Scalable reader-writer locks for parallelsystems. In Proceedings of the 6 th International<strong>Parallel</strong> Processing Symposium,pages 216–230, Beverly Hills, CA,USA, March 1992.IBM Microelectronics and Motorola.PowerPC Microprocessor Family: The<strong>Programming</strong> Environments, 1994.Jack Inman. Implementing loosely coupledfunctions on tightly coupled engines.In USENIX Conference Proceedings,pages 277–298, Portland, OR,June 1985. USENIX Association.International Standards Organization.Information Technology - DatabaseLanguage SQL. ISO, 1992. Available:http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt[Viewed September 19, 2008].Intel Corporation. Intel <strong>It</strong>anium Architecture<strong>So</strong>ftware Developer’s ManualVolume 3: Instruction Set Reference,2002.[Int02b][Int04a][Int04b]Intel Corporation. Intel <strong>It</strong>anium Architecture<strong>So</strong>ftware Developer’s ManualVolume 3: System Architecture, 2002.Intel Corporation. IA-32 Intel Architecture<strong>So</strong>ftware Developer’s ManualVolume 2B: Instruction SetReference, N-Z, 2004. Available:ftp://download.intel.com/design/Pentium4/manuals/25366714.pdf[Viewed: February 16, 2005].Intel Corporation. IA-32 Intel Architecture<strong>So</strong>ftware Developer’sManual Volume 3: System <strong>Programming</strong>Guide, 2004. Available:ftp://download.intel.com/design/Pentium4/manuals/25366814.pdf[Viewed: February 16, 2005].[Int04c] International Business MachinesCorporation. z/Architecture principlesof operation. Available:http://publibz.boulder.ibm.com/epubs/pdf/dz9zr003.pdf [Viewed:February 16, 2005], May 2004.[Int07] Intel Corporation. Intel 64 ArchitectureMemory Ordering WhitePaper, 2007. Available: http://developer.intel.com/products/processor/manuals/318147.pdf[Viewed: September 7, 2007].[Int09] Intel Corporation. Intel 64 andIA-32 Architectures <strong>So</strong>ftware DevelopersManual, Volume 3A:System <strong>Programming</strong> Guide,Part 1, 2009. Available: http://download.intel.com/design/processor/manuals/253668.pdf[Viewed: November 8, 2009].[Jia08] Lai Jiangshan. [RFC][PATCH] rcuclassic: new algorithm for callbacksprocessing.Available: http://lkml.org/lkml/2008/6/2/539 [Viewed December10, 2008], June 2008.[Kan96] Gerry Kane. PA-RISC 2.0 Architecture.Hewlett-Packard ProfessionalBooks, 1996.[KL80]H. T. Kung and Q. Lehman. Concurrentmaintenance of binary search trees.ACM Transactions on Database Systems,5(3):354–382, September 1980.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!