-
1
-
-
0026812740
-
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
-
-
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
-
3
-
-
0004255836
-
-
Prentice Hall International, UK Ltd, Hertfordshire, UK, UK
-
Armstrong, J., R. Virding, C. Wikström, and M. Williams. Concurrent programming in ERLANG (2nd ed.). Prentice Hall International. (UK) Ltd., Hertfordshire, UK, UK, 1996.
-
(1996)
Concurrent programming in ERLANG (2nd ed.)
-
-
Armstrong, J.1
Virding, R.2
Wikström, C.3
Williams, M.4
-
4
-
-
43949161602
-
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
-
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
-
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
-
-
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
-
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
-
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
-
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
-
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
-
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
-
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
-
-
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
-
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
-
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
-
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
-
-
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
-
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
-
-
Available from
-
Rossberg, A. HaMLet. Available from http://www.ps.uni-sb.de/hamlet.
-
HaMLet
-
-
Rossberg, A.1
-
44
-
-
35348828951
-
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
-
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
-
52
-
-
35348876449
-
Protium, an infrastructure for partitioned applications
-
January
-
Young, C., L. YN, T. Szymanski, J. Reppy, R. Pike, G. Narlikar, S. Mullender, and E. Grosse. Protium, an infrastructure for partitioned applications. In HotOS-X, January 2001, pp. 41-46.
-
(2001)
HotOS-X
, pp. 41-46
-
-
Young, C.1
YN, L.2
Szymanski, T.3
Reppy, J.4
Pike, R.5
Narlikar, G.6
Mullender, S.7
Grosse, E.8
-
53
-
-
34247249948
-
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
|