[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1836845.1836898acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
research-article

Improving program productivity, performance and portability through a high level language for graphics and game development

Published: 26 July 2010 Publication History

Abstract

Our work focuses on the area of using a high level language to improve program productivity, performance and portability. In general, this has been an area of intense research. There are a number of previous efforts including ZPL [Chamberlain and et al 2004], X10/Fortress/Chapel from IBM/SUN/Cray [Weiland 2007], Intel's CT/RapidMind [McCool 2006] and parallel VSIPL++ [Lebak and et al 2005] to name a few. However, while these languages do great things in simplifying parallel implementation of code, extensions beyond that are limited. The primary exception to this is VSIPL++ which implements several high level functions useful to the signal processing community. While most of these languages can be used to implement graphics or game related algorithms if necessary, none of them attempt to provide a platform that makes such development particularly easy. On the other hand, high level engines such as Renderman and Unreal provide the wanted abstractions but with little or no guarantees about extensibility, portability, or parallel performance. Our research focuses on adapting the parallel VSIPL++ API from the signal processing community to the graphics and game development environment.

References

[1]
Chamberlain, B. L., and et al. 2004. The high-level parallel language ZPL improves productivity and performance. Proceedings of the IEEE International Workshop on Productivity and Performance in High-End Computing.
[2]
Lebak, J., and et al. 2005. Parallel VSIPL++: An open standard software library for high-performance parallel signal processing. Proceedings of the IEEE 93, 2 (February), 313--330.
[3]
McCool, M. D. 2006. Data-parallel programming on the Cell BE and the GPU using the RapidMind development platform. GSPx Multicore Applications Conference, Santa Clara.
[4]
Weiland, M. 2007. Chapel, Fortress and X10: novel languages for HPC. Tech. rep., EPCC, The University of Edinburgh, October.

Index Terms

  1. Improving program productivity, performance and portability through a high level language for graphics and game development

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGGRAPH '10: ACM SIGGRAPH 2010 Posters
      July 2010
      156 pages
      ISBN:9781450303934
      DOI:10.1145/1836845
      • Conference Chair:
      • Cindy Grimm
      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]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 26 July 2010

      Permissions

      Request permissions for this article.

      Check for updates

      Qualifiers

      • Research-article

      Conference

      SIGGRAPH '10
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 1,822 of 8,601 submissions, 21%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 159
        Total Downloads
      • Downloads (Last 12 months)1
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 11 Dec 2024

      Other Metrics

      Citations

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media