-
1
-
-
0030382365
-
Shared memory consistency models: A tutorial
-
S. Adve and K. Gharachorloo. Shared memory consistency models: a tutorial. Computer, 29(12):66-76, 1996. (Pubitemid 126517873)
-
(1996)
Computer
, vol.29
, Issue.12
, pp. 66-76
-
-
Adve, S.V.1
Gharachorloo, K.2
-
2
-
-
0025433676
-
Weak ordering-a new definition
-
ACM
-
S. V. Adve and M. D. Hill. Weak ordering-a new definition. In ISCA '90, pages 2-14. ACM, 1990.
-
(1990)
ISCA '
, vol.90
, pp. 2-14
-
-
Adve, S.V.1
Hill, M.D.2
-
4
-
-
76749165809
-
BulkCompiler: High-performance sequential consistency through cooperative compiler and hardware support
-
W. Ahn, S. Qi, J.-W. Lee, M. Nicolaides, X. Fang, J. Torrellas, D. Wong, and S. Midkiff. BulkCompiler: High-performance sequential consistency through cooperative compiler and hardware support. In 42nd International Symposium on Microarchitecture, 2009.
-
(2009)
42nd International Symposium on Microarchitecture
-
-
Ahn, W.1
Qi, S.2
Lee, J.-W.3
Nicolaides, M.4
Fang, X.5
Torrellas, J.6
Wong, D.7
Midkiff, S.8
-
5
-
-
63549095070
-
The PARSEC benchmark suite: Characterization and architectural implications
-
October
-
C. Bienia, S. Kumar, J. P. Singh, and K. Li. The PARSEC benchmark suite: Characterization and architectural implications. In Proceedings of PACT, October 2008.
-
(2008)
Proceedings of PACT
-
-
Bienia, C.1
Kumar, S.2
Singh, J.P.3
Li, K.4
-
6
-
-
70450248788
-
InvisiFence: Performancetransparent memory ordering in conventional multiprocessors
-
C. Blundell, M. Martin, and T. Wenisch. InvisiFence: performancetransparent memory ordering in conventional multiprocessors. In ISCA '09, pages 233-244, 2009.
-
(2009)
ISCA '09
, pp. 233-244
-
-
Blundell, C.1
Martin, M.2
Wenisch, T.3
-
7
-
-
72249108375
-
A type and effect system for Deterministic Parallel Java
-
R. Bocchino, V. Adve, D. Dig, S. Adve, S. Heumann, R. Komuravelli, J. Overbey, P. Simmons, H. Sung, and M. Vakilian. A type and effect system for Deterministic Parallel Java. In OOPSLA, 2009.
-
(2009)
OOPSLA
-
-
Bocchino, R.1
Adve, V.2
Dig, D.3
Adve, S.4
Heumann, S.5
Komuravelli, R.6
Overbey, J.7
Simmons, P.8
Sung, H.9
Vakilian, M.10
-
8
-
-
77954737135
-
Simple thread semantics require race detection
-
H. J. Boehm. Simple thread semantics require race detection. In FIT session at PLDI, 2009.
-
(2009)
FIT Session at PLDI
-
-
Boehm, H.J.1
-
9
-
-
57349165412
-
Foundations of the C++ concurrency memory model
-
ACM
-
H. J. Boehm and S. Adve. Foundations of the C++ concurrency memory model. In PLDI '08, pages 68-78. ACM, 2008.
-
(2008)
PLDI '08
, pp. 68-78
-
-
Boehm, H.J.1
Adve, S.2
-
11
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
C. Boyapati, R. Lee, and M. Rinard. Ownership types for safe programming: Preventing data races and deadlocks. In OOPSLA '02, pages 211-230, 2002.
-
(2002)
OOPSLA '02
, pp. 211-230
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
12
-
-
52949126217
-
-
Cacti. Hp labs. cacti 4.2. URL http://quid.hpl.hp.com:9081/cacti.
-
Hp Labs. Cacti 4.2
-
-
-
13
-
-
79953116512
-
The Java memory model: Operationally, denotationally, axiomatically
-
P. Cenciarelli, A. Knapp, and E. Sibilio. The Java memory model: Operationally, denotationally, axiomatically. In ESOP '07, 2007.
-
(2007)
ESOP '07
-
-
Cenciarelli, P.1
Knapp, A.2
Sibilio, E.3
-
14
-
-
33845866604
-
Bulk disambiguation of speculative threads in multiprocessors
-
L. Ceze, J. Tuck, J. Torrellas, and C. Cascaval. Bulk disambiguation of speculative threads in multiprocessors. In ISCA '06, 2006.
-
(2006)
ISCA '06
-
-
Ceze, L.1
Tuck, J.2
Torrellas, J.3
Cascaval, C.4
-
15
-
-
35348862407
-
BulkSC: Bulk enforcement of sequential consistency
-
DOI 10.1145/1250662.1250697, ISCA'07: 34th Annual International Symposium on Computer Architecture, Conference Proceedings
-
L. Ceze, J. Tuck, P. Montesinos, and J. Torrellas. BulkSC: bulk enforcement of sequential consistency. In ISCA '07, pages 278-289, 2007. (Pubitemid 47582110)
-
(2007)
Proceedings - International Symposium on Computer Architecture
, pp. 278-289
-
-
Ceze, L.1
Tuck, J.2
Montesinos, P.3
Torrellas, J.4
-
17
-
-
35448953399
-
Goldilocks: A race and transaction-aware Java runtime
-
T. Elmas, S. Qadeer, and S. Tasiran. Goldilocks: a race and transaction-aware Java runtime. In PLDI '07, pages 149-158, 2007.
-
(2007)
PLDI '07
, pp. 149-158
-
-
Elmas, T.1
Qadeer, S.2
Tasiran, S.3
-
18
-
-
70450237676
-
FastTrack: Efficient and precise dynamic race detection
-
C. Flanagan and S. Freund. FastTrack: efficient and precise dynamic race detection. In PLDI '09, pages 121-133, 2009.
-
(2009)
PLDI '09
, pp. 121-133
-
-
Flanagan, C.1
Freund, S.2
-
19
-
-
84995561612
-
Detecting violations of sequential consistency
-
K. Gharachorloo and P. Gibbons. Detecting violations of sequential consistency. In SPAA '91, pages 316-326, 1991.
-
(1991)
SPAA '91
, pp. 316-326
-
-
Gharachorloo, K.1
Gibbons, P.2
-
20
-
-
0001566392
-
Two techniques to enhance the performance of memory consistency models
-
K. Gharachorloo, A. Gupta, and J. Hennessy. Two techniques to enhance the performance of memory consistency models. In Proceed- ings of ICPP, volume 1, pages 355-364, 1991.
-
(1991)
Proceed- Ings of ICPP
, vol.1
, pp. 355-364
-
-
Gharachorloo, K.1
Gupta, A.2
Hennessy, J.3
-
21
-
-
33845457048
-
Programming with transactional coherence and consistency (TCC)
-
L. Hammond, B. D. Carlstrom, V. Wong, B. Hertzberg, M. Chen, C. Kozyrakis, and K. Olukotun. Programming with transactional coherence and consistency (TCC). In ASPLOS-XI, pages 1-13, 2004.
-
(2004)
ASPLOS-XI
, pp. 1-13
-
-
Hammond, L.1
Carlstrom, B.D.2
Wong, V.3
Hertzberg, B.4
Chen, M.5
Kozyrakis, C.6
Olukotun, K.7
-
22
-
-
4644359934
-
Transactional memory coherence and consistency
-
L. Hammond, V. Wong, M. K. Chen, B. D. Carlstrom, J. D. Davis, B. Hertzberg, M. K. Prabhu, H. Wijaya, C. Kozyrakis, and K. Olukotun. Transactional memory coherence and consistency. In ISCA, pages 102-113, 2004.
-
(2004)
ISCA
, pp. 102-113
-
-
Hammond, L.1
Wong, V.2
Chen, M.K.3
Carlstrom, B.D.4
Davis, J.D.5
Hertzberg, B.6
Prabhu, M.K.7
Wijaya, H.8
Kozyrakis, C.9
Olukotun, K.10
-
25
-
-
0030295489
-
Analyses and optimizations for shared address space programs
-
DOI 10.1006/jpdc.1996.0136
-
A. Krishnamurthy and K. Yelick. Analyses and optimizations for shared address space programs. Journal of Parallel and Distributed Computing, 38(2):130-144, 1996. (Pubitemid 126165888)
-
(1996)
Journal of Parallel and Distributed Computing
, vol.38
, Issue.2
, pp. 130-144
-
-
Krishnamurthy, A.1
Yelick, K.2
-
26
-
-
0017996760
-
TIME, CLOCKS, AND THE ORDERING OF EVENTS IN A DISTRIBUTED SYSTEM.
-
DOI 10.1145/359545.359563
-
L. Lamport. Time, clocks, and the ordering of events in a distributed system. Communications of the ACM, 21(7):558-565, 1978. (Pubitemid 8615486)
-
(1978)
Communications of the ACM
, vol.21
, Issue.7
, pp. 558-565
-
-
Lamport Leslie1
-
27
-
-
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, 100(28):690-691, 1979. (Pubitemid 10420526)
-
(1979)
IEEE Transactions on Computers
, vol.C-28
, Issue.9
, pp. 690-691
-
-
Lamport Leslie1
-
28
-
-
3042658703
-
LLVM: A compilation framework for lifelong program analysis & transformation
-
IEEE Computer Society
-
C. Lattner and V. Adve. LLVM: A compilation framework for lifelong program analysis & transformation. In Proceedings of CGO. IEEE Computer Society, 2004.
-
(2004)
Proceedings of CGO
-
-
Lattner, C.1
Adve, V.2
-
29
-
-
77955008711
-
Conflict exceptions: Providing simple parallel language semantics with precise hardware exceptions
-
B. Lucia, L. Ceze, K. Strauss, S. Qadeer, and H. Boehm. Conflict exceptions: Providing simple parallel language semantics with precise hardware exceptions. In ISCA '10, pages 210-221, 2010.
-
(2010)
ISCA '10
, pp. 210-221
-
-
Lucia, B.1
Ceze, L.2
Strauss, K.3
Qadeer, S.4
Boehm, H.5
-
30
-
-
29144516746
-
The Java memory model
-
ACM
-
J. Manson, W. Pugh, and S. Adve. The Java memory model. In POPL '05, pages 378-391. ACM, 2005.
-
(2005)
POPL '05
, pp. 378-391
-
-
Manson, J.1
Pugh, W.2
Adve, S.3
-
31
-
-
77954736458
-
-
Technical Report 090021 UCLA Computer Science Department, Nov.
-
D. Marino, A. Singh, T. Millstein, M. Musuvathi, and S. Narayanasamy. DRFx: A simple and efficient memory model for concurrent programming languages. Technical Report 090021, UCLA Computer Science Department, Nov. 2009. URL http://fmdb.cs.ucla.edu/Treports/090021.pdf.
-
(2009)
DRFx: A Simple and Efficient Memory Model for Concurrent Programming Languages
-
-
Marino, D.1
Singh, A.2
Millstein, T.3
Musuvathi, M.4
Narayanasamy, S.5
-
32
-
-
77954749619
-
DRFx: A simple and efficient memory model for concurrent programming languages
-
D. Marino, A. Singh, T. Millstein, M. Musuvathi, and S. Narayanasamy. DRFx: A simple and efficient memory model for concurrent programming languages. In PLDI '10, 2010.
-
(2010)
PLDI '10
-
-
Marino, D.1
Singh, A.2
Millstein, T.3
Musuvathi, M.4
Narayanasamy, S.5
-
33
-
-
70450225725
-
SigRace: Signaturebased data race detection
-
A. Muzahid, D. Suarez, S. Qi, and J. Torrellas. SigRace: signaturebased data race detection. In ISCA '09, pages 337-348, 2009.
-
(2009)
ISCA '09
, pp. 337-348
-
-
Muzahid, A.1
Suarez, D.2
Qi, S.3
Torrellas, J.4
-
34
-
-
84860351832
-
FeS2: A full-system execution-driven simulator for x86
-
N. Neelakantam, C. Blundell, J. Devietti, M. M. K. Martin, and C. Zilles. FeS2: A full-system execution-driven simulator for x86. In Poster session at ASPLOS '08, 2008. URL http://fes2.cs.uiuc.edu/acknowledgements.html.
-
(2008)
Poster Session at ASPLOS '08
-
-
Neelakantam, N.1
Blundell, C.2
Devietti, J.3
Martin, M.M.K.4
Zilles, C.5
-
35
-
-
0038346243
-
Reenact: Using thread-level speculation mechanisms to debug data races in multithreaded codes
-
San Diego, CA, June
-
M. Prvulovic and J. Torrelas. Reenact: Using thread-level speculation mechanisms to debug data races in multithreaded codes. In Proceed- ings of ISCA, San Diego, CA, June 2003.
-
(2003)
Proceed- Ings of ISCA
-
-
Prvulovic, M.1
Torrelas, J.2
-
36
-
-
0030721203
-
Using speculative retirement and larger instruction windows to narrow the performance gap between memory consistency models
-
P. Ranganathan, V. Pai, and S. Adve. Using speculative retirement and larger instruction windows to narrow the performance gap between memory consistency models. In SPAA '97, pages 199-210, 1997.
-
(1997)
SPAA '97
, pp. 199-210
-
-
Ranganathan, P.1
Pai, V.2
Adve, S.3
-
37
-
-
79953074265
-
-
Private communication
-
J. Sevcík. Private communication.
-
-
-
Sevcík, J.1
-
38
-
-
49049109657
-
On validity of program transformations in the Java memory model
-
J. Sevcík and D. Aspinall. On validity of program transformations in the Java memory model. In ECOOP '08, pages 27-51, 2008.
-
(2008)
ECOOP '08
, pp. 27-51
-
-
Sevcík, J.1
Aspinall, D.2
-
39
-
-
0023994389
-
EFFICIENT AND CORRECT EXECUTION OF PARALLEL PROGRAMS THAT SHARE MEMORY.
-
DOI 10.1145/42190.42277
-
D. Shasha and M. Snir. Efficient and correct execution of parallel programs that share memory. ACM Transactions on Programming Languages and Systems (TOPLAS), 10(2):282-312, 1988. (Pubitemid 18638207)
-
(1988)
ACM Transactions on Programming Languages and Systems
, vol.10
, Issue.2
, pp. 282-312
-
-
Shasha Dennis1
Snir Marc2
-
40
-
-
79953087975
-
-
Technical Report 110002 UCLA Computer Science Department, Mar.
-
A. Singh, D. Marino, S. Narayanasamy, T. Millstein, and M. Musuvathi. Efficient processor support for DRFx: Technical report. Technical Report 110002, UCLA Computer Science Department, Mar. 2011.
-
(2011)
Efficient Processor Support for DRFx: Technical Report
-
-
Singh, A.1
Marino, D.2
Narayanasamy, S.3
Millstein, T.4
Musuvathi, M.5
-
41
-
-
31844442862
-
Compiler techniques for high performance sequentially consistent java programs
-
DOI 10.1145/1065944.1065947, Proceedings of the 2005 ACM SIGPLAN Symposium on Principles and Practise of Parallel Programming, PROPP 05
-
Z. Sura, X. Fang, C. Wong, S. Midkiff, J. Lee, and D. Padua. Compiler techniques for high performance sequentially consistent java programs. In Proceedings of PPoPP, pages 2-13, 2005. (Pubitemid 43182828)
-
(2005)
Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP
, pp. 2-13
-
-
Sura, Z.1
Fang, X.2
Wong, C.-L.3
Midkiff, S.P.4
Lee, J.5
Padua, D.6
-
43
-
-
0029179077
-
The splash- 2 programs: Characterization and methodological considerations
-
S. C.Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta. The splash- 2 programs: Characterization and methodological considerations. In ISCA'95, pages 24-36, 1995.
-
(1995)
ISCA'95
, pp. 24-36
-
-
Woo, S.C.1
Ohara, M.2
Torrie, E.3
Singh, J.P.4
Gupta, A.5
|