Top Banner
Assessing Teaching OpenMP on the Raspberry Pi Suzanne J. Matthews - West Point Joel C. Adams – Calvin College Richard A. Brown – St. Olaf College Elizabeth Shoop – Macalester College 1 SIGCSE 2018: Portable Parallel Computing with the Raspberry Pi
9

Assessing Teaching OpenMP on the Raspberry Pi...Conclusions • Single board computers such as the Raspberry Pi promote “hands-on experiential” learning for parallel computing.

Aug 10, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Assessing Teaching OpenMP on the Raspberry Pi...Conclusions • Single board computers such as the Raspberry Pi promote “hands-on experiential” learning for parallel computing.

Assessing Teaching OpenMPon the Raspberry Pi

Suzanne J. Matthews - West PointJoel C. Adams – Calvin College

Richard A. Brown – St. Olaf CollegeElizabeth Shoop – Macalester College

1SIGCSE 2018: Portable Parallel Computing with the Raspberry Pi

Page 2: Assessing Teaching OpenMP on the Raspberry Pi...Conclusions • Single board computers such as the Raspberry Pi promote “hands-on experiential” learning for parallel computing.

Workshops

2SIGCSE 2018: Portable Parallel Computing with the Raspberry Pi

Three 90-minute workshops (Tapia’16, CSE’17, SIGCSE’17)‒ 15 minute intro on Raspberry Pi + multicore fundamentals‒ 50 minutes patternlet exploration‒ 20 minutes on drug design exemplar‒ 5 minute discussion + wrap-up

Tapia’16 CSE’17

Page 3: Assessing Teaching OpenMP on the Raspberry Pi...Conclusions • Single board computers such as the Raspberry Pi promote “hands-on experiential” learning for parallel computing.

Assessment

3SIGCSE 2018: Portable Parallel Computing with the Raspberry Pi

Page 4: Assessing Teaching OpenMP on the Raspberry Pi...Conclusions • Single board computers such as the Raspberry Pi promote “hands-on experiential” learning for parallel computing.

Assessment

4SIGCSE 2018: Portable Parallel Computing with the Raspberry Pi

Page 5: Assessing Teaching OpenMP on the Raspberry Pi...Conclusions • Single board computers such as the Raspberry Pi promote “hands-on experiential” learning for parallel computing.

Sample Open-Ended Responses+ The impact of it is incredible, would love to learn more.

+ I love the Pis! Wonderfully motivating. Gets students closer to the hardware and powerful enough to motivate studying parallelism.

+ Not having to have an expensive system to try this on is really motivating.

- I think it’s easier on a workstation.

+ I am already very motivated because I plan to teach the course . . . But my expectation is using an inexpensive system will motivate the STUDENTS to do so and I am really interested in how much of that is true.

5SIGCSE 2018: Portable Parallel Computing with the Raspberry Pi

Page 6: Assessing Teaching OpenMP on the Raspberry Pi...Conclusions • Single board computers such as the Raspberry Pi promote “hands-on experiential” learning for parallel computing.

Conclusions• Single board computers such as the Raspberry Pi

promote “hands-on experiential” learning for parallel computing.– All our materials (including Pi image) are freely available

online at: csinparallel.org.– Supports alternative laptop connection setup.

• SBCs offer a cost-effective way to teach students about especially multicore concepts.– Improvements in SoC technology will give rise to newer,

inexpensive SBCs.

6SIGCSE 2018: Portable Parallel Computing with the Raspberry Pi

Page 7: Assessing Teaching OpenMP on the Raspberry Pi...Conclusions • Single board computers such as the Raspberry Pi promote “hands-on experiential” learning for parallel computing.

Backup Slides

7SIGCSE 2018: Portable Parallel Computing with the Raspberry Pi

Page 8: Assessing Teaching OpenMP on the Raspberry Pi...Conclusions • Single board computers such as the Raspberry Pi promote “hands-on experiential” learning for parallel computing.

TeenTechNY

8SIGCSE 2018: Portable Parallel Computing with the Raspberry Pi

Page 9: Assessing Teaching OpenMP on the Raspberry Pi...Conclusions • Single board computers such as the Raspberry Pi promote “hands-on experiential” learning for parallel computing.

WPMS Hour of Code

9SIGCSE 2018: Portable Parallel Computing with the Raspberry Pi