Project Proposal (Title + Abstract) Due Wednesday, September 4, 2013.

Slides:



Advertisements
Similar presentations
Barcelona Supercomputing Center. The BSC-CNS objectives: R&D in Computer Sciences, Life Sciences and Earth Sciences. Supercomputing support to external.
Advertisements

CSCI 4125 Programming for Performance Andrew Rau-Chaplin
Dave Tucker Edinboro University of Pennsylvania. What will be covered  Are Serious games useful?  Examples.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
ICS 556 Parallel Algorithms Ebrahim Malalla Office: Bldg 22, Room
October 2007Susan Eggers: SOSP Women's Workshop 1 Your Speaker in a Nutshell BA in Economics 1965 PhD University of CA, Berkeley 1989 Technical skills.
The Path to Multi-core Tools Paul Petersen. Multi-coreToolsThePathTo 2 Outline Motivation Where are we now What is easy to do next What is missing.
March 18, 2008SSE Meeting 1 Mary Hall Dept. of Computer Science and Information Sciences Institute Multicore Chips and Parallel Programming.
Summary Background –Why do we need parallel processing? Applications Introduction in algorithms and applications –Methodology to develop efficient parallel.
Parallelization Technology v 0.2 Parallel-Developers Discussion 6/29/11.
Instrumentation and Profiling David Kaeli Department of Electrical and Computer Engineering Northeastern University Boston, MA
Real-Time and Multimedia Systems Laboratory Carnegie Mellon System Integration Raj Rajkumar Professor, ECE and CS Director, Real-Time and Multimedia Systems.
Contemporary Languages in Parallel Computing Raymond Hummel.
Early Adopter: ASU - Intel Collaboration in Parallel and Distributed Computing Yinong Chen, Eric Kostelich, Yann-Hang Lee, Alex Mahalov, Gil Speyer, and.
SYSTEMS SUPPORT FOR GRAPHICAL LEARNING Ken Birman 1 CS6410 Fall /18/2014.
10 -1  The Term Project demands in-depth research and investigated reporting. All reported contents, figures, and tables must be originally generated.
KUAS.EE Parallel Computing at a Glance. KUAS.EE History Parallel Computing.
Computer System Architectures Computer System Software
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
B.Ramamurthy9/19/20151 Operating Systems u Bina Ramamurthy CS421.
Integrating Parallel and Distributed Computing Topics into an Undergraduate CS Curriculum Andrew Danner & Tia Newhall Swarthmore College Third NSF/TCPP.
Lecture 8: Design of Parallel Programs Part III Lecturer: Simon Winberg.
Computing Labs CL5 / CL6 Multi-/Many-Core Programming with Intel Xeon Phi Coprocessors Rogério Iope São Paulo State University (UNESP)
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
Proposal for Term Project Operating Systems, Fall 2011 J. H. Wang Nov. 3, 2011.
Proposal for Term Project Operating Systems, Fall 2015 J. H. Wang Sep. 18, 2015.
Compiler BE Panel IDC HPC User Forum April 2009 Don Kretsch Director, Sun Developer Tools Sun Microsystems.
Hadoop 2 cluster with Oracle Solaris Zones, ZFS and unified archives Orgad Kimchi - Principal Software Engineer September 29, 2014 Oracle Confidential.
Term Project Description CAP6135 Spring Term Project Two students form a group to do term project together – A research oriented term project.
Renaat VerbruggenCA421 Patterns & Metrics 1 CA421 Software Patterns & Metrics.
Parallel Distributed Programming Introduction.
Copyright © 2002, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners
How to start research V. Jayalakshmi. Why do we research? – To solve a problem – To satisfy an itch – To gain more market share/ Develop and improve –
Motions for Permanent Undergraduate Course Numbers Brian L. Evans On Behalf of the ECE Curriculum Committee September 21, 2015.
Proposal for Term Project Operating Systems, Fall 2012 J. H. Wang Nov. 13, 2012.
Issues Autonomic operation (fault tolerance) Minimize interference to applications Hardware support for new operating systems Resource management (global.
Multicore Computing Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Virtual Infrastructure By: Andy Chau Farzana Mohsini Anya Mojiri Virginia Nguyen Bobby Phimmasane.
1 "Workshop 31: Developing a Hands-on Undergraduate Parallel Programming Course with Pattern Programming SIGCSE The 44 th ACM Technical Symposium.
John Demme Simha Sethumadhavan Columbia University.
CSci6702 Parallel Computing Andrew Rau-Chaplin
Distributed Real-time Systems- Lecture 01 Cluster Computing Dr. Amitava Gupta Faculty of Informatics & Electrical Engineering University of Rostock, Germany.
1 How to do Multithreading First step: Sampling and Hotspot hunting Myongji University Sugwon Hong 1.
Tackling I/O Issues 1 David Race 16 March 2010.
Load Rebalancing for Distributed File Systems in Clouds.
1/50 University of Turkish Aeronautical Association Computer Engineering Department Ceng 541 Introduction to Parallel Computing Dr. Tansel Dökeroğlu
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 April 28, 2005 Session 29.
IMPROVEMENT OF COMPUTATIONAL ABILITIES IN COMPUTING ENVIRONMENTS WITH VIRTUALIZATION TECHNOLOGIES Abstract We illustrates the ways to improve abilities.
PERFORMANCE OF THE OPENMP AND MPI IMPLEMENTATIONS ON ULTRASPARC SYSTEM Abstract Programmers and developers interested in utilizing parallel programming.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
BAHIR DAR UNIVERSITY Institute of technology Faculty of Computing Department of information technology Msc program Distributed Database Article Review.
Parallel Programming Models
Organizations Are Embracing New Opportunities
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
TJTS505: Master's Thesis Seminar
Models and Languages for Parallel Computation
ECE 6397, Fall, 2012 Selected Topic in Optimization
Parallel Objects: Virtualization & In-Process Components
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Chapter 4: Threads.
CS 179 Project Intro.
Fabiano Ferrari Software Engineering Federal University of São Carlos
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Tools for Processing Big Data Jinan Al Aridhee and Christian Bach
Proposal for Term Project Operating Systems, Fall 2018
Unit# 5: Internet and Worldwide Web
Dr. Tansel Dökeroğlu University of Turkish Aeronautical Association Computer Engineering Department Ceng 442 Introduction to Parallel.
Human Media Multicore Computing Lecture 1 : Course Overview
Lecture Topics: 11/1 Hand back midterms
Presentation transcript:

Project Proposal (Title + Abstract) Due Wednesday, September 4, 2013

Term Project Motivation: Your chance to select & customize your learning experience This is your opportunity to share your ideas with class A Focused “360 degree” Learning Exercise for the Student Gain Experience with a Conference Presentation Protocol Entire Class Learns from Your Project Your Project will be Presented Orally to Class Your Subject Matter will appear as Exam Questions to Class

Topic Formulated and Selected by Student Can be: Term Paper (Research of Literature) Centric Programming (Hands on) Centric Combination of Term Paper Research + Programming To Identify Potential Topics: Look at News Articles Utilize SJSU library IEEE & ACM Data Bases (Google) Here are some Sample Ideas But don’t limit yourself to just these

Software Centric Parallel Programming Languages In-Depth Analysis, Comparison of Languages, Sample Code Posix Threads – Pthreads MPI OpenMP OpenCL / CUDA Map-Reduce / Hadoop X10 Erlang Parallel Java

Software Centric Parallel Programming Tools Compilers / Programming Environments Demonstration / Comparison of Different Tools E.g., Intel Thread Checker Debuggers Especially for Race and Deadlock Detection Software Re-Engineering (Re-Factoring) Automatic Conversion Sequential to Parallel Slicing Simulation Environments E.g. RAMP: Research Accelerator for Multiple Processors

Research Areas in PP Technologies Virtualization Load Balancing / Energy Efficient Computing Research in Solving Race & Deadlock Problems Transactional Memory Lock-free Protocols Formal Proofs of Software Correctness Languages for Correct and Efficient Synchronization  Scan the Literature to find something interesting Not Only Technical Journal & Conference Papers But, also General News and Business Articles

Resources SJSU Library / Databases / Electrical Engineering ACM Digital Library IEEE Xplore

What is a Cloud OS ? System Management Software layer –Physical Resource Provisioning –Virtual Resource Management Improve manageability of massive Cloud Data Center Enhance self-provisioning Optimize physical resource utilization High Availability for any single point of failure Energy management –Highly Available Distributed Storage Management –Service Load Balancing –Security –High Speed Networking What is it not? –It’s not Operating System –It’s not Virtualization Hypervisor