PR3 - CS 6290 High-Performance Computer Architecture Spring...

Info icon This preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
CS 6290: High-Performance Computer Architecture Spring 2009 Project 3 Due: April 21 st (see T-Square) This project is intended to help you understand multi- and many-core performance. You will submit a report for this project. To complete this project, you should know how to set up the simulator, cross-compile an application, run a simulation, and examine results. Projects 1 and 2 contain instructions on how to accomplish these tasks. This project will be a lot easier to complete successfully if you have successfully completed Project 2. Note that this project represents 20% of the class grade – twice as much as both of the previous two projects together. It is to your advantage to start early. Each part of this project assignment specifies what should be included in your report to get points for that part of the project. As explained in the course rules, this is an individual project : no collaboration with other students or anyone else is allowed . What to submit in T-Square: Submit your report as a PDF file. Also submit your modified game.c file that you used for performance results you reported in Part 3. Helpful hints and clarifications: Read the entire assignment carefully before you begin working on any part of it. Knowing what you will need to do for other parts of the assignment may (and probably will) help you plan your work and organize your modifications to the simulator’s code. In this assignment, we are only looking at data L1 caches, e.g. if you are asked to provide the total number of replacement in L1 caches, you should add up the replacement miss counts from all data L1 caches and report the total. “Cache miss” refers to “real” cache misses. What the simulator reports as “half-miss” can be considered to be a cache hit for the purposes of reporting cache misses. Unless otherwise specified, always use the default configuration file (the one that came with the simulator), not the modified configuration file from some previous project or another part of this project. If a part of this project calls for a modification to the configuration file, you should start with the default configuration and just modify the parameters you are asked to modify. Part 1 [10 points]: Many-core execution of a parallel application We will be using a different parallel application in this project. Set up the simulator as explained in Project 2, including your changes for identifying cache misses in the data L1 cache from Part 3 of Project 2. If you were unable to complete Part 3 in Project 2, you should make the changes to the simulator now.
Image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
The application we will use is a parallel implementation of “Game of Life” (which will be described later). For now, copy the applications’ code from /CS6290/gol (note that we are copying the entire “gol” directory, including subdirectories): cd ~/sim cp –R /CS6290/gol .
Image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern