Thursday, January 14, 2010

Introduction to Multicore Programming on Intel CPU

You are invited to the following talk today:

College of IT, UNITEN,
Knowledge Sharing Series
Friday 3.00 pm, 15 January 2010

@ DK1 College of IT

Title:

Introduction to Multicore Programming on Intel Platform

Speakers: Abdul Rahim, Amna and Azizah are Principal Lecturer and Senior Lecturers respectively in Department of Systems and Networking, College of IT, UNITEN.

Azizah Suliman graduated with B.Sc. in Computer Science from Southern Illinois Univ., USA and recieved her M.Sc. (Computer Science) in Artificial Intelligence from University of Malaya. She was a Tutor and Lecturer at Universiti Putra Malaysia prior to joining UNITEN as Senior Lecturer. She is currently pursuing her PhD.

Amna Abdul Rahman obtained his Advance Diploma in Mathematics from ITB Bandung and Drs in Mathematics from Universitas Syiah Kuala (UNSYIAH) in Banda Aceh. He also obtained MIT in Computer Science from UKM. Prior to joining UNITEN, he was working as tutor or lecturer in YPM College, UPM, UKM and SAL College at different times either part time or full time. He is currently pursuing his PhD.

Abdul Rahim Ahmad obtained his B.Sc in Computer Science from University of Queensland and M.Sc in IT at Loughborough. He obtained his PhD in a joint program between UTM and University of Nantes, France in the area of Pattern Recognition, specializing in handwriting recognition. Prior to joining UNITEN, he was working in the Polytechnics and Astro, satellite TV provider.

Abstract:

Software developers can no longer rely on increasing clock speeds alone to speed up single-threaded applications; instead, to gain a competitive advantage, developers must learn how to properly design their applications to run in a threaded environment. Multi-core architectures have a single processor package that contains two or more processor "execution cores," or computational engines, and deliver-with appropriate software-fully parallel execution of multiple software threads. Hyper-Threading Technology enables additional threads to operate on each core. [http://www.intel.com/intelpress/sum_mcp.htm]

This talk summarizes the materials which was gathered during a 3 day course on Intel Multicore programming attended by the speakers in October 2009 at MMU Cyberjaya, Organized by Intel Malaysia. It will introduce Intel family of microprocessors especially Multicore processors (dual, quad and eight core). Then the tools such as compiler, thread profiler, thread checker that were needed in a multicore programming environment were introduced. Threads which is essential in multicore programming, to allow for multiple parallel execution of code to take place is also mentioned. Threads can be implemented in libraries or built into the operating system. In the talk, OpenMP and POSIX threads (pthreads) libraries were introduced.
Materials: Some presentation slides are available at http://metalab.uniten.edu.my/~abdrahim/intel/


This message is automatically generated. Please do not reply.

No comments:

Post a Comment