Joel C. Adams
YOU?
Author Swipe
View article: Hearing Iterative and Recursive Behavior
Hearing Iterative and Recursive Behavior Open
topics such as recursion are challenging for many computer science students to understand. In this experience report, we explore function sonification-the addition of sound to a function to communicate information about the function's beha…
View article: The Multi-Tier Assistance, Training, and Computational Help (MATCH) Project, a Track 2 NSF ACCESS Initiative
The Multi-Tier Assistance, Training, and Computational Help (MATCH) Project, a Track 2 NSF ACCESS Initiative Open
NSF-supported cyberinfrastructure (CI) has been highly successful in advancing science and engineering over the last few decades.During that time, there have been significant changes in the size and composition of the participating communi…
View article: Creating COVID-19 surge capacity at an elective surgical centre: a model for perioperative care
Creating COVID-19 surge capacity at an elective surgical centre: a model for perioperative care Open
We provide an initial, brief description of safe relocation of our emergency surgical services from a tertiary teaching hospital to a satellite secondary hospital during the COVID-19 pandemic. The reconfiguration created increased theatre …
View article: Visual analogy videos for understanding fundamental parallel scheduling policies
Visual analogy videos for understanding fundamental parallel scheduling policies Open
Parallel and distributed computing (PDC) education is increasingly gaining greater recognition as a core topic in undergraduate computing degrees. While the application of PDC concepts to software development involves the use of highly-tec…
View article: Message from the Workshop Chairs
Message from the Workshop Chairs Open
Welcome to the Workshop on Education for High Performance Computing (EduHPC 2020) proceedings.The workshop is in cooperation with TCHPC, held in conjunction with SC: The International Conference for High Performance Computing, Networking, …
View article: Crayowulf: A Multidisciplinary Capstone Project
Crayowulf: A Multidisciplinary Capstone Project Open
Senior capstone projects provide an excellent means of having students apply and integrate many of the topics they have learned over the course of their undergraduate education. In this paper, we describe a two-semester (10-month) senior c…
View article: Visualizing Classic Synchronization Problems
Visualizing Classic Synchronization Problems Open
Classic synchronization problems are often used to introduce students to the subtleties of concurrency and synchronization mechanisms, such as semaphores, monitors, locks, and condition variables. The Dining Philosophers, Producers-Consume…
View article: The Micro-Cluster Showcase
The Micro-Cluster Showcase Open
Just as a micro-computer is a personal, portable computer, a micro-cluster is a personal, portable, Beowulf cluster. In this special session, six cluster designers will bring and demonstrate micro-clusters they have built using inexpensive…
View article: Controlling cyber arms, and creating new LEGOs
Controlling cyber arms, and creating new LEGOs Open
The Communications Web site, http://cacm.acm.org, features more than a dozen bloggers in the BLOG@CACM community. In each issue of Communications , we'll publish selected posts or excerpts. twitter Follow us on Twitter at http://twitter.co…
View article: Introducing young women to CS, and supporting advanced research environments
Introducing young women to CS, and supporting advanced research environments Open
The Communications Web site, http://cacm.acm.org, features more than a dozen bloggers in the BLOG@CACM community. In each issue of Communications , we'll publish selected posts or excerpts. twitter Follow us on Twitter at http://twitter.co…
View article: Budget Beowulfs
Budget Beowulfs Open
In response to the shift to multicore processors, the ACM-IEEE CS2013 curriculum recommendations [1] include parallel and distributed computing (PDC) as a new core knowledge area. Some of the key concepts in PDC are the distinctions betwee…
View article: TSGL A Thread Safe Graphics Library for Visualizing Parallelism
TSGL A Thread Safe Graphics Library for Visualizing Parallelism Open
Multicore processors are now the standard CPU architecture, and multithreaded parallel programs are needed to take full advantage of such CPUs. New tools are needed to help students learn how to design and build such parallel programs. In …