CS 342302 OPERATING SYSTEMS Project 2 Matrix Multiplication Project.

Slides:



Advertisements
Similar presentations
00: Administrivia T/Th pm Math 226 Vassil Roussev.
Advertisements

CSc 2310 Principles of Programming (Java)
1 Course Information Parallel Computing Fall 2008.
1 Course Information Parallel Computing Spring 2010.
COMS W1004 Introduction to Computer Science May 28, 2008.
COMS W1004 Introduction to Computer Science May 29, 2009.
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
CS223 Algorithms D-Term 2013 Instructor: Mohamed Eltabakh WPI, CS Introduction Slide 1.
CS 3305 Course Overview. Introduction r Instructor: Dr Hanan Lutfiyya r Office: MC 355 r hanan at csd dot uwo ca r Office Hours: m Drop-by m Appointment.
COMP Introduction to Programming Yi Hong May 13, 2015.
PCSpim How to Program ?. Some Resource There are some useful online document! You can find the links on our TAs’ website. tw/~xdd/Arc06/
MGS 351 Introduction to Management Information Systems
Nachos Project 1 Start-up and System call
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
February 25, ICE 1341 – Programming Languages (Lecture #1) In-Young Ko Programming Languages (ICE 1341) Lecture #1 Programming Languages (ICE 1341)
Operating Systems 作業系統 熊博安 國立中正大學資訊工程學系 EA-101, EA001.
1 ITI 1120 Lab # 1 An Introduction to the Lab Environment Contributors: G. Arbez, M. Eid, D. Inkpen, A. Williams, D. Amyot.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
1 CS Programming Languages Class 15 October 17, 2000.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
HOW TO UPLOAD A WEBSITE BY KATIE HARDAKER.  SEARCH THE INTERNET THE VARIETY OF OPTIONS AVAILABLE FOR CONSTRUCTING A WEBSITE AND CHOOSE THE APPROPRIATE.
1 Object-Oriented Programming Using C++ CLASS 1. 2 Review of Syllabus Catalog Description –An introduction to object oriented programming techniques using.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Homework Assignment #1 J. H. Wang Oct. 13, Homework #1 Chap.1: 1.24 Chap.2: 2.13 Chap.3: 3.5, 3.13* (or 3.14*) Chap.4: 4.6, 4.12* –(*: optional.
Saving Work to Your School Server Click through this presentation at your own speed. Use it as a review or a guide while saving a project.
CMSC 491/691 A Web of Data Administrivia Spring
Homework Assignment #1 J. H. Wang Oct. 6, 2011.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
Evaluation & Assessment 10/31/06 10/31/06. Typical Point Breakdown COURSE GRADES: Grades will be assigned on the basis of 450 points, distributed as follows:
IST 210: Organization of Data
Web Site Design & Management Class One Agenda Attendance Questionnaire Introductions Class Policies About the class Code your first page FTP Assignments.
DAY 4: EXCEL CHAPTER 1 Sravanthi Lakkimsetty Aug 26,2015.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
CMSC 491/691 A Web of Data Administrivia Spring
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS Fall 2010.
MGS 351 Introduction to Management Information Systems Lecture #1.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 4: Threads.
Programming In Perl CSCI-2230 Wednesday, 4pm-5:50pm Paul Lalli - Instructor.
Navigating the Course 1. Course Materials 2 Software: Notepad (or TextEdit on a Mac) – comes with operating system Internet Explorer Web Browser FireFox.
CS 221 – May 8 Course objectives – Assemble computer cluster – Linux and C – Practice basic parallelizing technique Stay tuned: I will provide some useful.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Administrative Preliminaries Computer Architecture.
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 University of Illinois at Urbana-Champaign Welcome to CS 241 Systems Programming University of Illinois.
IT274 Intermediate C# Programming Instructor : Vladimir Gubanov, PhD AIM : vladimirg77.
CMPT 201 Computer Science II for Engineers
Introduction to Computing
Computer Engineering Department Islamic University of Gaza
CPE741: Distributed Systems Course Introduction
CMPT 238 Data Structures Instructor: Tina Tian.
Click on the assignment you wish to complete
CSE 5344 Fall 2016 COMPUTER NETWORKS
Mohammad H. Mofrad University of Pittsburgh
ICS 143 Principles of Operating Systems
CSE 4344/5344 Computer Networks
CSCI-2962 Wednesday, 4pm-5:50pm Paul Lalli - Instructor
OBJECT ORIENTED PROGRAMMING II GEORGE KOUTSOGIANNAKIS
CS 116 OBJECT ORIENTED PROGRAMMING II FINAL EXAM INFORMATION
Computer Engineering Department Islamic University of Gaza
Administrative Issues
CS-240 Course Overview Dr. Wilkerson.
CMPT 420 / CMPG 720 Artificial Intelligence
Sarah Diesburg Operating Systems CS 3430
CS 1054 Final Exam Coverage Final exam will cover Chapters 1-8, 10-11
CS201 – Course Expectations
CMPT 238 Data Structures Instructor: Tina Tian.
Presentation transcript:

CS OPERATING SYSTEMS Project 2 Matrix Multiplication Project

MOTIVATION Multithread can save lots of time when you need to compute amount of works. Try to learn and implement it

OBJECTIVE Be familiar with the Multithreaded Programming.

HOW TO DO THE PROJECT Find the project 4.2 in the textbook of 8 th edition which is in the chapter 4. If your textbook is not 8 th edition, you can also find the project in chapter 4 which is named “Matrix Multiplication Project” and that’s it.

HOW TO DO THE PROJECT( CONT.) You can choose to follow the project in the textbook step by step or you can program by yourself, but in the report you have to write clearly how you do it. In the textbook, there are Pthread, win32, and java example. We “suggest” you use Pthread or java to do this project. P.S. If you use Pthread, you have to compile and execute it in linux system. You can upload it to CS workstation to do this project.

BASIC REQUIREMENT The program should read data from file, so the program should have way to input file name. You can also write some sample to test your program. Compute the performance. (basically : time)

SUBMISSION & GRADING POLICY Code correctness 35% Readability 5% Report 60% Bonus 10%

REPORT REQUIREMENT Basically How to execute you program (write this part clearly or you can’t get the score) How you do this project Compare matrix multiplication with multithread and without it what difference is between them What have you learned from this project Bonus part if you have

BONUS In chapter 3, we have learn multi-process. Try to implement the project using multi-process and compare the performance with multithread in the report.

DEADLINE 2009 / 11 / 10 ( 23:59 pm) The way to hand in your project Upload it to the FTP which need program, report, some sample if you have. FTP server will be announced later on course website

OFFICE HOUR : 週一 (Mon) : 7:00pm~10:00pm 綜二 751