- Home›
- Technology and Research›
- Intel Technology Journal›
- Tera-scale Computing
Tera-scale Computing
Runtime Environment for Tera-scale Platforms
REFERENCES
[1] A. Adl-Tabatabai, J. Bharadwaj , D. Chen, A. Ghuloum, V. S, Menon, B. R. Murphy, M. Serrano, T. Shpeisman, "The StarJIT compiler: a dynamic compiler for managed runtime environments," Intel Technology Journal, Feb. 2003.
[2] A. Adl-Tabatabai, B.T. Lewis, V.S. Menon, B.M. Murphy, B. Saha, T. Shpeisman, "Compiler and runtime support for efficient software transactional memory," PLDI, 2006.
[3] T. E. Anderson, D. E. Lazowska, and H. M. Levy, "The Performance Implications of Thread Management Alternatives for Shared- Memory Multiprocessors," IEEE Trans. on Comp., Dec. 1989.
[4] T.E. Anderson, B.N. Bershad, E.D. Lazowska, and H.M. Levy, "Scheduler Activations: Effective Kernel Support for the User- Level Management of Parallelism.,"ACM ToCS, Feb. 1992
[5] Apache Harmony Project at http://harmony.apache.org/*
[6] R. von Behren, J. Condit, F. Zhou, G. C. Necula, and E. Brewer, "Capriccio: Scalable threads for internet services," in Proceedings SOSP-19, 2003.
[7] B. N. Bershad, S. Savage, P. Pardyak, E. Gün Sirer, M. E. Fiuczynski, D. Becker, C. Chambers, S. J. Eggers, "Extensibility, Safety and Performance in the SPIN Operating System," SOSP, 1995.
[8] R. D. Blumofe, C. F. Joerg, B. C. Kuszmaul, C. E. Leiserson, K. H. Randall, and Y. Zhou. Cilk, "An Efficient Multithreaded Runtime System," PPoPP, 1995.
[9] E. Bugnion, S. Devine, and M. Rosenblum, "Disco: running commodity operating systems on scalable multiprocessors," In Proceedings SOSP-16, 1997.
[10] U. Drepper and I. Molnar, "The native POSIX thread library for Linux, "January 2003, at http://people.redhat.com/drepper/nptl-design.pdf*.
[11] P. Dubey, "Recognition, Mining, and Synthesis moves computers to the era of tera," Technology@Intel, February 2005.
[12] D. R. Engler, M. F. Kaashoek, and J. O'Toole Jr., "Exokernel: an operating system architecture for application-specific resource management," SOSP-15, 1995.
[13] B. Ford, G. Back, G. Benson, J. Lepreau, A. Lin, and O. Shivers, "The Flux OSKit: A Substrate for Kernel and Language Research," SOSP-16, 1997.
[14] R. Halstead, "Multilisp: A Language for Concurrent Symbolic Computation," in ACM Transactions on Programming Languages and Systems, October 1985.
[15] M. Herlihy, and J. E. B. Moss, "Transactional memory: architectural support for lock-free data structures," ISCA, 1993.
[16] R. Hudson, B. Saha, A. Adl-Tabatabai, B. Hertzberg, "McRT-Malloc: A Scalable Transaction Aware Memory Allocator," ISMM, 2006.
[17] M. B. Jones, R. F. Rashid, "Mach and Matchmaker: Kernel and Language Support for Object-Oriented Distributed Systems," OOPSLA, 1986.
[18] The K42 project, IBM Research, at http://www.research.ibm.com/k42/*
[19] B. Lewis and D. J. Berg, Multithreaded Programming with Pthreads, Prentice Hall, New Jersey, 1998.
[20] J. Liedtke, "On micro-Kernel Construction," SOSP-15, 1995.
[21] H. Lu, Y. C. Hu, and W. Zwaenepoel, "OpenMP on networks of workstations," in Supercomputing, November 1998.
[22] P. Magnussen, A. Landin, and E. Hagersten, "Queue locks on cache coherent multiprocessors," 8th Intl. Parallel Processing Symposium, Cancun, Mexico, April 1994.
[23] B. D. Marsh, M. L. Scott, T. J. LeBlanc, and E. P. Markatos, "Firstclass user-level threads," in Proceedings SOSP-13, October 1991.
[24] J. M. Mellor-Crummey and M. L. Scott, "Algorithms for scalable synchronization on shared-memory multiprocessors," ACM Transactions on Computer Systems, 9(1):2165, 1991.
[25] Next Generation POSIX Threading at http://www-124.ibm.com/pthreads/*
[26] J. Ousterhout, A. Cherenson, F. Douglis, M. Nelson, and B. Welch, "The Sprite network operating system," IEEE Computer, 21(2):2336, February 1988.
[27] B. Saha, A. Adl-Tabatabai, R. Hudson, C. Minh, B. Hertzberg, "McRT-STM: A High Performance Software Transactional Memory System For A Multi-Core Runtime," PPoPP, 2006.
[28] C. Wang, W. Chen, Y. Wu, B. Saha, A. Adl-Tabatabai, "Code Generation and Optimization for Transactional Memory Constructs in an Unmanaged Language," CGO, 2007.
