메뉴 건너뛰기




Volumn , Issue , 2007, Pages 15-24

Status report: The manticore project

Author keywords

Concurrent languages; Data parallel languages; ML

Indexed keywords

CONCURRENT LANGUAGES; DATA PARALLEL LANGUAGES;

EID: 38849187765     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1292535.1292539     Document Type: Conference Paper
Times cited : (33)

References (68)
  • 1
    • 0024608797 scopus 로고
    • Simple generational garbage collection and fast allocation
    • Appel, A. W. Simple generational garbage collection and fast allocation. SP&E, 19(2), 1989, pp. 171-183.
    • (1989) SP&E , vol.19 , Issue.2 , pp. 171-183
    • Appel, A.W.1
  • 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
  • 6
    • 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
  • 7
    • 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
  • 8
    • 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
  • 9
    • 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
  • 10
    • 7444229864 scopus 로고    scopus 로고
    • The Cascade High Productivity Language. In HIPS '04, Los Alamitos, CA
    • April
    • Callahan, D., B. L. Chamberlain, and H. P. Zima. The Cascade High Productivity Language. In HIPS '04, Los Alamitos, CA, April 2004. IEEE Computer Society Press, pp. 52-60.
    • (2004) IEEE Computer Society Press , pp. 52-60
    • Callahan, D.1    Chamberlain, B.L.2    Zima, H.P.3
  • 11
    • 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
  • 12
    • 84937389888 scopus 로고    scopus 로고
    • Nepal - Nested Data Parallelism in Haskell
    • Euro-Par '01, of, New York, NY, August, Springer-Verlag, pp
    • 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.
    • (2001) LNCS , vol.2150 , pp. 524-534
    • Chakravarty, M.M.T.1    Keller, G.2    Leshchinskiy, R.3    Pfannenstiel, W.4
  • 14
    • 33747095859 scopus 로고    scopus 로고
    • Message analysis for concurrent programs using message passing
    • July
    • Carlsson, R., K. Sagonas, and J. Wilhelmsson. Message analysis for concurrent programs using message passing. ACM TOPLAS, 28(4), July 2006, pp. 715-746.
    • (2006) ACM TOPLAS , vol.28 , Issue.4 , pp. 715-746
    • Carlsson, R.1    Sagonas, K.2    Wilhelmsson, J.3
  • 15
    • 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
  • 16
    • 84972048107 scopus 로고
    • Representing control: A study of the CPS transformation
    • Danvy, O. and A. Filinski. Representing control: A study of the CPS transformation. MSCS, 2(4), 1992, pp. 361-391.
    • (1992) MSCS , vol.2 , Issue.4 , pp. 361-391
    • Danvy, O.1    Filinski, A.2
  • 17
    • 0028121963 scopus 로고
    • Portable, unobtrusive garbage collection for multiprocessor systems
    • New York, NY, January, ACM, pp
    • Doligez, D. and G. Gonthier. Portable, unobtrusive garbage collection for multiprocessor systems. In POPL '94, New York, NY, January 1994. ACM, pp. 70-83.
    • (1994) POPL '94 , pp. 70-83
    • Doligez, D.1    Gonthier, G.2
  • 18
    • 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
  • 19
    • 0024881316 scopus 로고
    • Engines from continuations
    • Dybvig, R. K. and R. Hieb. Engines from continuations. Comp. Lang., 14(2), 1989, pp. 109-123.
    • (1989) Comp. Lang , vol.14 , Issue.2 , pp. 109-123
    • Dybvig, R.K.1    Hieb, R.2
  • 20
    • 0027206301 scopus 로고
    • A concurrent, generational garbage collector for a multithreaded implementation of ml
    • New York, NY, January, ACM, pp
    • Doligez, D. and X. Leroy. A concurrent, generational garbage collector for a multithreaded implementation of ml. In POPL '93, New York, NY, January 1993. ACM, pp. 113-123.
    • (1993) POPL '93 , pp. 113-123
    • Doligez, D.1    Leroy, X.2
  • 21
    • 4544326195 scopus 로고    scopus 로고
    • Kill-safe synchronization abstractions
    • June
    • Flatt, M. and R. B. Findler. Kill-safe synchronization abstractions. In PLDI '04, June 2004, pp. 47-58.
    • (2004) PLDI '04 , pp. 47-58
    • Flatt, M.1    Findler, R.B.2
  • 22
    • 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.cs.uchicago.edu/.
    • (2002) Technical memorandum
    • Fisher, K.1    Reppy, J.2
  • 23
    • 35348874231 scopus 로고    scopus 로고
    • Manticore: A heterogeneous parallel language
    • New York, NY, January, ACM, pp
    • Fluet, M., M. Rainey, J. Reppy, A. Shaw, and Y. Xiao. Manticore: A heterogeneous parallel language. In DAMP ?07, New York, NY, January 2007. ACM, pp. 37-44.
    • (2007) DAMP ?07 , pp. 37-44
    • Fluet, M.1    Rainey, M.2    Reppy, J.3    Shaw, A.4    Xiao, Y.5
  • 24
    • 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
  • 25
    • 0030712698 scopus 로고    scopus 로고
    • The Sisal model of functional programming and its implementation. In pAs '97, Los Alamitos, CA
    • March
    • 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.
    • (1997) IEEE Computer Society Press , pp. 112-123
    • Gaudiot, J.-L.1    DeBoni, T.2    Feo, J.3    Bohm, W.4    Najjar, W.5    Miller, P.6
  • 26
    • 84907011069 scopus 로고
    • A portable and optimizing back end for the 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
  • 28
    • 38849102660 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.
  • 29
    • 25144520406 scopus 로고    scopus 로고
    • Gansner, E. R. and J. H. Reppy eds, Cambridge University Press, Cambridge, England
    • Gansner, E. R. and J. H. Reppy (eds.). The Standard ML Basis Library. Cambridge University Press, Cambridge, England, 2004.
    • (2004) The Standard ML Basis Library
  • 31
    • 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
  • 32
    • 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
  • 33
    • 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
  • 34
    • 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
  • 36
    • 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
  • 38
    • 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
  • 39
    • 38849194353 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.
  • 40
    • 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
  • 41
    • 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
  • 43
    • 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
  • 44
    • 38549121575 scopus 로고    scopus 로고
    • The future of microprocessors
    • September, Available from
    • Olukotun, K. and L. Hammond. The future of microprocessors. ACM Queue, 3(7), September 2005. Available from http://www.acmqueue.org.
    • (2005) ACM Queue , vol.3 , Issue.7
    • Olukotun, K.1    Hammond, L.2
  • 46
    • 38849196524 scopus 로고
    • A term pattern-match compiler inspired by finite automata theory
    • CC '92, of, New York, NY, October, Springer-Verlag, pp
    • Pettersson, M. A term pattern-match compiler inspired by finite automata theory. In CC '92, vol. 641 of LNCS, New York, NY, October 1992. Springer-Verlag, pp. 258-270.
    • (1992) LNCS , vol.641 , pp. 258-270
    • Pettersson, M.1
  • 47
    • 2342629882 scopus 로고    scopus 로고
    • Playing by the rules: Rewriting as a practical optimization technique in GHC In, September
    • Peyton Jones, S., A. Tolmach, and T. Hoare. Playing by the rules: Rewriting as a practical optimization technique in GHC In Proceedings of the 2001 Haskell Workshop, September 2001, pp. 203-233.
    • (2001) Proceedings of the 2001 Haskell Workshop , pp. 203-233
    • Peyton Jones, S.1    Tolmach, A.2    Hoare, T.3
  • 48
    • 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.cs.uchicago.edu.
    • (2007) The Manticore runtime model
    • Rainey, M.1
  • 49
    • 4444315584 scopus 로고
    • Concurrent programming in ML
    • Technical Report CS-TR-262-90, Dept. of CS, Princeton University, April
    • Ramsey, N. Concurrent programming in ML. Technical Report CS-TR-262-90, Dept. of CS., Princeton University, April 1990.
    • (1990)
    • Ramsey, N.1
  • 50
    • 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
  • 51
    • 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
  • 52
    • 0003651590 scopus 로고
    • Asynchronous signals in Standard ML
    • 90-1144, Dept. of CS, Cornell University, Ithaca, NY, August
    • Reppy, J. H. Asynchronous signals in Standard ML. Technical Report TR 90-1144, Dept. of CS, Cornell University, Ithaca, NY, August 1990.
    • (1990) Technical Report TR
    • Reppy, J.H.1
  • 53
    • 84976684689 scopus 로고
    • A higher-order concurrent language
    • New York, NY, June, ACM, pp
    • Reppy, J. H. CML: A higher-order concurrent language. In PLDI '91, New York, NY, June 1991. ACM, pp. 293-305.
    • (1991) PLDI '91 , pp. 293-305
    • Reppy, J.H.C.1
  • 54
    • 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
  • 55
    • 0036762196 scopus 로고    scopus 로고
    • Optimizing nested loops using local CPS conversion
    • Reppy, J. Optimizing nested loops using local CPS conversion. HOSC, 15, 2002, pp. 161-180.
    • (2002) HOSC , vol.15 , pp. 161-180
    • Reppy, J.1
  • 56
    • 84858359045 scopus 로고    scopus 로고
    • Available from
    • Rossberg, A. HaMLet. Available from http://www.ps.uni-sb.de/hamlet.
    • HaMLet
    • Rossberg, A.1
  • 57
    • 38849183041 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, November2000.
    • 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, November2000.
  • 58
    • 0034777504 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
  • 59
    • 34548245969 scopus 로고    scopus 로고
    • Specialization of CML messagepassing primitives
    • New York, NY, January, ACM, pp
    • Reppy, J. and Y Xiao. Specialization of CML messagepassing primitives. In POPL '07, New York, NY, January 2007. ACM, pp. 315-326.
    • (2007) POPL '07 , pp. 315-326
    • Reppy, J.1    Xiao, Y.2
  • 60
    • 0005062397 scopus 로고    scopus 로고
    • Efficient and safe-for-space closure conversion
    • Shao, Z. and A. W. Appel. Efficient and safe-for-space closure conversion. ACM TOPLAS, 22(1), 2000, pp. 129-161.
    • (2000) ACM TOPLAS , vol.22 , Issue.1 , pp. 129-161
    • Shao, Z.1    Appel, A.W.2
  • 61
    • 17144364707 scopus 로고    scopus 로고
    • Atomic heap transactions and fine-grain interrupts
    • New York, NY, September, ACM, pp
    • Shivers, O., J. W. Clark, and R. McGrath. Atomic heap transactions and fine-grain interrupts. In ICFP '99, New York, NY, September 1999. ACM, pp. 48-59.
    • (1999) ICFP '99 , pp. 48-59
    • Shivers, O.1    Clark, J.W.2    McGrath, R.3
  • 62
    • 38849103988 scopus 로고    scopus 로고
    • Master's dissertation, University of Chicago, July, Available from
    • Shaw, A. Data parallelism in Manticore. Master's dissertation, University of Chicago, July 2007. Available from http://manticore.es.uchicago.edu.
    • (2007) Data parallelism in Manticore
    • Shaw, A.1
  • 63
    • 17144388050 scopus 로고    scopus 로고
    • Continuations and threads: Expressing machine concurrency directly in advanced languages
    • New York, NY, January, ACM
    • Shivers, O. Continuations and threads: Expressing machine concurrency directly in advanced languages. In CW '97, New York, NY, January 1997. ACM.
    • (1997) CW '97
    • Shivers, O.1
  • 64
    • 33751040129 scopus 로고    scopus 로고
    • Parallel programming and code selection in Fortress
    • New York, NY, March, ACM, p, Keynote talk; slides available from
    • Steele Jr., G. L. Parallel programming and code selection in Fortress. In PPoPP '06, New York, NY, March 2006. ACM, p. 1. Keynote talk; slides available from http://research.sun.com/projects/plrg/CGOPPoPP2006public.pdf.
    • (2006) PPoPP '06 , pp. 1
    • Steele Jr., G.L.1
  • 65
    • 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
  • 66
    • 84976784525 scopus 로고
    • Continuation-based multiprocessing
    • New York, NY, August, ACM, pp
    • Wand, M. Continuation-based multiprocessing. In LFP '80, New York, NY, August 1980. ACM, pp. 19-28.
    • (1980) LFP '80 , pp. 19-28
    • Wand, M.1
  • 68
    • 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가 분석하여 추출한 것입니다.