메뉴 건너뛰기




Volumn , Issue , 2011, Pages 640-652

Synchronization via scheduling: Techniques for efficiently managing shared state

Author keywords

dynamic reachability analysis; parallel programming; shared state management; synchronization via scheduling

Indexed keywords

SCHEDULING; STORAGE ALLOCATION (COMPUTER); SYNCHRONIZATION;

EID: 79959902931     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1993498.1993573     Document Type: Conference Paper
Times cited : (26)

References (27)
  • 3
    • 85183728133 scopus 로고    scopus 로고
    • Intel ct http://software.intel.com/en-us/data-parallel/.
    • Intel Ct
  • 7
    • 67650076849 scopus 로고    scopus 로고
    • Serialization sets: A dynamic dependence-based parallel execution model
    • ACM, ISBN 978-1-60558-397-6. doi: http://doi.acm.org/10.1145/1504176. 1504190
    • M. D. Allen et al. Serialization sets: a dynamic dependence-based parallel execution model. In PPoPP '09, pages 85-96. ACM, 2009. ISBN 978-1-60558-397-6. doi: http://doi.acm.org/10.1145/1504176.1504190.
    • (2009) PPoPP '09 , pp. 85-96
    • Allen, M.D.1
  • 10
    • 63549095070 scopus 로고    scopus 로고
    • The parsec benchmark suite: Characterization and architectural implications
    • C. Bienia et al. The parsec benchmark suite: characterization and architectural implications. PACT '08, 2008.
    • PACT '08, 2008
    • Bienia, C.1
  • 11
    • 0014814325 scopus 로고
    • Space/time trade-offs in hash coding with allowable errors
    • ISSN 0001-0782. doi: http://doi.acm.org/10.1145/362686.362692
    • B. H. Bloom. Space/time trade-offs in hash coding with allowable errors. Commun. ACM, 13(7):422-426, 1970. ISSN 0001-0782. doi: http://doi.acm.org/10. 1145/362686.362692.
    • (1970) Commun. ACM , vol.13 , Issue.7 , pp. 422-426
    • Bloom, B.H.1
  • 12
    • 84976748800 scopus 로고
    • Cilk: An efficient multithreaded runtime system
    • doi: http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.18.3175
    • R. D. Blumofe et al. Cilk: An efficient multithreaded runtime system. In J. of Parallel and Dist. Comp., pages 207-216, 1995. doi: http://citeseerx.ist. psu.edu/viewdoc/summary?doi=10.1.1.18.3175.
    • (1995) J. of Parallel and Dist. Comp. , pp. 207-216
    • Blumofe, R.D.1
  • 14
    • 57349171595 scopus 로고    scopus 로고
    • Transactifying applications using an open compiler framework
    • August
    • P. Felber et al. Transactifying applications using an open compiler framework. In TRANSACT, August 2007.
    • (2007) TRANSACT
    • Felber, P.1
  • 16
    • 84863377953 scopus 로고    scopus 로고
    • Ooojava: An out-of-order approach to parallel programming
    • J. C. Jenista et al. Ooojava: An out-of-order approach to parallel programming. In HotPar '10, 2010.
    • HotPar '10, 2010
    • Jenista, J.C.1
  • 17
    • 57349108625 scopus 로고    scopus 로고
    • Scheduling strategies for optimistic parallel execution of irregular programs
    • ACM, ISBN 978-1-59593-973-9. doi: http://doi.acm.org/10.1145/1378533. 1378575
    • M. Kulkarni et al. Scheduling strategies for optimistic parallel execution of irregular programs. In SPAA '08, pages 217-228. ACM, 2008. ISBN 978-1-59593-973-9. doi: http://doi.acm.org/10.1145/1378533. 1378575.
    • (2008) SPAA '08 , pp. 217-228
    • Kulkarni, M.1
  • 18
    • 77954612047 scopus 로고    scopus 로고
    • Transactional memory support for scalable and transparent parallelization of multiplayer games
    • D. Lupei et al. Transactional memory support for scalable and transparent parallelization of multiplayer games. EuroSys '10, 2010.
    • EuroSys '10, 2010
    • Lupei, D.1
  • 19
    • 77950552734 scopus 로고    scopus 로고
    • Sharing analysis of arrays, collections, and recursive structures
    • ACM, ISBN 978-1-60558-382-2. doi: http://doi.acm.org/10.1145/1512475. 1512485
    • M. Marron et al. Sharing analysis of arrays, collections, and recursive structures. In PASTE '08, pages 43-49. ACM, 2008. ISBN 978-1-60558-382-2. doi: http://doi.acm.org/10.1145/1512475.1512485.
    • (2008) PASTE '08 , pp. 43-49
    • Marron, M.1
  • 20
    • 84887431986 scopus 로고    scopus 로고
    • Structured parallel programming with deterministic patterns
    • Berkeley, CA, USA, USENIX Association. URL
    • M. D. McCool. Structured parallel programming with deterministic patterns. In Proceedings of the 2nd USENIX conference on Hot topics in parallelism, HotPar'10, pages 5-5, Berkeley, CA, USA, 2010. USENIX Association. URL http://portal.acm.org/citation.cfm?id=1863086.1863091.
    • (2010) Proceedings of the 2nd USENIX Conference on Hot Topics in Parallelism, HotPar'10 , pp. 5-5
    • McCool, M.D.1
  • 21
    • 0032058019 scopus 로고    scopus 로고
    • Constraint-based array dependence analysis
    • ISSN 0164-0925
    • W. Pugh et al. Constraint-based array dependence analysis. ACM Trans. Program. Lang. Syst., pages 635-678, 1998. ISSN 0164-0925.
    • (1998) ACM Trans. Program. Lang. Syst. , pp. 635-678
    • Pugh, W.1
  • 22
    • 0032058018 scopus 로고    scopus 로고
    • The Design, Implementation, and Evaluation of Jade
    • M. C. Rinard and M. S. Lam. The design, implementation, and evaluation of jade. ACM Trans. Program. Lang. Syst., 20(3):483-545, 1998. ISSN 0164-0925. doi: http://doi.acm.org/10.1145/291889.291893. (Pubitemid 128446788)
    • (1998) ACM Transactions on Programming Languages and Systems , vol.20 , Issue.3 , pp. 483-545
    • Rinard, M.C.1    Lam, M.S.2
  • 23
    • 79959866334 scopus 로고    scopus 로고
    • Gossamer: A lightweight programming framework for multicore machines
    • URL
    • Roback et al. Gossamer: A lightweight programming framework for multicore machines. In HotPar '10, 2010. URL http://www.usenix.org/event/hotpar10/tech/ full-papers/Roback.pdf.
    • HotPar '10, 2010
    • Roback1
  • 24
    • 77952259532 scopus 로고    scopus 로고
    • Flexible architectural support for fine-grain scheduling
    • ISSN 0163-5964. doi: http://doi.acm.org/10.1145/1735970.1736055
    • D. Sanchez et al. Flexible architectural support for fine-grain scheduling. SIGARCH Comput. Archit. News, 38(1):311-322, 2010. ISSN 0163-5964. doi: http://doi.acm.org/10.1145/1735970.1736055.
    • (2010) SIGARCH Comput. Archit. News , vol.38 , Issue.1 , pp. 311-322
    • Sanchez, D.1
  • 25
    • 0029203481 scopus 로고
    • Software transactional memory
    • ACM, ISBN 0-89791-710-3. doi: http://doi.acm.org/10.1145/224964.224987
    • N. Shavit et al. Software transactional memory. In PODC '95, pages 204-213. ACM, 1995. ISBN 0-89791-710-3. doi: http://doi.acm.org/10.1145/224964. 224987.
    • (1995) PODC '95 , pp. 204-213
    • Shavit, N.1
  • 26
    • 85183741595 scopus 로고    scopus 로고
    • Dragged kicking and screaming: Source multicore
    • URL
    • Valve. Dragged kicking and screaming: Source multicore. In Game Developers Conference, 2007. URL http://www.valvesoftware.com/publications/2007/ GDC2007-SourceMulticore.pdf.
    • Game Developers Conference, 2007
  • 27
    • 57349100347 scopus 로고    scopus 로고
    • Adaptive transaction scheduling for transactional memory systems
    • New York, NY, USA, ACM. ISBN 978-1-59593-973-9. doi: http://doi.acm.org/ 10.1145/1378533.1378564. URL http://doi.acm.org/10.1145/1378533.1378564
    • R. M. Yoo and H. S. Lee. Adaptive transaction scheduling for transactional memory systems. In Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures, SPAA '08, pages 169-178, New York, NY, USA, 2008. ACM. ISBN 978-1-59593-973-9. doi: http://doi.acm.org/10. 1145/1378533.1378564. URL http://doi.acm.org/10.1145/1378533.1378564.
    • (2008) Proceedings of the Twentieth Annual Symposium on Parallelism in Algorithms and Architectures, SPAA '08 , pp. 169-178
    • Yoo, R.M.1    Lee, H.S.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.