- {1} Krste Asanovic, Ras Bodik, Bryan Christopher Catanzaro, Joseph James Gebis, Parry Husbands, Kurt Keutzer, David A. Patterson, William Lester Plishker, John Shalf, Samuel Webb Williams and Katherine A. Yelick. The Landscape of Parallel Computing Research: A View from Berkeley. EECS Department University of California, Berkeley Technical Report No. UCB/EECS-2006-183, December 18, 2006.Google Scholar
- {2} R. D. Blumofe, C. F. Joerg, B. C. Kuszmaul, C. E. Leiserson, K. H. Randall, and Y. Zhou, Cilk: An efficient multithreaded runtime system, Proceedings of the 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, July 1995, Santa Barbara, CA, 207-216. Google ScholarDigital Library
- {3} Benton, N., Cardelli, L., Fournet, C. Modern Concurrency Abstractions for C#. ACM Transactions on Programming Languages and Systems (TOPLAS), Vol. 26, Issue 5, 2004. Google ScholarDigital Library
- {4} S. Borkar, Designing Reliable Systems from Unrealiable Components: The Challenges of Transistor Variability and Degradation, IEEE Micro, Nov.-Dec. 2005, pp. 10-16. Google ScholarDigital Library
- {5} C. Brooks, E. A. Lee, X. Liu, S. Neuendorffer, Y. Zhao, and H. Zheng. Heterogeneous Concurrent Modeling and Design in Java: Volume 1: Introduction to Ptolemy II. Technical Memorandum UCB/ERL M04/27, University of California, July 29 2004.Google Scholar
- {6} D. Callahan, B. L. Chamberlain, and H. P. Zima. The Cascade High Productivity Language, in Proceedings of the 9th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2004), IEEE Computer Society, Apr. 2004, pp. 52-60.Google ScholarCross Ref
- {7} Chrysanthakopoulos, G., Singh, S. An Asynchronous Messaging Library for C#. Synchronization and Concurrency in Object-Oriented Languages (SCOOL). October 2005.Google Scholar
- {8} Conchon, S., Le Fessant, F. JoCaml: Mobile agents for Objective-Caml. In First International Symposium on Agent Systems and Applications. (ASA'99)/Third International Symposium onMobile Agents (MA'99). IEEE Computer Society, 1999. Google ScholarDigital Library
- {9} Discolo, A., Harris, T., Marlow, M., Peyton Jones, S., Singh, S. Lock Free Data Structures using STM Haskell. Eigth International Symposium on Functional and Logic Programing (FLOPS 2006). April 2006. Google ScholarDigital Library
- {10} E. Allen, V. Luchango, J.-W. Maessen, S. Ryu, G. Steele, and S. Tobin-Hochstadt, TheFortress Language Specification, 2006. Available at http://research.sun.com/projects/plrg/Google Scholar
- {11} Fournet, C., Gonthier, G. The reflexive chemical abstract machine and the join calculus. In Proceedings of the 23rd ACM-SIGACT Symposium on Principles of Programming Languages. ACM, 1996. Google ScholarDigital Library
- {12} Fournet, C., Gonthier, G. The join calculus: a language for distributed mobile programming. In Proceedings of the Applied Semantics Summer School (APPSEM), Caminha, Sept. 2000, G. Barthe, P. Dybjer, , L. Pinto, J. Saraiva, Eds. Lecture Notes in Computer Science, vol. 2395. Springer-Verlag, 2000. Google ScholarDigital Library
- {13} Harris, T., Marlow, S., Jones, S. P., Herlihy, M. Composable Memory Transactions. PPoPP 2005. Google ScholarDigital Library
- {14} Itzstein, G. S, Kearney, D. Join Java: An alternative concurrency semantics for Java. Tech. Rep. ACRC-01-001, University of South Australia, 2001.Google Scholar
- {15} Lee, E. A. The Problem with Threads. EECS Department, University of California, Berkeley, Technical Report No. UCB/EECS-2006-1. January 10, 2006.Google Scholar
- {16} Ousterhout, J. Why Threads Are A Bad Idea (for most purposes). Presentation at USENIX Technical Conference. 1996.Google Scholar
- {17} Peyton Jones, S., Gordon A., Finne S. Concurrent Haskell. In 23rd ACM Symposium on Principles of Programming Languages (POPL'96), pp. 295-308. Google ScholarDigital Library
- {18} Singh, S. Higher Order Combinators for Join Patterns using STM. TRANSACT 2006.Google Scholar
Index Terms
- Integrating FPGAs in high-performance computing: programming models for parallel systems -- the programmer's perspective
Recommendations
Integrating FPGAs in high-performance computing: the architecture and implementation perspective
FPGA '07: Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arraysToday, many enterprises are evaluating and in some cases deploying heterogeneous computing platforms that include some form of hardware acceleration or co-processing. Such systems typically consist of commodity computing clusters augmented by hardware ...
Integrating FPGAs in high-performance computing: introduction
FPGA '07: Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arraysThe Promise of High-Performance Reconfigurable Computing
Several high-performance computers now use field-programmable gate arrays as reconfigurable coprocessors. The authors describe the two major contemporary HPRC architectures and explore the pros and cons of each using representative applications from ...
Comments