-
1
-
-
0023538229
-
Compiler algorithms for synchronization
-
0-36(12)11485-1495, December
-
S. Midkiff and D. Padua, Compiler algorithms for synchronization. IEEE Transactions on Computers, 0-36(12)11485-1495, December 1987.
-
(1987)
IEEE Transactions on Computers
-
-
Midkiff, S.1
Padua, D.2
-
2
-
-
0024868345
-
Efficient synchronization primitives for large-scale cache-coherent multiprocessors
-
Boston, MA
-
J. R. Goodman, M. K. Vernon, and P. J. Woest, Efficient synchronization primitives for large-scale cache-coherent multiprocessors, In Proceedings of the Third International Conference on Architectural Support, for Programming Languages and Operating Systems (ASPLOS-III), pages 64-75, Boston, MA, 1989.
-
(1989)
Proceedings of the Third International Conference on Architectural Support, for Programming Languages and Operating Systems (ASPLOS-III)
, pp. 64-75
-
-
Goodman, J.R.1
Vernon, M.K.2
Woest, P.J.3
-
3
-
-
0025438298
-
Synchronization algorithms for shared-memory multiprocessors
-
G. Granunke and S. Thakkar, Synchronization algorithms for shared-memory multiprocessors, IEEE Computer, 23(6):60-69, 1990.
-
(1990)
IEEE Computer
, vol.23
, Issue.6
, pp. 60-69
-
-
Granunke, G.1
Thakkar, S.2
-
5
-
-
84976854702
-
Optimizing parallel programs with explicit synchronization
-
La Jolla, OA
-
A. Krishnamurthy and K. Yelick, Optimizing parallel programs with explicit synchronization, In Proceedings of the SIGPLAN '95 Conference on Programming Language Design and Implementation, pages 196-204, La Jolla, OA, 1995.
-
(1995)
Proceedings of the SIGPLAN '95 Conference on Programming Language Design and Implementation
, pp. 196-204
-
-
Krishnamurthy, A.1
Yelick, K.2
-
7
-
-
0033905330
-
Fast synchronization on scalable cache-coherent multiprocessors using hybrid primitives
-
Cancun, Mexico
-
D. S. Nikolopoulos and T. S. Papatheodorou, Fast synchronization on scalable cache-coherent multiprocessors using hybrid primitives, In Proceedings of the 14-th International Parallel and Distributed Processing Symposium, pages 711-720, Cancun, Mexico, 2000.
-
(2000)
Proceedings of the 14-th International Parallel and Distributed Processing Symposium
, pp. 711-720
-
-
Nikolopoulos, D.S.1
Papatheodorou, T.S.2
-
8
-
-
10744232216
-
Speculative synchronization: Programmability and performance for parallel codes
-
December
-
J. Martinez and J, Torrellas, Speculative synchronization: Programmability and performance for parallel codes, IEEE Micro, 23(6):126-134, December 2003.
-
(2003)
IEEE Micro
, vol.23
, Issue.6
, pp. 126-134
-
-
Martinez, J.1
Torrellas, J.2
-
9
-
-
3142689838
-
Thin locks; Featherweight synchronization for java
-
D. F. Bacon, R. Konuru, C. Murthy, and M. J. Serrano, Thin locks; Featherweight synchronization for java, ACM SIGPLAN Notices, 39(4):583-595, 2004.
-
(2004)
ACM SIGPLAN Notices
, vol.39
, Issue.4
, pp. 583-595
-
-
Bacon, D.F.1
Konuru, R.2
Murthy, C.3
Serrano, M.J.4
-
10
-
-
0031648687
-
Barrier inference
-
San Diego, CA
-
A. Aiken and D. Gay, Barrier inference, In Proceedings of the 85th. ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pages 342-354, San Diego, CA, 1998.
-
(1998)
Proceedings of the 85th. ACM SIGPLAN-SIGACT symposium on Principles of programming languages
, pp. 342-354
-
-
Aiken, A.1
Gay, D.2
-
11
-
-
0018518477
-
How to make a multiprocessor computer that correctly executes multiprocess programs
-
L. Lamport, How to make a multiprocessor computer that correctly executes multiprocess programs, IEEE 'transactions on Computers, C-28(9):690-691, 1979.
-
(1979)
IEEE 'transactions on Computers
, vol.C-28
, Issue.9
, pp. 690-691
-
-
Lamport, L.1
-
12
-
-
0032138592
-
Multiprocessors should support simple memory-consistency models
-
M. D. Hill, Multiprocessors should support simple memory-consistency models, IEEE Computer, 31(8):28-34, 1998.
-
(1998)
IEEE Computer
, vol.31
, Issue.8
, pp. 28-34
-
-
Hill, M.D.1
-
16
-
-
34547448558
-
-
D. Kuck, The Structure of Computers and Computations, 1, John Wiley and Sons, New York, NY, 1978.
-
D. Kuck, The Structure of Computers and Computations, VOLUME 1, John Wiley and Sons, New York, NY, 1978.
-
-
-
-
18
-
-
0028530044
-
Introduction to Algorithms. The MIT Press, Cambridge, MA, 1990. [19] M. Girkar and C. D. Polychronopoulos, The hierarchical task graph as a univeral intermediate representation
-
T. H. Oormen, C. E. Leiserson, and R. L. Rivest, Introduction to Algorithms. The MIT Press, Cambridge, MA, 1990. [19] M. Girkar and C. D. Polychronopoulos, The hierarchical task graph as a univeral intermediate representation, International Journal of Parallel Programming, 22(5):519-551, 1994.
-
(1994)
International Journal of Parallel Programming
, vol.22
, Issue.5
, pp. 519-551
-
-
Oormen, T.H.1
Leiserson, C.E.2
Rivest, R.L.3
-
19
-
-
0004233425
-
-
John Wiley and Sons, 6 edition
-
A. Silberschatz, P. B. Galvin, and G. Gagne, Operating System Concepts, John Wiley and Sons, 6 edition, 2001.
-
(2001)
Operating System Concepts
-
-
Silberschatz, A.1
Galvin, P.B.2
Gagne, G.3
-
22
-
-
0039326531
-
Spinning versus blocking in parallel systems with uncertainty
-
December
-
J. Zahorjan, E. D. Lazowska, and D. L. Eager, Spinning versus blocking in parallel systems with uncertainty, In Proceedings of the International Seminar on Performance of Distributed and Parallel Systems, pages 455-472, December 1988.
-
(1988)
Proceedings of the International Seminar on Performance of Distributed and Parallel Systems
, pp. 455-472
-
-
Zahorjan, J.1
Lazowska, E.D.2
Eager, D.L.3
-
23
-
-
70450049370
-
Empirical studies of competitve spinning for a shared-memory multiprocessor
-
Pacific Grove, CA
-
A. R. Karlin, K. Li, M. S. Manasse, and S. Owicki, Empirical studies of competitve spinning for a shared-memory multiprocessor, In Proceedings of the Thirteenth ACM symposium on Operating systems principles, pages 41-55, Pacific Grove, CA, 1991.
-
(1991)
Proceedings of the Thirteenth ACM symposium on Operating systems principles
, pp. 41-55
-
-
Karlin, A.R.1
Li, K.2
Manasse, M.S.3
Owicki, S.4
-
24
-
-
0039979836
-
Optimal strategies for spinning and blocking
-
L. Boguslavsky, K, Harzallah, A. Kreinen, K. Sevcik, and A. Vainshtein, Optimal strategies for spinning and blocking, Journal of Parallel and Distributed Computing, 21(2):246-254, 1994.
-
(1994)
Journal of Parallel and Distributed Computing
, vol.21
, Issue.2
, pp. 246-254
-
-
Boguslavsky, L.1
Harzallah, K.2
Kreinen, A.3
Sevcik, K.4
Vainshtein, A.5
-
25
-
-
34547414851
-
-
IA-32 Intel Architecture Software Developer's Manual, 2B: Instruction Set Reference
-
IA-32 Intel Architecture Software Developer's Manual, Volume 2B: Instruction Set Reference. ftp://download.intel.com/design/Pentlum4/raanuals/ 25366717.pdf.
-
-
-
-
26
-
-
34547426781
-
-
AP-949 using spin-loops on Intel Pentium 4 and Intel Xeon processor, version 2.1
-
AP-949 using spin-loops on Intel Pentium 4 and Intel Xeon processor, version 2.1. http://cache~tfWtf.lntel.eom/cd/00/00/01/76/17689.w.splnlock.pdf.
-
-
-
-
28
-
-
0141762604
-
Types for atomicity
-
New Orleans, LA
-
C. Flanagan and S. Qadeer, Types for atomicity, In Proceedings of the UÕ0S ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, pages 1-12, New Orleans, LA, 2003.
-
(2003)
Proceedings of the UÕ0S ACM SIGPLAN International Workshop on Types in Languages Design and Implementation
, pp. 1-12
-
-
Flanagan, C.1
Qadeer, S.2
-
29
-
-
31844449178
-
Static analysis of atomicity for programs with non-blocking synchronization
-
Chicago, IL
-
L. Wang and S. D. Stoller, Static analysis of atomicity for programs with non-blocking synchronization, In Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming, pages 61-71, Chicago, IL, 2005.
-
(2005)
Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming
, pp. 61-71
-
-
Wang, L.1
Stoller, S.D.2
-
30
-
-
34547463494
-
-
IA-32 Intel Architecture Software Developer's Manual, 3: System Programming Guide
-
IA-32 Intel Architecture Software Developer's Manual, Volume 3: System Programming Guide. ftp://download.Intel.com/deslgn/Pentium4/manuals/25366S17. pdf.
-
-
-
-
32
-
-
0025433676
-
Weak ordering - a new definition
-
Seattle, WA
-
S. V. Adve and M. D. Hill, Weak ordering - a new definition, In Proceedings of the 17th Annual International Symposium on Computer Architecture, pages 2-14, Seattle, WA, 1990.
-
(1990)
Proceedings of the 17th Annual International Symposium on Computer Architecture
, pp. 2-14
-
-
Adve, S.V.1
Hill, M.D.2
-
33
-
-
0025433762
-
Memory consistency and event ordering in scalable shared-memory multiprocessors
-
Seattle, WA
-
K. Gharachorloo, D. Lenoski, J. Laudon, P. Gibbons, A. Gupta, and J. Hennessy, Memory consistency and event ordering in scalable shared-memory multiprocessors, In Proceedings of the 17th Annual International Symposium on Computer Architecture, pages 15-26, Seattle, WA, 1990.
-
(1990)
Proceedings of the 17th Annual International Symposium on Computer Architecture
, pp. 15-26
-
-
Gharachorloo, K.1
Lenoski, D.2
Laudon, J.3
Gibbons, P.4
Gupta, A.5
Hennessy, J.6
-
34
-
-
34547464550
-
-
J. R. Goodman, Cache consistency and sequential consistency, Technical Report TR91-1006, Department of Computer Science, University of Illinois at Urbana-Champaign, February 1991, [36] OpenMP Specification, version 2.5. http://www.openmp.org/drupal/mp-documente/spec26.pdf.
-
J. R. Goodman, Cache consistency and sequential consistency, Technical Report TR91-1006, Department of Computer Science, University of Illinois at Urbana-Champaign, February 1991, [36] OpenMP Specification, version 2.5. http://www.openmp.org/drupal/mp-documente/spec26.pdf.
-
-
-
-
35
-
-
24144495509
-
Practical compiler techniques on efficient multithreaded code generation for OpenMP programs
-
X. Tian, M. Girkar, A. Bik, and H. Saito, Practical compiler techniques on efficient multithreaded code generation for OpenMP programs, The Computer Journal, 2005.
-
(2005)
The Computer Journal
-
-
Tian, X.1
Girkar, M.2
Bik, A.3
Saito, H.4
-
37
-
-
0025431398
-
-
Intel®VTune™Performance Analyzer 8, 0 for Linux, http: //www.intel.com/cd/software/products/asmo~na/eng/vtiine/vlln/lndax.litra, [40] D.-K. Chen, H.-M. Su, and P.-C. Yew, The impact of synchronization and granularity on parallel systems, In Proceedings of the 17th International Symposium on Computer Architecture, pages 239-248, Seattle, WA, 1990.
-
Intel®VTune™Performance Analyzer 8, 0 for Linux, http: //www.intel.com/cd/software/products/asmo~na/eng/vtiine/vlln/lndax.litra, [40] D.-K. Chen, H.-M. Su, and P.-C. Yew, The impact of synchronization and granularity on parallel systems, In Proceedings of the 17th International Symposium on Computer Architecture, pages 239-248, Seattle, WA, 1990.
-
-
-
-
38
-
-
0023994389
-
Efficient and correct execution of parallel programs that share memory
-
D. Shasha and M. Snir, Efficient and correct execution of parallel programs that share memory, ACM Transactions on Programming Languages and Systems, 10(2):282-312, 1988.
-
(1988)
ACM Transactions on Programming Languages and Systems
, vol.10
, Issue.2
, pp. 282-312
-
-
Shasha, D.1
Snir, M.2
-
40
-
-
0035416088
-
Hiding relaxed memory consistency with a compiler
-
August
-
J. Lee and D. A. Padua, Hiding relaxed memory consistency with a compiler, IEEE Transactions on Computers, 50(8):824-833, August 2001.
-
(2001)
IEEE Transactions on Computers
, vol.50
, Issue.8
, pp. 824-833
-
-
Lee, J.1
Padua, D.A.2
-
41
-
-
1142280971
-
Automatic fence insertion for shared memory multiprocessing
-
San Francisco, CA
-
X. Fang, J. Lee, and S. P. Midkiff, Automatic fence insertion for shared memory multiprocessing, In Proceedings of the 17th Annual International Conference on Supercomputing, pages 285-294, San Francisco, CA, 2003.
-
(2003)
Proceedings of the 17th Annual International Conference on Supercomputing
, pp. 285-294
-
-
Fang, X.1
Lee, J.2
Midkiff, S.P.3
-
42
-
-
0020289466
-
Architecture and applications of the HEP multiprocessor computer system
-
B. J. Smith, Architecture and applications of the HEP multiprocessor computer system, In Proceedings of SPIE - Real-Time Signal Processing IV, pages 241-248, 1981.
-
(1981)
Proceedings of SPIE - Real-Time Signal Processing IV
, pp. 241-248
-
-
Smith, B.J.1
-
43
-
-
0030259457
-
Synchronization and communication in the T3E multiprocessor
-
Cambridge, MA, October
-
S. L. Scott, Synchronization and communication in the T3E multiprocessor, In Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VII), pages 26-36, Cambridge, MA, October 1996.
-
(1996)
Proceedings of the Seventh International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-VII)
, pp. 26-36
-
-
Scott, S.L.1
|