Inculcating “Parallel Programming” in UG curriculum

Slides:



Advertisements
Similar presentations
Amy Kindschi, Patrick Eagan, Paul Ross HOTS for Independent Reading and Research ASEE June 2008.
Advertisements

For AS 229 (Environmental Technology). 1. A competent environmental technologist with strong understanding of fundamental scientific and technological.
Curriculum Maps Margaret Kasimatis, PhD VP for Academic Planning & Effectiveness.
Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
Engaging Faculty in Prevention Efforts Ellen Bass Associate Professor.
1 A pupil from whom nothing is ever demanded which he cannot do, never does all he can. John Stuart Mill.
1 UCSC Computer Engineering Objectives, Outcomes, & Feedback Tracy Larrabee Joel Ferguson Richard Hughey.
Computer Science Department Program Improvement Plan December 3, 2004.
Computer Engineering Department
ABET The Complete Report on Your Course. ABET OUTCOME CHECKLIST.
DIPOL Quality Practice in Training at İstanbul Technical University Maritime Faculty Dr.Banu Tansel.
ABET Accreditation Board for Engineering and Technology
Capstone Design Project (CDP) Civil Engineering Department First Semester 1431/1432 H 10/14/20091 King Saud University, Civil Engineering Department.
Assessment College of Engineering A Key for Accreditation February 11, 2009.
Accreditation Board for Engineering and Technology - is a non governmental organization that accredits post secondary educational organizations in : 1)
ABET Accreditation Status CISE IAB MeeertingJanuary 24, CEN program fully ABET-accredited (in 2006) until 2012: no concerns, no weaknesses, no deficiencies.
ABET Accreditation (Based on the presentations by Dr. Raman Unnikrishnan and W. J. Wilson) Assoc. Prof. Zeki BAYRAM EMU Computer Engineering Dept. 14 January.
CHEN Program Assessment Advisory Board Meeting June 3 rd, 2012.
A Decade of Experience On Outcome Based Accreditation: Still a Long Way To Go A. Erbil PAYZIN Bülent E. PLATIN Chair, MÜDEK Executive Board Member, MÜDEK.
Timothy S. Brophy, Ph.D., Director of Institutional Assessment University of Florida Office of the Provost.
OUTCOME BASED LEARNING- CONTINUES IMPROVEMENT. Motivation  PEC??  Continues Improvement.
A Sample Poster — Landscape Layout Name of Team Members Mechanical Engineering Department Introduction The Mechanical Engineering Department at WPI was.
ABET’s coming to Rose! Your involvement Monday, Nov 5, 2012.
CHEMICAL ENGINEERING PROGRAM CHEN Program Assessment Advisory Board Meeting May 21, 2013.
AL-QADISIYIA UNIVERSITY COLLEGE OF ENGINEERING SELF ASSESSMENT REPORT Submitted by SAR committee.
Overview of the Department’s ABET Criterion 3 Assessment Process.
HU113: Technical Report Writing
Bachelor’s Program in CIVIL ENGINEERING Duration of Studies: 8 terms Academic Degree to be Awarded Bachelor of Civil Engineering.
GLOBAL ACCREDITATION TRENDS Russel C. Jones. Ph.D., P.E. World Expertise LLC USA and UAE.
1 Department of Electrical and Computer Engineering MDR (18 th -27 th November 2013) -MDR Deliverables clearly defined? -Individual team member MDR deliverables.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
EE Program Student Advising Prof. Michael Green These slides can be found at:
ABET 2000 Preparation: the Final Stretch Carnegie Institute of Technology Department Heads Retreat July 29, 1999.
EENG 4910/4990 Engineering Design Murali Varanasi September 02, 2009.
1 A pupil from whom nothing is ever demanded which he cannot do, never does all he can. John Stuart Mill.
Supporting ABET Assessment and Continuous Improvement for Engineering Programs William E. Kelly Professor of Civil Engineering The Catholic University.
CEN ABET Mini- Retreat March 4, CEN ABET Mini-Retreat Agenda: –State of the Assessments –Discussion on loop closings. –CSE Program Objectives/Outcomes.
Department of Electrical and Computer Engineering MDR Report.
Copyright © 2011 by ABET, Inc. and TMS 1 December 2, 2008 ABET Update UMC Meeting April 6, 2015 San Francisco, CA Chester J. Van Tyne
Copyright © 2014 by ABET Proposed Revisions to Criteria 3 and 5 Charles Hickman Managing Director, Society, Volunteer and Industry Relations AIAA Conference.
ABET Accreditation Status CISE IAB MeeertingOctober 6, CEN program fully ABET-accredited (in 2006) until 2012: no concerns, no weaknesses, no deficiencies.
HU113_Assignment31 HU113: Technical Report Writing Prof. Abdelsamie Moet Teaching Assistant: Mrs. Rana El-Gohary Fall 2012/13 Pharos University in Alexandria.
CEN Faculty MeetingMarch 31, ABET Accreditation Brief history. –1980’s: faculty qualifications sufficed. –1990s: quality of courses, materials, and.
Engineering Standards in Capstone Design William E. Kelly Department of Civil Engineering The Catholic University of America Washington, DC ASEE.
CISE IAB MeetingOctober 15, ABET Accreditation Brief history. –1980’s: faculty qualifications sufficed. –1990s: quality of courses, materials, and.
Proposed Course: ENG450: Multidisciplinary Design Bob Dennis.
Preparing for ABET visit Prof. Dr. Lerzan Özkale Management Engineering Head of Department November 2010.
ENGINEERING ANALYSIS. WHAT IS ENGINEERING ANALYSIS? ABET Required Program Outcomes: (a) an ability to apply knowledge of mathematics, science, and engineering.
1 Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas (UTD) January 22, 2016.
University of Utah Program Goals and Objectives Program Goals and Objectives Constituents U of U, COE, ASCE, IAB Constituents U of U, COE, ASCE, IAB Strategic.
Engineering programs must demonstrate that their graduates have the following: Accreditation Board for Engineering and Technology (ABET) ETP 2005.
ABET ACREDITATION By: Elizabeth Rivera Oficina de Acreditación.
Funded by a grant from the National Science Foundation. Any opinions, findings, conclusions or recommendations expressed are those of the authors and do.
“A Learner-Centered Computational Experience in Nanotechnology for Undergraduate STEM Students” IEEE ISEC 2016 Friend Center at Princeton University March.
Elec/Comp 526 Spring 2015 High Performance Computer Architecture Instructor Peter Varman DH 2022 (Duncan Hall) rice.edux3990 Office Hours Tue/Thu.
 (noun) a specification of an object, manifested by an agent, intended to accomplish goals, in a particular environment, using a set of primitive components,
Department of Electrical and Computer Engineering ABET Outcomes - Definition Skills students have graduation.
Engineering Probability and Statistics - SE-205 -Chap 1
Continuous Program Improvement
OUTCOME BASED EDUCATION
Information collected by Steve Barrett
Class Agenda Capstone Design Project Process 10 min
Proposed Revisions to Criteria 3 and 5
Neeraj Mittal September 29, 2017
Department of Computer Science The University of Texas at Dallas
Information Technology (IT)
Development of ABET Syllabus
Assessment and Accreditation
CE 220 Professionalism A pupil from whom nothing is ever demanded which he cannot do, never does all he can. John Stuart Mill.
Class Project Guidelines
Presentation transcript:

Inculcating “Parallel Programming” in UG curriculum Presentation on Inculcating “Parallel Programming” in UG curriculum UMESH CHAVAN & D.B.Kulkarni 9/16/2018

About us Walchand college of engineering, Sangli Vishrambag Sangli-416415(Maharashtra) (An Autonomous Institute) 60 years of academic excellence Department of Information Technology Website:- www.walchandsangli.ac.in Umesh Chavan 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Inculcating “Parallel Programming” in UG curriculum contents Abstract Preamble Implementation Course Structure Course Objective and Outcomes Course Delivery and Evaluation Conclusion and Future Scope 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Inculcating “Parallel Programming” in UG curriculum Abstract There was a great need to develop human resource with multi core software support skill set. The gap could be filled by exposing the undergraduate (UG) students to courses like “Parallel Programming” in the curriculum. The response and acceptance of level of students for this course, pushed us to adopt the course on High performance computing (HPC) at final Year of UG. 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Inculcating “Parallel Programming” in UG curriculum Preamble Submitted Early Adopter Proposal :TCPP curriculum Initiative in June 2013 (along with Dr D. B. Kulkarni). Accepted the proposal and awarded $ 1500 on Aug,28,2013. Submitted a paper entitled” TCPP : Curriculum Initiative: Progress report” for 28th IEEE International Parallel & Distributed Processing Symposium Paper accepted and invited to present poster in the IPDS-14 conference during May 16 -19,2014. by awarding $1500 as a travel support for it. Dr DBK attended and presented it. In year 2013-14, “Parallel Programming” course was introduced in third year of engineering of IT curriculum. The main aim was to teach the students to design and implement various parallel algorithms. On Sep 2014 Authors (along with DR DBK) submitted a paper: "Inculcating ‘Parallel Computing’ in UG curriculum” for EduHPC 14 Submission accepted and invited (team) to present Awarded $ 1500 as a Travelling support to attend this Conference. 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Inculcating “Parallel Programming” in UG curriculum Course structure contents: 1. Introduction (need) 2. parallel algorithm design 3. MPI 4. Open MP 5. GPGPU CUDA 6. Application scalability. 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Inculcating “Parallel Programming” in UG curriculum Course objectives The student should be able to describe deployment of algorithm on multi-processor architecture. To develop well-optimized threaded applications. to improve application performance on parallel computers. to exhibit understanding of compute-intensive applications such as image processing, computer graphics and engineering simulation. To provide hands-on training to the software tools and techniques needed to implement effective, HPC applications on modern parallel computing systems. 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Inculcating “Parallel Programming” in UG curriculum Program outcomes an ability to apply knowledge of mathematics, science and engineering an ability to design and conduct experiments, as well as to analyze and interpret data an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability an ability to function on multidisciplinary teams an ability to identify, formulate, and solve engineering problems an understanding of professional and ethical responsibility an ability to communicate effectively the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context a recognition of the need for, and an ability to engage in life-long learning a knowledge of contemporary issues an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice an ability to effectively integrate IT based solutions. (PSPO) 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Inculcating “Parallel Programming” in UG curriculum Assignment lists SR NO Assignment 1 Create two processes using fork (assign values to array in one process) and communicate in between them using message queue. Perform array addition operation in between them. 2 Perform matrix multiplication using pthread & measure the performance. 3 Perform Pi calculation using OpenMP and measure the performance. a) Without use of for directive (using omp_get_thread_num() routines with cyclic distribution of for loop) . b) With use of for directive & reduction clause. c) Demonstrate false sharing concept (cache coherency). 4 Perform matrix multiplication using OpenMP & measure the performance. 5 Demonstrate nested parallelism, use of different directives and clauses in OpenMP as given 6 Array addition (calculate local sum at each process then send it to root process and calculate global sum) in MPI using simple MPI_Send, MPI_Recv. 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Inculcating “Parallel Programming” in UG curriculum PO MApping 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Inculcating “Parallel Programming” in UG curriculum PO MApping 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Assignment mapping (bloom’s ) 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Proliferation of PP in curriculm Sr. No Course Title Level (year of UG) % inclusion (w.r.t. CDR) 1 Computer Skill and programming First 10-15 2 Processor Architecture Second 15-25 3 Data Structures 20-30 4 Computer Organization and Architecture 15-20 5 Operating System Third 10-20 6 Programming Languages Second/ Third 7 Elective courses Fourth (Final) 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Conclusion & Future scope It was observed that the response and acceptance level of student for the “Parallel Programming” course was very high. Looking into the success and responses from stakeholders (students and, faculty) , ”High Performance Computing” course is introduced at Final Year UG from academic year 2014-15 as an elective course. 9/16/2018 Inculcating “Parallel Programming” in UG curriculum

Inculcating “Parallel Programming” in UG curriculum THANK YOU… 9/16/2018 Inculcating “Parallel Programming” in UG curriculum