Menú local
Syllabus 2016-17 - 13313012 - Hardware Programming (Programación hardware)
- Level 1: Tutorial support sessions, materials and exams in this language
- Level 2: Tutorial support sessions, materials, exams and seminars in this language
- Level 3: Tutorial support sessions, materials, exams, seminars and regular lectures in this language
DEGREE: | Grado en Ingeniería informática |
FACULTY: | SCHOOL OF ENGINEERING OF JAÉN |
ACADEMIC YEAR: | 2016-17 |
COURSE: | Hardware Programming |
NAME: Hardware Programming | |||||
CODE: 13313012 | ACADEMIC YEAR: 2016-17 | ||||
LANGUAGE: English | LEVEL: 1 | ||||
ECTS CREDITS: 6.0 | YEAR: 4 | SEMESTER: SC |
NAME: RUEDA RUIZ, ANTONIO JESÚS | ||
DEPARTMENT: U118 - INFORMÁTICA | ||
FIELD OF STUDY: 570 - LENGUAJES Y SISTEMAS INFORMÁTICOS | ||
OFFICE NO.: A3 - 141 | E-MAIL: ajrueda@ujaen.es | P: 953212893 |
WEBSITE: http://www4.ujaen.es/~ajrueda | ||
ORCID: https://orcid.org/0000-0001-7692-454X | ||
LANGUAGE: English | LEVEL: 1 |
Magistral classes:
Module 1: Graphics Programmable Processors
- GPGPU Introduction
- Shader programming
- GPGPU with shaders
- GPU Computing unified architectures: CUDA and OpenCL
Module 2: Computer Hardware.
- Computer Arquitecture: levels and components
- Microprocessors
- Cache memory
- Buses and I/O interfaces
- Low level programming and code optimization.
- Assembly language
- Connection between high and low level languages
- Code optimization at high and low level.
Module 2: I/O Interfaces programming.
- Computer deisign methodologies
- Embedded systems and reconfigurable processors
- Introduction to programmable logic
- Co-design hardware/software
- Prototyping languages: VHDL
Module 3: Graphical and multimedia processors
- GPGPU Introduction
- Shader programming
- GPGPU with shaders
- GPU Computing unified architectures: CUDA and OpenCL
Practical topics:
- Shader programming
- CUDA programming
- Code optimization.
- Implementation of projects over a hardware chip
- Hardware design with VHDL
Important note: this is an advanced course, knowledge of Computer Hardware, C++ Programming and Computer Graphics is required. Please do not enroll this course if you do not minimally meet these requirements.
No observations.
Students with special educational needs should contact the Student Attention Service (Servicio de Atención y Ayudas al Estudiante) in order to receive the appropriate academic support
No observations.
- OpenGL superbible : comprehensive tutorial and reference. Edition: 5th ed. Author: -. Publisher: Upper Saddle River, NJ [etc] : Addison-Wesley, 2011 (Library)
- CUDA by example: an introduction to general-purpose GPU programming. Edition: -. Author: Sanders, Jason. Publisher: Upper Saddle River : Addison-Wesley, 2011 (Library)
- OpenCL programming guide. Edition: -. Author: -. Publisher: Upper Saddle River, NJ [etc] : Addison-Wesley, 2011 (Library)
- Digital electronics and design with VHDL. Edition: -. Author: Pedroni, Volnei A.. Publisher: Amsterdam [etc.] : Elsevier Morgan Kaufmann Publishers, 2008 (Library)
- OpenGL shading language. Edition: 2nd ed., 4th printing.. Author: Rost, Randi J.. Publisher: Upper Saddle River, NJ [etc.]: Addison Wesley, 2007 (Library)