메뉴 건너뛰기




Volumn , Issue , 2013, Pages 49-68

Dandelion: A compiler and runtime for heterogeneous systems

Author keywords

[No Author keywords available]

Indexed keywords

COMPUTING RESOURCE; DATA-PARALLEL APPLICATIONS; DESIGN AND IMPLEMENTATIONS; GENERAL-PURPOSE PROGRAMMING LANGUAGE; HETEROGENEOUS SYSTEMS; PARALLEL EXECUTIONS; PROGRAMMING ABSTRACTIONS; USER DEFINED FUNCTIONS;

EID: 84889679621     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2517349.2522715     Document Type: Conference Paper
Times cited : (121)

References (104)
  • 1
    • 84889653662 scopus 로고    scopus 로고
    • Apache YARN. http://hadoop.apache.org/docs/current/hadoop-yarn/hadoop- yarn-site/YARN.html.
  • 2
    • 84889686365 scopus 로고    scopus 로고
    • The CCI project
    • The CCI project. http://cciast.codeplex.com/.
  • 3
    • 84889651481 scopus 로고    scopus 로고
    • The LINQ project
    • The LINQ project. http://msdn.microsoft.com/en-us/library/vstudio/ bb397926.aspx.
  • 4
    • 84889673546 scopus 로고    scopus 로고
    • The PLINQ project.
    • The PLINQ project. http://msdn.microsoft.com/en-us/library/dd460688.aspx.
  • 5
    • 84889683042 scopus 로고    scopus 로고
    • home page
    • Sort benchmark home page. http://sortbenchmark.org/.
  • 7
  • 9
    • 78650145768 scopus 로고    scopus 로고
    • Lime: A java-compatible and synthesizable language for heterogeneous architectures
    • J. S. Auerbach, D. F. Bacon, P. Cheng, and R. M. Rabbah. Lime: a java-compatible and synthesizable language for heterogeneous architectures. In OOPSLA, 2010.
    • (2010) OOPSLA
    • Auerbach, J.S.1    Bacon, D.F.2    Cheng, P.3    Rabbah, R.M.4
  • 12
    • 70350416667 scopus 로고    scopus 로고
    • Exploiting the Cell/BE Architecture with the StarPU Unified Runtime System
    • C. Augonnet, S. Thibault, R. Namyst, and M. Nijhuis. Exploiting the Cell/BE Architecture with the StarPU Unified Runtime System. In SAMOS '09, pages 329-339, 2009.
    • (2009) SAMOS '09 , pp. 329-339
    • Augonnet, C.1    Thibault, S.2    Namyst, R.3    Nijhuis, M.4
  • 21
    • 79956351190 scopus 로고    scopus 로고
    • Haloop: Efficient iterative data processing on large clusters
    • Sept.
    • Y. Bu, B. Howe, M. Balazinska, and M. D. Ernst. Haloop: efficient iterative data processing on large clusters. Proc. VLDB Endow., 3(1-2):285-296, Sept. 2010.
    • (2010) Proc. VLDB Endow. , vol.3 , Issue.1-2 , pp. 285-296
    • Bu, Y.1    Howe, B.2    Balazinska, M.3    Ernst, M.D.4
  • 28
    • 14944352193 scopus 로고    scopus 로고
    • Processor-embedded distributed smart disks for I/O-intensive workloads: Architectures, performance models and evaluation
    • S. C. Chiu, W.-k. Liao, A. N. Choudhary, and M. T. Kandemir. Processor-embedded distributed smart disks for I/O-intensive workloads: architectures, performance models and evaluation. J. Parallel Distrib. Comput., 65(4):532-551, 2005.
    • (2005) J. Parallel Distrib. Comput. , vol.65 , Issue.4 , pp. 532-551
    • Chiu, S.C.1    Liao, W.-K.2    Choudhary, A.N.3    Kandemir, M.T.4
  • 30
    • 56749165622 scopus 로고    scopus 로고
    • Accelerating computing with the cell broadband engine processor
    • C. H. Crawford, P. Henning, M. Kistler, and C. Wright. Accelerating computing with the cell broadband engine processor. In CF 2008, 2008.
    • (2008) CF 2008
    • Crawford, C.H.1    Henning, P.2    Kistler, M.3    Wright, C.4
  • 33
    • 84889687312 scopus 로고    scopus 로고
    • Supporting iteration in a heterogeneous dataflow engine
    • J. Currey, S. Baker, and C. J. Rossbach. Supporting iteration in a heterogeneous dataflow engine. In SFMA, 2013.
    • (2013) SFMA
    • Currey, J.1    Baker, S.2    Rossbach, C.J.3
  • 34
    • 33746173613 scopus 로고    scopus 로고
    • TCP offload to the rescue
    • A. Currid. TCP offload to the rescue. Queue, 2(3):58-65, 2004.
    • (2004) Queue , vol.2 , Issue.3 , pp. 58-65
    • Currid, A.1
  • 35
    • 0020087077 scopus 로고
    • Data flow program graphs
    • A. L. Davis and R. M. Keller. Data flow program graphs. IEEE Computer, 15(2):26-41, 1982.
    • (1982) IEEE Computer , vol.15 , Issue.2 , pp. 26-41
    • Davis, A.L.1    Keller, R.M.2
  • 36
    • 77952251155 scopus 로고    scopus 로고
    • Pipesfs: Fast linux i/o in the unix tradition
    • July Special Issue on R&D in the Linux Kernel
    • W. de Bruijn and H. Bos. Pipesfs: Fast linux i/o in the unix tradition. ACM SigOps Operating Systems Review, 42(5), July 2008. Special Issue on R&D in the Linux Kernel.
    • (2008) ACM SigOps Operating Systems Review , vol.42 , Issue.5
    • De Bruijn, W.1    Bos, H.2
  • 46
    • 79953286075 scopus 로고    scopus 로고
    • A static task partitioning approach for heterogeneous systems using opencl
    • D. Grewe and M. OBoyle. A static task partitioning approach for heterogeneous systems using opencl. Compiler Construction, 6601:286-305, 2011.
    • (2011) Compiler Construction , vol.6601 , pp. 286-305
    • Grewe, D.1    OBoyle, M.2
  • 48
    • 67650673468 scopus 로고    scopus 로고
    • hiCUDA: A high-level directive-based language for GPU programming
    • T. D. Han and T. S. Abdelrahman. hiCUDA: a high-level directive-based language for GPU programming. In GPGPU 2009.
    • GPGPU 2009
    • Han, T.D.1    Abdelrahman, T.S.2
  • 52
    • 84889688020 scopus 로고    scopus 로고
    • The HIVE project
    • The HIVE project. http://hadoop.apache.org/hive/.
  • 53
    • 70449669477 scopus 로고    scopus 로고
    • Flextream: Adaptive compilation of streaming applications for heterogeneous architectures
    • A. Hormati, Y. Choi, M. Kudlur, R. M. Rabbah, T. Mudge, and S. A. Mahlke. Flextream: Adaptive compilation of streaming applications for heterogeneous architectures. In PACT, pages 214-223, 2009.
    • (2009) PACT , pp. 214-223
    • Hormati, A.1    Choi, Y.2    Kudlur, M.3    Rabbah, R.M.4    Mudge, T.5    Mahlke, S.A.6
  • 55
    • 49049098857 scopus 로고    scopus 로고
    • Liquid metal: Object-oriented programming across the hardware/software boundary
    • S. S. Huang, A. Hormati, D. F. Bacon, and R. M. Rabbah. Liquid metal: Object-oriented programming across the hardware/software boundary. In ECOOP, pages 76-103, 2008.
    • (2008) ECOOP , pp. 76-103
    • Huang, S.S.1    Hormati, A.2    Bacon, D.F.3    Rabbah, R.M.4
  • 56
    • 84872201157 scopus 로고    scopus 로고
    • Intel. Math kernel library. http://developer.intel.com/software/products/ mkl/.
    • Math Kernel Library
  • 57
    • 35448961922 scopus 로고    scopus 로고
    • Dryad: Distributed data-parallel programs from sequential building blocks
    • M. Isard, M. Budiu, Y. Yu, A. Birrell, and D. Fetterly. Dryad: distributed data-parallel programs from sequential building blocks. In EuroSys 2007.
    • EuroSys 2007
    • Isard, M.1    Budiu, M.2    Yu, Y.3    Birrell, A.4    Fetterly, D.5
  • 58
    • 84866869010 scopus 로고    scopus 로고
    • Mate-cg: A map reduce-like framework for accelerating data-intensive computations on heterogeneous clusters
    • 0
    • W. Jiang and G. Agrawal. Mate-cg: A map reduce-like framework for accelerating data-intensive computations on heterogeneous clusters. Parallel and Distributed Processing Symposium, International, 0:644-655, 2012.
    • (2012) Parallel and Distributed Processing Symposium, International , pp. 644-655
    • Jiang, W.1    Agrawal, G.2
  • 63
    • 70349100958 scopus 로고    scopus 로고
    • Khronos Group. Version 1.2
    • Khronos Group. The OpenCL Specification, Version 1.2, 2012.
    • (2012) The OpenCL Specification
  • 64
    • 84889671157 scopus 로고    scopus 로고
    • A. Kloeckner. pycuda. https://pypi.python.org/pypi/pycuda, 2012.
    • (2012) Pycuda
    • Kloeckner, A.1
  • 66
    • 67650046428 scopus 로고    scopus 로고
    • Merge: A programming model for heterogeneous multi-core systems
    • Mar.
    • M. D. Linderman, J. D. Collins, H. Wang, and T. H. Meng. Merge: a programming model for heterogeneous multi-core systems. SIGPLAN Not., 43(3):287-296, Mar. 2008.
    • (2008) SIGPLAN Not. , vol.43 , Issue.3 , pp. 287-296
    • Linderman, M.D.1    Collins, J.D.2    Wang, H.3    Meng, T.H.4
  • 68
    • 0031678357 scopus 로고    scopus 로고
    • P-rio: A modular parallel-programming environment
    • January
    • O. Loques, J. Leite, and E. V. Carrera E. P-rio: A modular parallel-programming environment. IEEE Concurrency, 6:47-57, January 1998.
    • (1998) IEEE Concurrency , vol.6 , pp. 47-57
    • Loques, O.1    Leite, J.2    Carrera E, E.V.3
  • 73
    • 84873171138 scopus 로고    scopus 로고
    • Rex: Recursive, delta-based data-centric computation
    • July
    • S. R. Mihaylov, Z. G. Ives, and S. Guha. Rex: recursive, delta-based data-centric computation. Proc. VLDB Endow., 5(11):1280-1291, July 2012.
    • (2012) Proc. VLDB Endow. , vol.5 , Issue.11 , pp. 1280-1291
    • Mihaylov, S.R.1    Ives, Z.G.2    Guha, S.3
  • 77
    • 84889659877 scopus 로고    scopus 로고
    • NVIDIA. The thrust library. https://developer.nvidia.com/thrust/.
    • The Thrust Library
  • 84
    • 0035371016 scopus 로고    scopus 로고
    • Active disks for large-scale data processing
    • E. Riedel, C. Faloutsos, G. A. Gibson, and D. Nagle. Active disks for large-scale data processing. Computer, 34(6):68-74, 2001.
    • (2001) Computer , vol.34 , Issue.6 , pp. 68-74
    • Riedel, E.1    Faloutsos, C.2    Gibson, G.A.3    Nagle, D.4
  • 85
    • 82655162782 scopus 로고    scopus 로고
    • Ptask: Operating system abstractions to manage gpus as compute devices
    • C. Rossbach, J. Currey, M. Silberstein, B. Ray, and E. Witchel. Ptask: Operating system abstractions to manage gpus as compute devices. In SOSP, 2011.
    • (2011) SOSP
    • Rossbach, C.1    Currey, J.2    Silberstein, M.3    Ray, B.4    Witchel, E.5
  • 90
    • 78249234704 scopus 로고    scopus 로고
    • Maestro: Data orchestration and tuning for opencl devices
    • P. D'Ambra, M. R. Guarracino, and D. Talia, editors, Euro-Par (2), Springer
    • K. Spafford, J. S. Meredith, and J. S. Vetter. Maestro: Data orchestration and tuning for opencl devices. In P. D'Ambra, M. R. Guarracino, and D. Talia, editors, Euro-Par (2), volume 6272 of Lecture Notes in Computer Science, pages 275-286. Springer, 2010.
    • (2010) Lecture Notes in Computer Science , vol.6272 , pp. 275-286
    • Spafford, K.1    Meredith, J.S.2    Vetter, J.S.3
  • 96
    • 82655166298 scopus 로고    scopus 로고
    • Tapping into the fountain of CPUs: On operating system support for programmable devices
    • Y. Weinsberg, D. Dolev, T. Anker, M. Ben- Yehuda, and P. Wyckoff. Tapping into the fountain of CPUs: on operating system support for programmable devices. In ASPLOS 2008.
    • ASPLOS 2008
    • Weinsberg, Y.1    Dolev, D.2    Anker, T.3    Ben-Yehuda, M.4    Wyckoff, P.5
  • 97
    • 84870898987 scopus 로고    scopus 로고
    • Accelerating text mining workloads in a mapreduce-based distributed gpu environment
    • Feb.
    • P. Wittek and S. DaráNyi. Accelerating text mining workloads in a mapreduce-based distributed gpu environment. J. Parallel Distrib. Comput., 73(2):198-206, Feb. 2013.
    • (2013) J. Parallel Distrib. Comput. , vol.73 , Issue.2 , pp. 198-206
    • Wittek, P.1    DaráNyi, S.2
  • 99
    • 70350678845 scopus 로고    scopus 로고
    • JCUDA: A programmer-friendly interface for accelerating java programs with CUDA
    • Y. Yan, M. Grossman, and V. Sarkar. JCUDA: A programmer-friendly interface for accelerating java programs with CUDA. In Euro-Par, pages 887-899, 2009.
    • (2009) Euro-Par , pp. 887-899
    • Yan, Y.1    Grossman, M.2    Sarkar, V.3
  • 100
    • 72249089011 scopus 로고    scopus 로고
    • Distributed aggregation for data-parallel computing: Interfaces and implementations
    • Y. Yu, P. K. Gunda, and M. Isard. Distributed aggregation for data-parallel computing: interfaces and implementations. In SOSP, pages 247-260, 2009.
    • (2009) SOSP , pp. 247-260
    • Yu, Y.1    Gunda, P.K.2    Isard, M.3


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