메뉴 건너뛰기




Volumn 45, Issue 6, 2010, Pages 376-387

Composing parallel software efficiently with lithe

Author keywords

Composability; Cooperative Scheduling; Hierarchical Scheduling; Oversubscription; Parallelism; Resource Management; User Level Scheduling

Indexed keywords

COMPOSABILITY; COOPERATIVE SCHEDULING; HIERARCHICAL SCHEDULING; OVERSUBSCRIPTION; PARALLELISM; RESOURCE MANAGEMENT; USER-LEVEL SCHEDULING;

EID: 77957594732     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1809028.1806639     Document Type: Conference Paper
Times cited : (32)

References (44)
  • 1
    • 23844501204 scopus 로고    scopus 로고
    • Cooperative task management without manual stack management
    • Atul Adya et al. Cooperative task management without manual stack management. In USENIX, 2002.
    • (2002) USENIX
    • Adya, A.1
  • 2
    • 20444409262 scopus 로고
    • Scheduler activations: Effective kernel support for the user-level management of parallelism
    • Thomas Anderson et al. Scheduler activations: Effective kernel support for the user-level management of parallelism. In SOSP, 1991.
    • (1991) SOSP
    • Anderson, T.1
  • 3
    • 77957578484 scopus 로고    scopus 로고
    • Animoto
    • Animoto. http://www.animoto.com.
  • 4
    • 0029191296 scopus 로고
    • Cilk: An efficient multithreaded runtime system
    • Robert Blumofe et al. Cilk: An efficient multithreaded runtime system. In PPOPP, 1995.
    • (1995) PPOPP
    • Blumofe, R.1
  • 6
    • 70449559088 scopus 로고    scopus 로고
    • Scalable hmm based inference engine in large vocabulary continuous speech recognition
    • Jike Chong et al. Scalable hmm based inference engine in large vocabulary continuous speech recognition. In ICME, 2009.
    • (2009) ICME
    • Chong, J.1
  • 7
    • 79551575759 scopus 로고    scopus 로고
    • Multifrontal multithreaded rank-revealing sparse QR factorization
    • Submitted
    • Timothy Davis. Multifrontal multithreaded rank-revealing sparse QR factorization. Transactions on Mathematical Software, Submitted.
    • Transactions on Mathematical Software
    • Davis, T.1
  • 8
    • 0025551677 scopus 로고
    • Dynamic partitioning in a transputer environment
    • K. Dussa et al. Dynamic partitioning in a Transputer environment. In SIGMETRICS, 1990.
    • (1990) SIGMETRICS
    • Dussa, K.1
  • 9
    • 77957563768 scopus 로고    scopus 로고
    • EVE Online
    • EVE Online. http://www.eveonline.com.
  • 11
    • 77957585088 scopus 로고    scopus 로고
    • Flickr
    • Flickr. http://www.flickr.com.
  • 12
    • 59249108406 scopus 로고    scopus 로고
    • A scheduling framework for general-purpose parallel languages
    • Matthew Fluet et al. A scheduling framework for general-purpose parallel languages. In ICFP, 2008.
    • (2008) ICFP
    • Fluet, M.1
  • 13
    • 85085851337 scopus 로고    scopus 로고
    • CPU inheritance scheduling
    • Bryan Ford and Sai Susarla. CPU inheritance scheduling. In OSDI, 1996.
    • (1996) OSDI
    • Ford, B.1    Susarla, S.2
  • 15
    • 77957551262 scopus 로고    scopus 로고
    • Google Voice
    • Google Voice. http://voice.google.com.
  • 16
    • 77957607779 scopus 로고    scopus 로고
    • GraphicsMagick
    • GraphicsMagick. http://www.graphicsmagick.org.
  • 17
    • 77957584185 scopus 로고    scopus 로고
    • Libprocess
    • Benjamin Hindman. Libprocess. http://www.eecs.berkeley.edu/benh/ libprocess.
    • Hindman, B.1
  • 18
    • 56749169455 scopus 로고    scopus 로고
    • Multithreading and one-sided communication in parallel lu factorization
    • Parry Husbands and Katherine Yelick. Multithreading and one-sided communication in parallel lu factorization. In Supercomputing, 2007.
    • (2007) Supercomputing
    • Husbands, P.1    Yelick, K.2
  • 20
    • 8344246922 scopus 로고    scopus 로고
    • CQoS: A framework for enabling QoS in shared caches of CMP platforms
    • Ravi Iyer. CQoS: A framework for enabling QoS in shared caches of CMP platforms. In ICS, 2004.
    • (2004) ICS
    • Iyer, R.1
  • 25
    • 52649094492 scopus 로고    scopus 로고
    • Globally-synchronized frames for guaranteed qualityof- service in on-chip networks
    • Jae Lee et al. Globally-synchronized frames for guaranteed qualityof- service in on-chip networks. In ISCA, 2008.
    • (2008) ISCA
    • Lee, J.1
  • 26
    • 38849113784 scopus 로고    scopus 로고
    • Lightweight concurrency primitives
    • Peng Li et al. Lightweight concurrency primitives. In Haskell, 2007.
    • (2007) Haskell
    • Li, P.1
  • 27
    • 85092783412 scopus 로고    scopus 로고
    • Tessellation: Space-time partitioning in a manycore client OS
    • Rose Liu et al. Tessellation: Space-time partitioning in a manycore client OS. In HotPar, 2009.
    • (2009) HotPar
    • Liu, R.1
  • 28
    • 0011611820 scopus 로고
    • First-class user-level threads
    • Brian Marsh et al. First-class user-level threads. OS Review, 1991.
    • (1991) OS Review
    • Marsh, B.1
  • 29
    • 0027594835 scopus 로고
    • A dynamic processor allocation policy for multiprogrammed shared-memory multiprocessors
    • Cathy McCann et al. A dynamic processor allocation policy for multiprogrammed shared-memory multiprocessors. Transactions on Computer Systems, 1993.
    • (1993) Transactions on Computer Systems
    • McCann, C.1
  • 31
    • 85092794892 scopus 로고    scopus 로고
    • Optimizing collective communication on multicores
    • Rajesh Nishtala and Kathy Yelick. Optimizing collective communication on multicores. In HotPar, 2009.
    • (2009) HotPar
    • Nishtala, R.1    Yelick, K.2
  • 32
    • 59249086793 scopus 로고    scopus 로고
    • 30 seconds is not enough! a study of operating system timer usage
    • Simon Peter et al. 30 seconds is not enough! a study of operating system timer usage. In Eurosys, 2008.
    • (2008) Eurosys
    • Peter, S.1
  • 35
    • 0030710014 scopus 로고    scopus 로고
    • Comparing gang scheduling with dynamic space sharing on symmetric multiprocessors using automatic self-allocating threads
    • Charles Severance and Richard Enbody. Comparing gang scheduling with dynamic space sharing on symmetric multiprocessors using automatic self-allocating threads. In IPPS, 1997.
    • (1997) IPPS
    • Severance, C.1    Enbody, R.2
  • 36
    • 77957577125 scopus 로고    scopus 로고
    • Stackless Python. http://www.stackless.com.
    • Python, S.1
  • 37
    • 35248852012 scopus 로고    scopus 로고
    • A parallel dynamic programming algorithm on a multi-core architecture
    • Guangming Tan et al. A parallel dynamic programming algorithm on a multi-core architecture. In SPAA, 2007.
    • (2007) SPAA
    • Tan, G.1
  • 38
    • 0024873960 scopus 로고
    • Process control and scheduling issues for multiprogrammed shared-memory multiprocessors
    • Andrew Tucker and Anoop Gupta. Process control and scheduling issues for multiprogrammed shared-memory multiprocessors. OS Review, 1989.
    • (1989) OS Review
    • Tucker, A.1    Gupta, A.2
  • 39
    • 0029666641 scopus 로고    scopus 로고
    • Exploiting choice: Instruction fetch and issue on an implementable simultaneous multithreading processor
    • Dean Tullsen et al. Exploiting choice: Instruction fetch and issue on an implementable simultaneous multithreading processor. In ISCA, 1996.
    • (1996) ISCA
    • Tullsen, D.1
  • 40
    • 11144253525 scopus 로고    scopus 로고
    • Capriccio: Scalable threads for internet services
    • Rob von Behren et al. Capriccio: Scalable threads for internet services. In SOSP, 2003.
    • (2003) SOSP
    • Von Behren, R.1
  • 41
    • 85017201891 scopus 로고
    • Lottery scheduling: Flexible proportional-share resource management
    • Carl Waldspurger and William Weihl. Lottery scheduling: Flexible proportional-share resource management. In OSDI, 1994.
    • (1994) OSDI
    • Waldspurger, C.1    Weihl, W.2
  • 42
    • 84976784525 scopus 로고
    • Continuation-based multiprocessing
    • Mitchell Wand. Continuation-based multiprocessing. In LFP, 1980.
    • (1980) LFP
    • Wand, M.1
  • 43
    • 56749158843 scopus 로고    scopus 로고
    • Optimization of sparse matrix-vector multiplication on emerging multicore platforms
    • Samuel Williams et al. Optimization of sparse matrix-vector multiplication on emerging multicore platforms. In Supercomputing, 2007.
    • (2007) Supercomputing
    • Williams, S.1
  • 44
    • 77957576224 scopus 로고    scopus 로고
    • YouTube
    • YouTube. http://www.youtube.com


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