263-3502-00L  Data Processing on Modern Hardware

SemesterAutumn Semester 2010
LecturersJ. T. Teubner
Periodicityyearly recurring course
Language of instructionEnglish



Courses

NumberTitleHoursLecturers
263-3502-00 VData Processing on Modern Hardware2 hrs
Mon09:15-11:00CAB G 61 »
J. T. Teubner
263-3502-00 UData Processing on Modern Hardware1 hrs
Mon11:15-12:00CAB G 61 »
J. T. Teubner

Catalogue data

AbstractThis course highlights some of the implications of latest trends in
hardware development to database processing. Students will learn how to take advantage of new capabilities of such hardware, how to design database algorithms that are optimized for a specific hardware, and how to conduct experiments that verify or assess the characteristics of a given piece of hardware.
ObjectiveStudents will understand latest hardware developments, be able to judge their consequences, and develop new algorithms to deal with the changing environment. We emphasize on practical examples and link our approaches to those taken in traditional database systems.
ContentThe hardware landscape is changing at an enormous pace: an increasing number of specialized components opens unprecedented opportunities for efficient data processing. Unleashing this potential, however, requires significant care from software implementors.

In this course we look at how database systems can benefit from the
new developments in hardware technology. We will see how careful
algorithm design can improve the effectiveness of hardware caches; we learn how the parallelism built into modern CPUs can be used to
accelerate database tasks; we exploit modern, specialized CPUs (e.g.,
IBM's Cell processor or the nVidia CUDA architecture) for database
processing; finally, we look at programmable hardware
(field-programmable gate arrays, FPGAs) as a promising technology
beyond what is already present in commodity systems. In the practical
part of the course, we verify our findings and ideas by writing small
pieces of software for actual systems.

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
ECTS credits4 credits
ExaminersJ. T. Teubner
Typesession examination
Language of examinationEnglish
RepetitionThe performance assessment is only offered in the session after the course unit. Repetition only possible after re-enrolling.
Mode of examinationwritten 60 minutes
Written aidsEin beidseitig handschriftlich beschriebenes Blatt DIN A4.
This information can be updated until the beginning of the semester; information on the examination timetable is binding.

Learning materials

No public learning materials available.
Only public learning materials are listed.

Groups

No information on groups available.

Restrictions

There are no additional restrictions for the registration.

Offered in

ProgrammeSectionType
Computer Science BachelorElectivesWInformation
Computer Science BachelorElectivesWInformation
Computer Science MasterElective Computer Science CoursesWInformation
Computer Science MasterElectivesWInformation
Computer Science MasterElective Focus CoursesWInformation
Computer Science MasterElective Focus CoursesWInformation
Certificate of Advanced Studies in Computer ScienceFocus Courses and ElectivesWInformation