skip to main content
10.1145/1216919.1216942acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
Article

Integrating FPGAs in high-performance computing: programming models for parallel systems -- the programmer's perspective

Published:18 February 2007Publication History
First page image

References

  1. {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 ScholarGoogle Scholar
  2. {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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. {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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. {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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. {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 ScholarGoogle Scholar
  6. {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 ScholarGoogle ScholarCross RefCross Ref
  7. {7} Chrysanthakopoulos, G., Singh, S. An Asynchronous Messaging Library for C#. Synchronization and Concurrency in Object-Oriented Languages (SCOOL). October 2005.Google ScholarGoogle Scholar
  8. {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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. {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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. {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 ScholarGoogle Scholar
  11. {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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. {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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. {13} Harris, T., Marlow, S., Jones, S. P., Herlihy, M. Composable Memory Transactions. PPoPP 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. {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 ScholarGoogle Scholar
  15. {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 ScholarGoogle Scholar
  16. {16} Ousterhout, J. Why Threads Are A Bad Idea (for most purposes). Presentation at USENIX Technical Conference. 1996.Google ScholarGoogle Scholar
  17. {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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. {18} Singh, S. Higher Order Combinators for Join Patterns using STM. TRANSACT 2006.Google ScholarGoogle Scholar

Index Terms

  1. Integrating FPGAs in high-performance computing: programming models for parallel systems -- the programmer's perspective

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          FPGA '07: Proceedings of the 2007 ACM/SIGDA 15th international symposium on Field programmable gate arrays
          February 2007
          248 pages
          ISBN:9781595936004
          DOI:10.1145/1216919

          Copyright © 2007 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 18 February 2007

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate125of627submissions,20%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader