-
2
-
-
0012277101
-
VAL: A value-oriented algorithmic language
-
Massachusetts Institute of Technology
-
ACKERMAN, W., AND DENNIS, J. VAL: a Value-Oriented Algorithmic Language. Tech. Rep. MIT-LCS-TR-218, Massachusetts Institute of Technology, 1979.
-
(1979)
Tech. Rep. MIT-LCS-TR-218
-
-
Ackerman, W.1
Dennis, J.2
-
3
-
-
4244143411
-
An asynchronous programming language and computing machine
-
University of California at Irvine
-
ARVIND, GOSTELOW, K., AND PLOUFFE, W. An asynchronous programming language and computing machine. Tech. Rep. 114, University of California at Irvine, 1978.
-
(1978)
Tech. Rep.
, vol.114
-
-
Arvind, G.K.1
Plouffe, W.2
-
4
-
-
0017518346
-
Lucid, a nonprocedural language with iteration
-
ASHCROFT, E., AND WADGE, W. Lucid, a nonprocedural language with iteration. Communications of the ACM 20, 7(1977), 526.
-
(1977)
Communications of the ACM
, vol.20
, Issue.7
, pp. 526
-
-
Ashcroft, E.1
Wadge, W.2
-
5
-
-
78650126606
-
Lime language manual (version 2.0)
-
Oct
-
AUERBACH, J., BACON, D. F., CHENG, P., AND RABBAH, R. Lime language manual (version 2.0). Tech. Rep. RC-25004, IBM Research, Oct. 2010.
-
(2010)
Tech. Rep. RC-25004, IBM Research
-
-
Auerbach, J.1
Bacon, D.F.2
Cheng, P.3
Rabbah, R.4
-
6
-
-
60449083282
-
Lowlatency time-portable real-time programming with Exotasks
-
AUERBACH, J., BACON, D. F., IERCAN, D., KIRSCH, C. M., RAJAN, V. T., RÖCK, H., AND TRUMMER, R. Lowlatency time-portable real-time programming with Exotasks. ACM Trans. Embed. Comput. Syst. 8, 2(2009), 1-48.
-
(2009)
ACM Trans. Embed. Comput. Syst.
, vol.8
, Issue.2
, pp. 1-48
-
-
Auerbach, J.1
Bacon, D.F.2
Iercan, D.3
Kirsch, C.M.4
Rajan, V.T.5
Röck, H.6
Trummer, R.7
-
7
-
-
17044411722
-
A practical type system and language for reference immutability
-
Vancouver, BC, Canada
-
BIRKA, A., AND ERNST, M. D. A practical type system and language for reference immutability. In Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (Vancouver, BC, Canada, 2004), pp. 35-49.
-
(2004)
Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications
, pp. 35-49
-
-
Birka, A.1
Ernst, M.D.2
-
8
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
Seattle, Washington
-
BOYAPATI, C., LEE, R., AND RINARD, M. Ownership types for safe programming: preventing data races and deadlocks. In Proceedings of the 17th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (Seattle, Washington, 2002), pp. 211-230.
-
(2002)
Proceedings of the 17th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications
, pp. 211-230
-
-
Boyapati, C.1
Lee, R.2
Rinard, M.3
-
9
-
-
33746312905
-
Why we should not add readonly to Java (yet)
-
BOYLAND, J. Why we should not add readonly to Java (yet). Journal of Object Technology 5, 5(2006), 5-29.
-
(2006)
Journal of Object Technology
, vol.5
, Issue.5
, pp. 5-29
-
-
Boyland, J.1
-
10
-
-
47349089048
-
Revisiting the sequential programming model for multi-core
-
BRIDGES, M., VACHHARAJANI, N., ZHANG, Y., JABLIN, T., AND AUGUST, D. Revisiting the sequential programming model for multi-core. In Proceedings of the 40th Annual IEEE/ACM International Symposium on Microarchitecture (2007), pp. 69-84.
-
(2007)
Proceedings of the 40th Annual IEEE/ACM International Symposium on Microarchitecture
, pp. 69-84
-
-
Bridges, M.1
Vachharajani, N.2
Zhang, Y.3
Jablin, T.4
August, D.5
-
14
-
-
34547423880
-
Exploiting coarse-grained task, data, and pipeline parallelism in stream programs
-
San Jose, California, USA
-
GORDON, M. I., THIES, W., AND AMARASINGHE, S. Exploiting coarse-grained task, data, and pipeline parallelism in stream programs. In Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (San Jose, California, USA, 2006), pp. 151-162.
-
(2006)
Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems
, pp. 151-162
-
-
Gordon, M.I.1
Thies, W.2
Amarasinghe, S.3
-
15
-
-
0036959649
-
A stream compiler for communication-exposed architectures
-
San Jose, California
-
GORDON, M. I., THIES, W., KARCZMAREK, M., LIN, J., MELI, A. S., LAMB, A. A., LEGER, C., WONG, J., HOFFMANN, H., MAZE, D., AND AMARASINGHE, S. A stream compiler for communication-exposed architectures. In Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems (San Jose, California, 2002), pp. 291-303.
-
(2002)
Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems
, pp. 291-303
-
-
Gordon, M.I.1
Thies, W.2
Karczmarek, M.3
Lin, J.4
Meli, A.S.5
Lamb, A.A.6
Leger, C.7
Wong, J.8
Hoffmann, H.9
Maze, D.10
Amarasinghe, S.11
-
17
-
-
78650147926
-
Exploiting system-level concurrency abstractions for hardware descriptions
-
Microsoft Research, Apr
-
GREAVES, D., AND SINGH, S. Exploiting system-level concurrency abstractions for hardware descriptions. Tech. Rep. MSR-TR-2009-48, Microsoft Research, Apr. 2009.
-
(2009)
Tech. Rep. MSR-TR-2009-48
-
-
Greaves, D.1
Singh, S.2
-
18
-
-
70350707904
-
A computing origami: Folding streams in FPGAs
-
San Francisco, California
-
HAGIESCU, A., WONG, W.-F., BACON, D. F., AND RABBAH, R. A computing origami: folding streams in FPGAs. In Proceedings of the 46th Annual Design Automation Conference (San Francisco, California, 2009), pp. 282-287.
-
(2009)
Proceedings of the 46th Annual Design Automation Conference
, pp. 282-287
-
-
Hagiescu, A.1
Wong, W.-F.2
Bacon, D.F.3
Rabbah, R.4
-
19
-
-
0018005391
-
Communicating sequential processes
-
HOARE, C. Communicating Sequential Processes. Commun. ACM 21, 8(1978), 677.
-
(1978)
Commun. ACM
, vol.21
, Issue.8
, pp. 677
-
-
Hoare, C.1
-
20
-
-
63349092007
-
Optimus: Efficient realization of streaming applications on FPGAs
-
Atlanta, GA, USA
-
HORMATI, A., KUDLUR, M., MAHLKE, S., BACON, D. F., AND RABBAH, R. Optimus: efficient realization of streaming applications on FPGAs. In Proceedings of the 2008 International Conference on Compilers, Architectures and Synthesis for Embedded Systems (Atlanta, GA, USA, 2008), pp. 41-50.
-
(2008)
Proceedings of the 2008 International Conference on Compilers, Architectures and Synthesis for Embedded Systems
, pp. 41-50
-
-
Hormati, A.1
Kudlur, M.2
Mahlke, S.3
Bacon, D.F.4
Rabbah, R.5
-
21
-
-
49049098857
-
Liquid metal: Object-oriented programming across the hardware/software boundary
-
J. Vitek, Ed., of Lecture Notes in Computer Science, Springer
-
HUANG, S. S., HORMATI, A., BACON, D. F., AND RABBAH, R. M. Liquid metal: Object-oriented programming across the hardware/software boundary. In Proceedings of the European Conference on Object-Oriented Programming (2008), J. Vitek, Ed., vol. 5142 of Lecture Notes in Computer Science, Springer, pp. 76-103.
-
(2008)
Proceedings of the European Conference on Object-Oriented Programming
, vol.5142
, pp. 76-103
-
-
Huang, S.S.1
Hormati, A.2
Bacon, D.F.3
Rabbah, R.M.4
-
22
-
-
0000087207
-
The semantics of simple language for parallel programming
-
Stockholm, Sweden, Aug, J. Rosenfield, Ed.
-
KAHN, G. The semantics of simple language for parallel programming. In Proceedings of IFIP Congress 74 (Stockholm, Sweden, Aug. 1974), J. Rosenfield, Ed., pp. 471-475.
-
(1974)
Proceedings of IFIP Congress 74
, pp. 471-475
-
-
Kahn, G.1
-
23
-
-
0023138886
-
Static scheduling of synchronous data flow programs for digital signal processing
-
January
-
LEE, E. A., AND MESSERSCHMITT, D. G. Static scheduling of synchronous data flow programs for digital signal processing. IEEE Trans. on Computers 36, 1 (January 1987), 24-35.
-
(1987)
IEEE Trans. on Computers
, vol.36
, Issue.1
, pp. 24-35
-
-
Lee, E.A.1
Messerschmitt, D.G.2
-
25
-
-
0027271331
-
Imperative functional programming
-
Charleston, South Carolina
-
PEYTON JONES, S. L., AND WADLER, P. Imperative functional programming. In Proceedings of the 20th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (Charleston, South Carolina, 1993), pp. 71-84.
-
(1993)
Proceedings of the 20th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages
, pp. 71-84
-
-
Jones, P.S.L.1
Wadler, P.2
-
27
-
-
0002174919
-
A schema for interprocedural modification side-effect analysis with pointer aliasing
-
RYDER, B. G., LANDI, W. A., STOCKS, P. A., ZHANG, S., AND ALTUCHER, R. A schema for interprocedural modification side-effect analysis with pointer aliasing. ACM Trans. Program. Lang. Syst. 23, 2(2001), 105-186.
-
(2001)
ACM Trans. Program. Lang. Syst.
, vol.23
, Issue.2
, pp. 105-186
-
-
Ryder, B.G.1
Landi, W.A.2
Stocks, P.A.3
Zhang, S.4
Altucher, R.5
-
28
-
-
33751043658
-
Efficient first-class generics on stock Java virtual machines
-
Dijon, France
-
SASITORN, J., AND CARTWRIGHT, R. Efficient first-class generics on stock Java virtual machines. In Proceedings of the 2006 ACM Symposium on Applied Computing (Dijon, France, 2006), pp. 1621-1628.
-
(2006)
Proceedings of the 2006 ACM Symposium on Applied Computing
, pp. 1621-1628
-
-
Sasitorn, J.1
Cartwright, R.2
-
29
-
-
42149126649
-
StreamFlex: High-throughput stream programming in Java
-
Montreal, Quebec
-
SPRING, J. H., PRIVAT, J., GUERRAOUI, R., AND VITEK, J. StreamFlex: high-throughput stream programming in Java. In Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications (Montreal, Quebec, 2007), pp. 211-228.
-
(2007)
Proceedings of the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications
, pp. 211-228
-
-
Spring, J.H.1
Privat, J.2
Guerraoui, R.3
Vitek, J.4
-
30
-
-
0031295210
-
A survey of stream processing
-
STEPHENS, R. A survey of stream processing. Acta Informatica 34, 7(1997), 491-541.
-
(1997)
Acta Informatica
, vol.34
, Issue.7
, pp. 491-541
-
-
Stephens, R.1
-
32
-
-
47349118686
-
A practical approach to exploiting coarse-grained pipeline parallelism in C programs
-
THIES, W., CHANDRASEKHAR, V., AND AMARASINGHE, S. A practical approach to exploiting coarse-grained pipeline parallelism in C programs. In Proceedings of the 40th Annual IEEE/ACM International Symposium on Microarchitecture (2007), pp. 356-369.
-
(2007)
Proceedings of the 40th Annual IEEE/ACM International Symposium on Microarchitecture
, pp. 356-369
-
-
Thies, W.1
Chandrasekhar, V.2
Amarasinghe, S.3
-
33
-
-
84959045524
-
StreamIt: A language for streaming applications
-
Springer-Verlag
-
THIES, W., KARCZMAREK, M., AND AMARASINGHE, S. P. StreamIt: A language for streaming applications. In Proceedings of the 11th International Conference on Compiler Construction (2002), Springer-Verlag, pp. 179-196.
-
(2002)
Proceedings of the 11th International Conference on Compiler Construction
, pp. 179-196
-
-
Thies, W.1
Karczmarek, M.2
Amarasinghe, S.P.3
-
34
-
-
31844447979
-
Teleport messaging for distributed stream programs
-
Chicago, Illinois
-
THIES, W., KARCZMAREK, M., SERMULINS, J., RABBAH, R., AND AMARASINGHE, S. Teleport messaging for distributed stream programs. In Proceedings of the Tenth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (Chicago, Illinois, 2005), pp. 224-235.
-
(2005)
Proceedings of the Tenth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
, pp. 224-235
-
-
Thies, W.1
Karczmarek, M.2
Sermulins, J.3
Rabbah, R.4
Amarasinghe, S.5
|