首页> 外文会议>American Society For Engineering Education Annual Conference and Exposition >INTRODUCING GRAPHICS PROCESSING FROM A SYSTEMS PERSPECTIVE: A HARDWARE/SOFTWARE APPROACH
【24h】

INTRODUCING GRAPHICS PROCESSING FROM A SYSTEMS PERSPECTIVE: A HARDWARE/SOFTWARE APPROACH

机译:从系统的透视图引入图形处理:硬件/软件方法

获取原文

摘要

Typical courses in computer graphics focus mainly on the core graphics rendering algorithms and software interfaces - hardware and system-level issues are addressed, if at all, through classroom lectures of industrial case studies. We have recently introduced a senior technical elective which introduces graphics processing from the perspective of the software developer, hardware architect, and system integrator. Towards this end, lecture topics are designed for students with no computer graphics background, and focus on solving specific computing problems using skills learned from a variety of computer engineering courses (e.g. digital logic, computer architecture, software design, embedded systems). As part of the laboratory component, students are presented with a series of bi-weekly design challenges that are geared towards implementing a particular module in the 3D graphics pipeline (with both hardware and software support) using an FPGA-based hardware prototyping platform. Although the main focus of the labs is on architectural design, hardware implementation, and hardware/software verification; each assignment also involves both a functional correctness as well as an optional performance optimization component. Only by analyzing the interactions between the graphics application, middleware, architecture, and logic levels can the performance optimization goal be achieved. Each subsequent challenge builds upon those previous, such that by the end of the semester students will have designed and implemented a fully-functional OpenGL-compliant graphics processor, capable of running significant applications. The course was introduced in the Spring of 2011 and the results from the final course project indicated that many of our intended learning objectives were met; student feedback was also positive.
机译:计算机图形学中的典型课程主要集中在核心图形渲染算法和软件接口上 - 硬件和系统级问题已通过课堂讲座的工业案例研究,解决了硬件和系统级问题。我们最近推出过高级技术选择,它从软件开发人员,硬件架构师和系统集成商的角度来推出图形处理。为此,讲座主题是为没有计算机图形背景的学生设计的,并专注于使用从各种计算机工程课程中学到的技能来解决特定的计算问题(例如,数字逻辑,计算机架构,软件设计,嵌入式系统)。作为实验室组成部分的一部分,学生们介绍了一系列双周设计挑战,这些挑战旨在使用基于FPGA的硬件原型平台实现3D图形管道(硬件和软件支持)的特定模块。虽然实验室的主要重点是建筑设计,硬件实现和硬件/软件验证;每个分配还涉及功能正确性以及可选的性能优化组件。只有通过分析图形应用程序,中间件,架构和逻辑级别之间的交互,才能实现性能优化目标。每个后续的挑战都会在上一个之前构建,这样,在学期学生结束时都将设计和实现符合全功能的OpenGL标准的图形处理器,能够运行重要的应用程序。该课程于2011年春季推出,最终课程项目的结果表明,我们的许多预期学习目标都满足了;学生的反馈也是积极的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号