1 / 9

Lab Activities 1, 2

Lab Activities 1, 2. Some of the Lab Server Specifications. CPU: 2 Quad(4) Core Intel Xeon 5400 processors CPU Speed: 2.5 GHz Cache : Each 2 cores share a 6 MB cache Front Side Bus Speed: 1333 MHz RAM Size: 8 GB   Hard Disk: 3 X 146 GB. Serial version utilizes a single core.

eadoin
Download Presentation

Lab Activities 1, 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lab Activities 1, 2

  2. Some of the Lab Server Specifications • CPU: 2 Quad(4) Core Intel Xeon 5400 processors • CPU Speed: 2.5 GHz • Cache : Each 2 cores share a 6 MB cache • Front Side Bus Speed: 1333 MHz • RAM Size: 8 GB   • Hard Disk: 3 X 146 GB

  3. Serial version utilizes a single core Lab Activity 1 – Mandelbrot serial versus parallel • Objective: explore how the runtime behavior of serial code differs from a parallel code in terms of execution time and number of cores used

  4. Compiler technologies:Auto parallelization • Programmers can use compiler technologies to most quickly take advantage of inherent parallelism in the applications and execute them in parallel

  5. General Optimizations Implemented through use of coarse grained switches that govern behavior of both single threaded and multi-threaded codes

  6. Example Processor-independent optimizations

  7. Processor-dependent AutoVectorization optimizations

  8. More Advanced optimizations: auto-parallelization

  9. Lab Activity 2 - AutoParallelization • Objective: Use auto-parallelization on a simple code to gain experience with using the compiler’s auto-parallelization feature

More Related