Home
Netbeans Eclipse Qt Java
Games
College of Engineering Aeronautics and Astronautics Agricultural and Biological Engineering Biomedical Engineering Chemical Engineering Civil Engineering Construction Engineering and Management Electrical and Computer Engineering Engineering Education Engineering Professional Education Environmental and Ecological Engineering Industrial Engineering Materials Engineering Mechanical Engineering Nuclear Engineering
EPICS (Engineering Projects In Community Service) First-Year Engineering Program First-Year Engineering Honors Program Global Engineering Program Minority Engineering Program Professional Practice (Co-Op) Program Women in Engineering Program
College Administration Schools Programs All Groups All People ECN Webmail
Purdue Home

ECE 462 Fall 2010

(C++ and Java) Multithreads for Matrix Operations

Summary

This assignment asks you to write two multithread programs (in C++ and Java) for matrix multiplications. Your programs need to use up to 32 cores and demonstrate (nearly) linear speedup.

Background

Multicore processors have been widely used in most computers, including laptops, desktops, and servers. There are many ways to take advantages of these multiple cores. Writing parallel programs is one of the most important approaches. Parallel programs may be written in many different ways; among them, multithreading is one of the most widely used methods.