메뉴 건너뛰기




Volumn , Issue , 2007, Pages 37-44

Manticore: A heterogeneous parallel language

Author keywords

[No Author keywords available]

Indexed keywords

FUNCTIONAL LANGUAGE; MANTICORE; PARALLEL LANGUAGE; RUNTIME MODELS;

EID: 35348874231     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1248648.1248656     Document Type: Conference Paper
Times cited : (51)

References (53)
  • 1
    • 0026812740 scopus 로고
    • Scheduler activations: Effective kernel support for the user-level management of parallelism
    • February
    • Anderson, T. E., B. N. Bershad, E. D. Lazowska, and H. M. Levy. Scheduler activations: Effective kernel support for the user-level management of parallelism. ACM TOCS, 10(1), February 1992, pp. 53-79.
    • (1992) ACM TOCS , vol.10 , Issue.1 , pp. 53-79
    • Anderson, T.E.1    Bershad, B.N.2    Lazowska, E.D.3    Levy, H.M.4
  • 2
    • 0003930704 scopus 로고
    • Cambridge University Press, Cambridge, England
    • Appel, A. W. Compiling with Continuations. Cambridge University Press, Cambridge, England, 1992.
    • (1992) Compiling with Continuations
    • Appel, A.W.1
  • 4
    • 43949161602 scopus 로고    scopus 로고
    • Blelloch, G. E., S. Chatterjee, J. C. Hardwick, J. Sipelstein, and M. Zagha. Implementation of a portable nested data-parallel language. JPDC, 21(1), 1994, p. 4=14.
    • Blelloch, G. E., S. Chatterjee, J. C. Hardwick, J. Sipelstein, and M. Zagha. Implementation of a portable nested data-parallel language. JPDC, 21(1), 1994, p. 4=14.
  • 5
    • 0029696091 scopus 로고    scopus 로고
    • A provable time and space efficient implementation of NESL
    • New York, NY, May, ACM, pp
    • Blelloch, G. E. and J. Greiner. A provable time and space efficient implementation of NESL. In ICFP '96, New York, NY, May 1996. ACM, pp. 213-225.
    • (1996) ICFP '96 , pp. 213-225
    • Blelloch, G.E.1    Greiner, J.2
  • 6
    • 0000269759 scopus 로고    scopus 로고
    • Scheduling multithreaded computations by work stealing
    • Blumofe, R. D. and C. E. Leiserson. Scheduling multithreaded computations by work stealing. JACM, 46(5), 1999, pp. 720-748.
    • (1999) JACM , vol.46 , Issue.5 , pp. 720-748
    • Blumofe, R.D.1    Leiserson, C.E.2
  • 7
    • 0030105185 scopus 로고    scopus 로고
    • Programming parallel algorithms
    • March
    • Blelloch, G. E. Programming parallel algorithms. CACM, 39(3), March 1996, pp. 85-97.
    • (1996) CACM , vol.39 , Issue.3 , pp. 85-97
    • Blelloch, G.E.1
  • 8
    • 0029713016 scopus 로고    scopus 로고
    • Representing control in the presence of one-shot continuations
    • New York, NY, May, ACM, pp
    • Bruggeman, C., O. Waddell, and R. K. Dybvig. Representing control in the presence of one-shot continuations. In PLDI '96, New York, NY, May 1996. ACM, pp. 99-107.
    • (1996) PLDI '96 , pp. 99-107
    • Bruggeman, C.1    Waddell, O.2    Dybvig, R.K.3
  • 9
    • 0029273301 scopus 로고
    • Supporting SPMD execution for dynamic data structures
    • March
    • Carlisle, M., L. J. Hendren, A. Rogers, and J. Reppy. Supporting SPMD execution for dynamic data structures. ACM TOPLAS, 17(2), March 1995, pp. 233-263.
    • (1995) ACM TOPLAS , vol.17 , Issue.2 , pp. 233-263
    • Carlisle, M.1    Hendren, L.J.2    Rogers, A.3    Reppy, J.4
  • 10
    • 0034538882 scopus 로고    scopus 로고
    • More types for nested data parallel programming
    • New York, NY, September, ACM, pp
    • Chakravarty, M. M. T. and G. Keller. More types for nested data parallel programming. In ICFP '00, New York, NY, September 2000. ACM, pp. 94-105.
    • (2000) ICFP '00 , pp. 94-105
    • Chakravarty, M.M.T.1    Keller, G.2
  • 11
    • 84937389888 scopus 로고    scopus 로고
    • Chakravarty, M. M. T., G. Keller, R. Leshchinskiy, and W .Pfannenstiel. Nepal - Nested Data Parallelism in Haskell. In Euro-Par '01, 2150 of LNCS, New York, NY, August. 2001. Springer-Verlag, pp. 524-534.
    • Chakravarty, M. M. T., G. Keller, R. Leshchinskiy, and W .Pfannenstiel. Nepal - Nested Data Parallelism in Haskell. In Euro-Par '01, vol. 2150 of LNCS, New York, NY, August. 2001. Springer-Verlag, pp. 524-534.
  • 12
    • 0029193686 scopus 로고
    • Software caching and computation migration in Olden
    • New York, NY, July, ACM, pp
    • Carlisle, M. C. and A. Rogers. Software caching and computation migration in Olden. In PPoPP '95, New York, NY, July 1995. ACM, pp. 29-38.
    • (1995) PPoPP '95 , pp. 29-38
    • Carlisle, M.C.1    Rogers, A.2
  • 13
    • 33846526012 scopus 로고    scopus 로고
    • Higher-order concurrency in Java
    • April, Available from
    • Demaine, E. D. Higher-order concurrency in Java. In WoTUG20, April 1997, pp. 34-47. Available from http://theory.csail.mit.edu/~edemaine/papers/ WoTUG20/.
    • (1997) WoTUG20 , pp. 34-47
    • Demaine, E.D.1
  • 14
    • 85030321143 scopus 로고    scopus 로고
    • MapReduce: Simplified data processing on large clusters
    • December
    • Dean, J. and S. Ghemawat. MapReduce: Simplified data processing on large clusters. In OSDI '04, December 2004, pp. 137-150.
    • (2004) OSDI '04 , pp. 137-150
    • Dean, J.1    Ghemawat, S.2
  • 15
    • 0024881316 scopus 로고
    • Engines from continuations
    • Dybvig, R. K. and R. Hieb. Engines from continuations. Comput. Lang., 14(2), 1989, pp. 109-123.
    • (1989) Comput. Lang , vol.14 , Issue.2 , pp. 109-123
    • Dybvig, R.K.1    Hieb, R.2
  • 16
    • 8344263895 scopus 로고    scopus 로고
    • Kill-safe synchronization abstractions
    • June, to appear
    • Flatt, M. and R. B. Findler. Kill-safe synchronization abstractions. In PLDI '04, June 2004. (to appear).
    • (2004) PLDI '04
    • Flatt, M.1    Findler, R.B.2
  • 17
    • 35348830192 scopus 로고    scopus 로고
    • Compiler support for lightweight concurrency
    • Bell Labs, March, Available from
    • Fisher, K. and J. Reppy. Compiler support for lightweight concurrency. Technical memorandum, Bell Labs, March 2002. Available from http://moby.es.uchicago.edu/.
    • (2002) Technical memorandum
    • Fisher, K.1    Reppy, J.2
  • 18
    • 0030143433 scopus 로고    scopus 로고
    • Iterated register coalescing
    • May
    • George, L. and A. Appel. Iterated register coalescing. ACM TOPLAS, 18(3), May 1996, pp. 300-324.
    • (1996) ACM TOPLAS , vol.18 , Issue.3 , pp. 300-324
    • George, L.1    Appel, A.2
  • 19
    • 0030712698 scopus 로고    scopus 로고
    • Gaudiot, J.-L., T. DeBoni, J. Feo, W. Bohm, W. Najjar, and P. Miller. The Sisal model of functional programming and its implementation. In pAs '97, Los Alamitos, CA, March 1997. IEEE Computer Society Press, pp. 112-123.
    • Gaudiot, J.-L., T. DeBoni, J. Feo, W. Bohm, W. Najjar, and P. Miller. The Sisal model of functional programming and its implementation. In pAs '97, Los Alamitos, CA, March 1997. IEEE Computer Society Press, pp. 112-123.
  • 20
    • 84907011069 scopus 로고
    • A portable and optimizing back end for the SML/NJ compiler
    • April
    • George, L., F. Guillame, and J. Reppy. A portable and optimizing back end for the SML/NJ compiler. In CC'94, April 1994, pp. 83-97.
    • (1994) CC'94 , pp. 83-97
    • George, L.1    Guillame, F.2    Reppy, J.3
  • 21
    • 35348878345 scopus 로고    scopus 로고
    • Gansner, E. R. and J. H. Reppy. A Multi-threaded Higher-order User Interface Toolkit, 1 of Software Trends, pp. 61-80. John Wiley & Sons, 1993.
    • Gansner, E. R. and J. H. Reppy. A Multi-threaded Higher-order User Interface Toolkit, vol. 1 of Software Trends, pp. 61-80. John Wiley & Sons, 1993.
  • 23
    • 35348829606 scopus 로고    scopus 로고
    • Master's dissertation, Computer Science Department, Uppsala University, Uppsala, Sweden, June
    • Hedqvist, P. A parallel and multithreaded ERLANG implementation. Master's dissertation, Computer Science Department, Uppsala University, Uppsala, Sweden, June 1998.
    • (1998) A parallel and multithreaded ERLANG implementation
    • Hedqvist, P.1
  • 24
    • 0021659104 scopus 로고
    • Engines build process abstractions
    • New York, NY, August, ACM, pp
    • Haynes, C. T. and D. P. Friedman. Engines build process abstractions. In LFP'84, New York, NY, August 1984. ACM, pp. 18-24.
    • (1984) LFP'84 , pp. 18-24
    • Haynes, C.T.1    Friedman, D.P.2
  • 25
    • 0021658082 scopus 로고
    • Continuations and coroutines
    • New York, NY, August, ACM, pp
    • Haynes, C. T., D. P. Friedman, and M. Wand. Continuations and coroutines. In LFP'84, New York, NY, August 1984. ACM, pp. 293-298.
    • (1984) LFP'84 , pp. 293-298
    • Haynes, C.T.1    Friedman, D.P.2    Wand, M.3
  • 26
    • 0027847489 scopus 로고
    • Using threads in interactive systems: A case study
    • December
    • Hauser, C., C. Jacobi, M. Theimer, B. Welch, and M. Weiser. Using threads in interactive systems: A case study. In SOSP '93, December 1993, pp. 94-105.
    • (1993) SOSP '93 , pp. 94-105
    • Hauser, C.1    Jacobi, C.2    Theimer, M.3    Welch, B.4    Weiser, M.5
  • 27
    • 0342530674 scopus 로고
    • Implicit and explicit parallel programming in Haskell
    • YALEU/DCS/RR-982, Yale University, August
    • Jones, M. P. and P. Hudak. Implicit and explicit parallel programming in Haskell. Technical Report Research Report YALEU/DCS/RR-982, Yale University, August 1993.
    • (1993) Technical Report Research Report
    • Jones, M.P.1    Hudak, P.2
  • 28
    • 0038333564 scopus 로고    scopus 로고
    • Wait-free cache-affinity thread scheduling
    • Kurt Debattista, Kevin Vella, J. C. Wait-free cache-affinity thread scheduling. IEEE Proceedings Software, 150(2), 2003, pp. 137-146.
    • (2003) IEEE Proceedings Software , vol.150 , Issue.2 , pp. 137-146
    • Debattista, K.1    Kevin Vella, J.C.2
  • 29
    • 33746637093 scopus 로고    scopus 로고
    • Higher order flattening
    • V. Alexandrov, D. van Albada, P. Sloot, and J. Dongarra eds, ICCS '06, number in, New York, NY, May, Springer-Verlag, pp
    • Leshchinskiy, R., M. M. T. Chakravarty, and G. Keller. Higher order flattening. In V. Alexandrov, D. van Albada, P. Sloot, and J. Dongarra (eds.), ICCS '06, number 3992 in LNCS, New York, NY, May 2006. Springer-Verlag, pp. 920-928.
    • (2006) LNCS , vol.3992 , pp. 920-928
    • Leshchinskiy, R.1    Chakravarty, M.M.T.2    Keller, G.3
  • 30
    • 84858358164 scopus 로고    scopus 로고
    • Leroy, X. The Objective Caml System release 3.00, April 2000. Available from
    • Leroy, X. The Objective Caml System (release 3.00), April 2000. Available from http://caml.inria.fr.
  • 31
    • 0034826798 scopus 로고    scopus 로고
    • Asynchronous exceptions in Haskell
    • June
    • Marlow, S., S. P. Jones, A. Moran, and J. Reppy. Asynchronous exceptions in Haskell. In PLDI '01, June 2001, pp. 274-285.
    • (2001) PLDI '01 , pp. 274-285
    • Marlow, S.1    Jones, S.P.2    Moran, A.3    Reppy, J.4
  • 32
    • 0025554419 scopus 로고
    • Lazy task creation: A technique for increasing the granularity of parallel programs
    • New York, NY, June, ACM, pp
    • Mohr, E., D. A. Kranz, and R. H. Halstead Jr. Lazy task creation: a technique for increasing the granularity of parallel programs. In LFP'90, New York, NY, June 1990. ACM, pp. 185-197.
    • (1990) LFP'90 , pp. 185-197
    • Mohr, E.1    Kranz, D.A.2    Halstead Jr., R.H.3
  • 33
    • 33846959769 scopus 로고    scopus 로고
    • A framework for simplifying the development of kernel schedulers: Design and performance evaluation
    • October
    • Muller, G., J. L. Lawall, and H. Duchesne. A framework for simplifying the development of kernel schedulers: Design and performance evaluation. In HASE '05, October 2005, pp. 56-65.
    • (2005) HASE '05 , pp. 56-65
    • Muller, G.1    Lawall, J.L.2    Duchesne, H.3
  • 35
    • 35348918627 scopus 로고
    • ID Language Reference Manual
    • MIT, Cambridge, MA, July
    • Nikhil, R. S. ID Language Reference Manual. Laboratory for Computer Science, MIT, Cambridge, MA, July 1991.
    • (1991) Laboratory for Computer Science
    • Nikhil, R.S.1
  • 36
    • 35348885900 scopus 로고    scopus 로고
    • Master's dissertation, University of Chicago, January, Available from
    • Rainey, M. The Manticore runtime model. Master's dissertation, University of Chicago, January 2007. Available from http://manticore.es.uchicago.edu.
    • (2007) The Manticore runtime model
    • Rainey, M.1
  • 37
    • 84919155948 scopus 로고
    • Particle systems - a technique for modeling a class of fuzzy objects
    • Reeves, W. T. Particle systems - a technique for modeling a class of fuzzy objects. ACM TOG, 2(2), 1983, pp. 91-108.
    • (1983) ACM TOG , vol.2 , Issue.2 , pp. 91-108
    • Reeves, W.T.1
  • 39
    • 12444327022 scopus 로고
    • First-class synchronous operations in Standard ML
    • 89-1068, Dept. of CS, Cornell University, December
    • Reppy, J. H. First-class synchronous operations in Standard ML. Technical Report TR 89-1068, Dept. of CS, Cornell University, December 1989.
    • (1989) Technical Report TR
    • Reppy, J.H.1
  • 40
    • 84976684689 scopus 로고
    • A higher-order concurrent language
    • June
    • Reppy, J. H. CML: A higher-order concurrent language. In PLDI "91, June 1991, pp. 293-305.
    • (1991) PLDI 91 , pp. 293-305
    • Reppy, J.H.C.1
  • 41
    • 0004243121 scopus 로고    scopus 로고
    • Cambridge University Press, Cambridge, England
    • Reppy, J. H. Concurrent Programming in ML. Cambridge University Press, Cambridge, England, 1999.
    • (1999) Concurrent Programming in ML
    • Reppy, J.H.1
  • 42
    • 0000798744 scopus 로고
    • The discoveries of continuations
    • Reynolds, J. C. The discoveries of continuations. LASC, 6(3-4), 1993, pp. 233-248.
    • (1993) LASC , vol.6 , Issue.3-4 , pp. 233-248
    • Reynolds, J.C.1
  • 43
    • 84858359045 scopus 로고    scopus 로고
    • Available from
    • Rossberg, A. HaMLet. Available from http://www.ps.uni-sb.de/hamlet.
    • HaMLet
    • Rossberg, A.1
  • 44
    • 35348828951 scopus 로고    scopus 로고
    • Ramsey, N. and S. Peyton Jones. Featherweight concurrency in a portable assembly language. Unpublished paper available at http://www.cminusminus.org/ abstracts/c-con.html, November 2000.
    • Ramsey, N. and S. Peyton Jones. Featherweight concurrency in a portable assembly language. Unpublished paper available at http://www.cminusminus.org/ abstracts/c-con.html, November 2000.
  • 45
    • 17144422138 scopus 로고    scopus 로고
    • Events in Haskell, and how to implement them
    • September
    • Russell, G. Events in Haskell, and how to implement them. In ICFP '01, September 2001, pp. 157-168.
    • (2001) ICFP '01 , pp. 157-168
    • Russell, G.1
  • 46
    • 34548245969 scopus 로고    scopus 로고
    • Specialization of CML message-passing primitives
    • January
    • Reppy, J. and Y. Xiao. Specialization of CML message-passing primitives. In POPL '07, January 2007.
    • (2007) POPL '07
    • Reppy, J.1    Xiao, Y.2
  • 47
    • 17144388050 scopus 로고    scopus 로고
    • Continuations and threads: Expressing machine concurrency directly in advanced languages
    • January
    • Shivers, O. Continuations and threads: Expressing machine concurrency directly in advanced languages. In CW '97, January 1997.
    • (1997) CW '97
    • Shivers, O.1
  • 48
    • 0029203481 scopus 로고
    • Software transactional memory
    • New York, NY, ACM, pp
    • Shavit, N. and D. Touitou. Software transactional memory. In PODC '95, New York, NY, 1995. ACM, pp. 204-213.
    • (1995) PODC '95 , pp. 204-213
    • Shavit, N.1    Touitou, D.2
  • 49
    • 34250086660 scopus 로고
    • Workcrews: An abstraction for controlling parallelism
    • August
    • Vandevoorde, M. T. and E. S. Roberts. Workcrews: an abstraction for controlling parallelism. IJPP, 17(4), August 1988, pp. 347-366.
    • (1988) IJPP , vol.17 , Issue.4 , pp. 347-366
    • Vandevoorde, M.T.1    Roberts, E.S.2
  • 50
    • 84976784525 scopus 로고
    • Continuation-based multiprocessing
    • August
    • Wand, M. Continuation-based multiprocessing. In LISP'80, August. 1980, pp. 19-28.
    • (1980) LISP'80 , pp. 19-28
    • Wand, M.1
  • 51
    • 33846540735 scopus 로고    scopus 로고
    • Master's dissertation, University of Chicago, December
    • Xiao, Y. Toward optimization of Concurrent ML. Master's dissertation, University of Chicago, December 2005.
    • (2005) Toward optimization of Concurrent ML
    • Xiao, Y.1
  • 53
    • 34247249948 scopus 로고    scopus 로고
    • Stabilizers: A modular checkpointing abstraction for concurrent functional programs
    • New York, NY, September, ACM, pp
    • Ziarek, L., P. Schatz, and S. Jagannathan. Stabilizers: a modular checkpointing abstraction for concurrent functional programs. In ICFP '06, New York, NY, September 2006. ACM, pp. 136-147.
    • (2006) ICFP '06 , pp. 136-147
    • Ziarek, L.1    Schatz, P.2    Jagannathan, S.3


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