Session 2: How to catalog Body of Knowledge (BoK) in an area?

Slides:



Advertisements
Similar presentations
Loop Dissevering: A Technique for Temporally Partitioning Loops in Dynamically Reconfigurable Computing Platforms 10th Reconfigurable Architectures Workshop.
Advertisements

Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Dave Tucker Edinboro University of Pennsylvania. What will be covered  Are Serious games useful?  Examples.
CS – E – ET – T Computer Science Engineering Technology Technical Theory Application WHAT IS THE DIFFERENCE?
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Teaching Parallel Computing using Beowulf Clusters: A Laboratory Approach Phil Prins Seattle Pacific University October 8, 2004
ICS 556 Parallel Algorithms Ebrahim Malalla Office: Bldg 22, Room
Code Transformations to Improve Memory Parallelism Vijay S. Pai and Sarita Adve MICRO-32, 1999.
Software Engineering at Faculty of EE in Belgrade Prof. Dr Miroslav Bojovic Baile Herculane, August 2005.
2015/6/14\course\cpeg s\Topic-1.ppt1 CPEG 421/621 - Fall 2010 Topics on Advanced Compiler Design.
HIT CS&E © DB-LAB (2003) Design and Analysis of Computer Algorithms 骆吉洲计算机科学与工程系.
CSCI 3 Introduction to Computer Science. CSCI 3 Course Description: –An overview of the fundamentals of computer science. Topics covered include number.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
Visual Debugging Tools for Concurrent Models of Computation Elaine Cheong 15 May 2002 EE290N: Advanced Topics in System Theory.
Copyright Arshi Khan1 System Programming Instructor Arshi Khan.
Project Proposal (Title + Abstract) Due Wednesday, September 4, 2013.
Fine Grain MPI Earl J. Dodd Humaira Kamal, Alan University of British Columbia 1.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
C OMPUTER S CIENCE, C OMPUTER E NGINEERING, I NFORMATION T ECHNOLOGY AND S YSTEMS, F LOW OF C ONTROL, B ATCH AND I NTERACTIVE P ROCESSING Week 5 Mr. Mohammed.
NSF/TCPP Curriculum Planning workshop Behrooz Shirazi Washington State University February 2010.
01/02/20031 Welcome to Distributed Databases Course.
1 Chapter 1 Parallel Machines and Computations (Fundamentals of Parallel Processing) Dr. Ranette Halverson.
Research in Computing สมชาย ประสิทธิ์จูตระกูล. Success Factors in Computing Research Research Computing Knowledge Scientific MethodAnalytical Skill Funding.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
Chapter 1 Introduction and General Concepts. References Selim Akl, Parallel Computation: Models and Methods, Prentice Hall, 1997, Updated online version.
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
10/17/2015 Stakeholders and How to Engage Them All – How to Ensure Success of This Initiative? Jie Wu Dept. of Computer and Information Sciences Temple.
NVIDIA Tesla GPU Zhuting Xue EE126. GPU Graphics Processing Unit The "brain" of graphics, which determines the quality of performance of the graphics.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
Introduction to Computing Muhammad Saeed. Topics Course Description Overview of Areas Contact Information.
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
Computing Ontology Part II. So far, We have seen the history of the ACM computing classification system – What have you observed? – What topics from CS2013.
Computer Science 210 Computer Organization Course Introduction.
Assignment #01 1. SIX person per group : you may divide yourself into sub-groups. 2. Things to submit / produce : a. A working paper / report for each.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
University of California Irvine Department of Computer Science UCI Computer Science Department 7 majors 1860 undergraduates 322 graduate students ~42 faculty/lecturers.
Class Schedule Prep Session Make a Great Schedule, Have a Smooth Semester!
CSE 598c – Virtual Machines Survey Proposal: Improving Performance for the JVM Sandra Rueda.
Computer Science at USF Greg Benson Professor and Chair.
HERY H AZWIR Syllabus Introduction to Computer & IT.
By: Nelson Webster. Algorithm Engineers Algorithm engineers study the effectiveness and efficiency of procedures of solving problems on a computer.
My Career Cluster Scientific Research and Investigation.
Parallel IO for Cluster Computing Tran, Van Hoai.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
1 Hierarchical Parallelization of an H.264/AVC Video Encoder A. Rodriguez, A. Gonzalez, and M.P. Malumbres IEEE PARELEC 2006.
VU-Advanced Computer Architecture Lecture 1-Introduction 1 Advanced Computer Architecture CS 704 Advanced Computer Architecture Lecture 1.
Chapter 9. The PlayMate System ( 2/2 ) in Cognitive Systems Monographs. Rüdiger Dillmann et al. Course: Robots Learning from Humans Summarized by Nan Changjun.
IEEE Computer Society Digital Library (CSDL)
What Do Computers Do? A computer system is
Electrical Engineering
Syllabus Introduction to Computer Science
Hacker Detection in Wireless sensor network
CMPUT Compiler Design and Optimization
The road ahead This class is only the beginning.
Recap: introduction to e-science
Three Goals to Accomplish by Writing Papers
Grid Computing Colton Lewis.
Supporting Fault-Tolerance in Streaming Grid Applications
Computer Science 210 Computer Organization
Parallel and Distributed Computing Overview
בעיות מילוליות – כיתה ד לקראת בעיות דו-שלביות בעיות דו-שלביות
สมชาย ประสิทธิ์จูตระกูล
Multi Core Processing What is term Multi Core?.
병렬처리시스템 2005년도 2학기 채 수 환
Resource Allocation for Distributed Streaming Applications
Vrije Universiteit Amsterdam
An Introduction to and Motivation for Visualization Research
Computer Science 210 Computer Organization
Presentation transcript:

Session 2: How to catalog Body of Knowledge (BoK) in an area?

Questions to Motivate Discussion What sources - conf., journals, monographs, new tools, HW/SW, experts, etc - contain the BoK in Parallel and Distributed Computing (PDC)? Who determines these sources? Why is something in/not in BoK? How have we managed the BoK in PDC? What are the BoK categories (topics)? Does any category need special treatment in identifying the BoK?

BoK Categories? Parallel vs distributed vs network computing Theory Algorithms Architectures Programming languages Hardware and software platforms Tools …

Sources Books – The Art of Parallel Programming, 2006 Lester – Introduction to Parallel Computing, 2003 Grama,Gupta,Karypis,Kumar – Fundamentals of Parallel Processing, 2002 Jordan, Alaghband – An introduction to Parallel Algorithms, 1992 Jaja – The Design and Analysis of Parallel Algorithms, 1989 Akl – Parallel Computational Geometry, 1993 Akl, Lyons

Sources Books – Parallel Computation Models and Methods, 1996 Akl – Practical parallel programming, 1992 Bauer – Programming Parallel Processors, 1988 Babb – Languages and Compilers for Parallel Computing, 1990 Gelernter, Nicolau, et al. – Supercomputing in Engineering Analysis, 1992 Adeli – Highly-Parallel Computing, 1993 Almassi, Gottlieb

Sources Books – Computer Architecture and Parallel Processing, 1990 Hwang, Briggs – Dependence Analysis for Supercomputing, 1988 Banerjee – Multiple Processing. A Systems Overview, 1990 Anderson – …

Sources Conferences – IPDPS - IEEE Int’l Parallel and Distributed Processing Symposium – SPAA - ACM Symposium on Parallelism in Algorithms and Architectures – ICPP – Int’l Conference on Parallel Processing – SIAM Conference on Parallel Processing for Scientific Computing – PPAM – In’l Conference on Parallel Processing and Applied Mathematics – Euro-Par – …

Sources Journals – IEEE Trans. On Parallel and Dist’d Systems – Journal of Parallel and Distributed Computing – Parallel Processing Letters – IEEE Dist’d Systems (online) – Cluster Computing – …