Teacher: Rodolfo Jardim de Azevedo (Email)
Classroom: Mon-Wed: 14h-16h
Waiters Right after class. If you cannot stay at this time, just send an email with a suggestion for a new time.
Living room: 301
18/06 | List of deliveries already received. |
24/04 | Grid of the presentations of work 1 are already in the calendar at the end of this page. |
17/04 | List of abstracts already received. This file will be updated continuously until the end of the course. |
17/03 | Class in room 317. |
27/02 | Check the important dates on Postgraduate calendar and graduation calendar. |
Study concepts related to Multicore Computer Architectures. The Course will be divided into two parts, one focusing on Software and the other focusing on Hardware. The software part will contain various practical activities in the laboratory.
See list of articles for abstracts and class notes.
Some useful items to carry out the work:
Especially in relation to the programming APIs, there are many pages with good tutorials. Do a Google search on them.
Each student must make 8 abstracts during the semester, a presentation on a specific topic and three individual papers (one theoretical and two practical).
Enrolled students only in the MC972 course, only 4 abstracts must be delivered.
All articles below must be read and summarized during the course. Delivery dates are on the calendar at the end of this page. A summary must have only one page. As a guide, a summary should contain: Overview of the subject of the article, contribution of the article, results obtained and a comment on the relevance of this work both in relation to the area and in relation to o to the course.
Delivery format: Send a summary by email, the subject must contain the discipline code (MO801), its RA and the summary number. Example: MO801 - 985306 - R1. Attach to your email your summary, in PDF format, with the name in the form RA-Numero_do_resumo.pdf. Example: 985306-R1.pdf. By doing this you will facilitate the identification of your email. Remember: there are 21 students who will send 8 emails, total: 168 emails with summaries!
Each student must do the following tasks individually:
Each student will make a presentation during the semester. The presentation will be on the theme of the chosen theoretical work.
27/02 | Presentation and Motivation of the Course | |
03/03 | Reading and review of the first article. Comments. | |
05/03 | Building a multicore architecture | ppt |
10/03 | Basic Concepts of Parallel Programming | ppt |
12/03 | Basic Concepts of Parallel Programming | ppt |
17/03 | Lab (PThreads and OpenMP). Room 317 | |
19/03 | Lab (PThreads and OpenMP). Room 317 | |
24/03 | Thread Problems | ppt |
26/03 | Deadline for booking topics for Work 1 and programs for Work 3. Vectorization. | ppt |
31/03 | There will be no MO801 / MC972 class | |
02/04 | Cache Coherence | ppt |
07/04 | Architecture and Programming Course for Cell Processor (Leonardo Garcia - IBM) | |
09/04 | Architecture and Programming Course for Cell Processor (Leonardo Garcia - IBM) | |
14/04 | ||
16/04 | There was no class. | |
21/04 | There will be no classes. (Unicamp calendar) | |
23/04 | Profiling |
log |
28/04 | Vectorization | |
30/04 | Contact | |
05/05 | Contact | |
07/05 | ||
12/05 | ||
14/05 | ||
19/05 | Deadline for delivery of the Work 2. Presentations: Dynamic Parallelization of Code and Transactional Memories | |
21/05 | Presentations: Energy saving in multi-processed embedded systems and Thread-Level Speculation (TLS) | |
26/05 | There will be no class. | |
28/05 | Presentations: Temperature-Aware Computer Systems and The Cilk Project | |
02/06 | Presentations: Quality of service in CMPs and Branch Predictors | |
04/06 | Presentations: Programming Languages, APIs and other tools for parallel programming and Comparison of memory models for multicolors | |
09/06 | Presentations: Cache Coherence and Virtualization | |
11/06 | Presentations: Intel Threading Building Blocks (TBB) and Auto Parallelization | |
16/06 | Presentations: UltraSPARC T2 (Ni gara 2) and Scaling in multicolored architectures | |
18/06 | Deadline for delivery of the Work 3. Presentations: Programming for GPU's and Parallelization of Execution Traces | |
23/06 | Presentation of Work 3. Presentations: Simultaneous Multithreading (SMT) and Communication in Multicore Architectures | |
25/06 | Presentation of Work 3 | |
07/07 | Exam (only for undergraduate students) |