首页 | 本学科首页   官方微博 | 高级检索  
     


Scout: a data-parallel programming language for graphics processors
Affiliation:1. Computer, Computational, and Statistical Sciences Division, Los Alamos National Laboratory, United States;2. Computer Science Department, The University of Utah, United States;1. Departments of Computer Science and Electrical and Computer Engineering, Virginia Tech, Blacksburg, VA 24060, USA;2. Department of Computer Science, University of North Carolina, Chapel Hill, NC 27599-3175, USA;1. Department of Renewable Resources, University of Alberta, Edmonton, AL, Canada;2. School of Geography and Earth Sciences and McMaster Centre for Climate Change, McMaster University, Hamilton, ON, Canada;3. Canadian Forest Service, Laurentian Forestry Centre, Quebec, QC, Canada;4. Department of Geography and Program in Planning, University of Toronto, Toronto, ON, Canada;5. Canadian Forest Service, Pacific Forestry Centre, Victoria, BC, Canada;6. Institute of Environment Sciences, University of Quebec at Montreal, Montreal, QC, Canada;7. Canadian Forest Service, Northern Forestry Centre, Edmonton, AL, Canada;1. Department of Biomedical Engineering, Hanyang University, Seoul 133-791, Republic of Korea;2. Department of Otolaryngology-Head and Neck Surgery, Samsung Medical Center, Seoul 135-710, Republic of Korea;3. Bio & Health Lab, Samsung Advanced Institute of Technology, Yongin 446-712, Republic of Korea;4. Department of Electronic Engineering, Inha University, Incheon 402-751, Republic of Korea;1. Department of Chemical and Biomolecular Engineering, National University of Singapore, Block E5, 4 Engineering Drive 4, 117576, Singapore;2. Globalfoundries Singapore Pte Ltd, 60 Woodlands Industrial Park D, 738406, Singapore;3. Agency for Science, Technology and Research (A*Star), Institute of Materials Research and Engineering (IMRE), #08-03, 2 Fusionopolis Way, Innovis, 138634, Singapore;4. School of Materials Science and Engineering (MSE), Nanyang Technological University (NTU), 50 Nanyang Avenue, 639798, Singapore;5. Science et Analyse des Materiaux Unit (SAM), Centre de Recherche Public-Gabriel Lippmann, 41, rue du Brill, Belvaux, 4422, Luxembourg;6. School of Engineering, RMIT University, Building 10, Level 11, Room 14, 376-392 Swanston Street, Melbourne, Victoria, 3001, Australia
Abstract:Commodity graphics hardware has seen incredible growth in terms of performance, programmability, and arithmetic precision. Even though these trends have been primarily driven by the entertainment industry, the price-to-performance ratio of graphics processors (GPUs) has attracted the attention of many within the high-performance computing community. While the performance of the GPU is well suited for computational science, the programming interface, and several hardware limitations, have prevented their wide adoption. In this paper we present Scout, a data-parallel programming language for graphics processors that hides the nuances of both the underlying hardware and supporting graphics software layers. In addition to general-purpose programming constructs, the language provides extensions for scientific visualization operations that support the exploration of existing or computed data sets.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号