530 research outputs found

    PCODE: an efficient and reliable collective communication protocol for unreliable broadcast domain

    Get PDF
    Existing programming environments for clusters are typically built on top of a point-to-point communication layer (send and receive) over local area networks (LANs) and, as a result, suffer from poor performance in the collective communication part. For example, a broadcast that is implemented using a TCP/IP protocol (which is a point-to-point protocol) over a LAN is obviously inefficient as it is not utilizing the fact that the LAN is a broadcast medium. We have observed that the main difference between a distributed computing paradigm and a message passing parallel computing paradigm is that, in a distributed environment the activity of every processor is independent while in a parallel environment the collection of the user-communication layers in the processors can be modeled as a single global program. We have formalized the requirements by defining the notion of a correct global program. This notion provides a precise specification of the interface between the transport layer and the user-communication layer. We have developed PCODE, a new communication protocol that is driven by a global program and proved its correctness. We have implemented the PCODE protocol on a collection of IBM RS/6000 workstations and on a collection of Silicon Graphics Indigo workstations, both communicating via UDP broadcast. The experimental results we obtained indicate that the performance advantage of PCODE over the current point-to-point approach (TCP) can be as high as an order of magnitude on a cluster of 16 workstations

    Move feedback and student learning to the forefront with Doctopus

    Get PDF

    Voice and Choice: Learning Expression Choice Boards for Learning Reflection

    Get PDF
    Learner variability can provide a barrier for educators to provide meaningful learning experiences. With consideration for universal design for learning, the learning expression choice board was tested in an undergraduate preservice teacher course (n=56) to provide opportunities for students to reflect on their learning in a way that was meaningful to them. Students in the course were asked at the end of the semester if they would try learning expression boards in their classroom, and 90% agreed/strongly agreed. An ANOVA test showed no significant difference (>.05) in the variables of GPA, class standing, high school dual enrollment participation, intended student teaching date, gender association or transfer student status. Given the appeal to all students, and the intention to try the universal design strategy, practitioners should continue to explore the learning expression choice board in their courses as a method to foster meaningful reflection

    Efficient Message Passing Interface (MPI) for Parallel Computing on Clusters of Workstations

    Get PDF
    Parallel computing on clusters of workstations and personal computers has very high potential, since it leverages existing hardware and software. Parallel programming environments offer the user a convenient way to express parallel computation and communication. In fact, recently, a Message Passing Interface (MPI) has been proposed as an industrial standard for writing "portable" message-passing parallel programs. The communication part of MPI consists of the usual point-to-point communication as well as collective communication. However, existing implementations of programming environments for clusters are built on top of a point-to-point communication layer (send and receive) over local area networks (LANs) and, as a result, suffer from poor performance in the collective communication part. In this paper, we present an efficient design and implementation of the collective communication part in MPI that is optimized for clusters of workstations. Our system consists of two main components: the MPI-CCL layer that includes the collective communication functionality of MPI and a User-level Reliable Transport Protocol (URTP) that interfaces with the LAN Data-link layer and leverages the fact that the LAN is a broadcast medium. Our system is integrated with the operating system via an efficient kernel extension mechanism that we developed. The kernel extension significantly improves the performance of our implementation as it can handle part of the communication overhead without involving user space. We have implemented our system on a collection of IBM RS/6000 workstations con- nected via a lOMbit Ethernet LAN. Our performance measurements are taken from typical scientific programs that run in a parallel mode by means of the MPI. The hypothesis behind our design is that system's performance will be bounded by interactions between the kernel and user space rather than by the bandwidth delivered by the LAN Data-Link Layer. Our results indicate that the performance of our MPI Broadcast (on top of Ethernet) is about twice as fast as a recently published software implementation of broadcast on top of ATM

    Likert Versus Cronbach's Psychometric Thresholds: Reducing Error and Maximizing Agricultural Education's Scholarship Impacts

    Get PDF
    Instrumentation is a critical function in measuring social and behavioral science impacts on stakeholders, teachers, and change agents. Internal validity and reliability have long been considered social sciences’ quality gatekeepers. A systematic review uses a comprehensive search based on explicit protocols to review existing literature with a synthesis of data focusing on key questions. Systematic reviews are five steps; identify the critical question, formulate search parameters, systematically search databases, analyze data, and data summary interpretation (Lee et al., 2021). Using the five steps, authors systematically reviewed all articles from Advancements in Agricultural Development (AAD), Journal of Agricultural Education (JAE), Journal of Extension (JOE), and The Journal of Agricultural Education and Extension (TJAEE) from 2018 to 2022. The authors reviewed eight hundred ninety-six (N = 896) articles from the four publications. Fewer items produced lower construct reliability coefficients and thus, produced higher levels of error. Much of agricultural education’s, broadly defined, published scholarship has not utilized instruments to collect data over the last five years; when they have, smaller numbers of items measured constructs. Likert’s convention in his quintessential work on measuring social variables suggested that for measurements to be reliable an alpha of .9 should be achieved. Researchers should include a maximum number of statements and questions and eliminate those that do not contribute to reliability and add additional questions when acceptable levels of reliability are not achieved.USDA NIFA Hatch Project 09890 “The Adoption Impact of Food and Agricultural Sciences Curricula on Public Health.

    Preembryo Personhood: An Assessment of the President’s Council Arguments

    Get PDF
    The President’s Council on Bioethics has addressed the moral status of human preembryos in its reports on stem cell research and human therapeutic cloning. Although the Council has been criticized for being hand-picked to favor the right-to-life viewpoint concerning human preembryos, it has embraced the idea that the right-to-life position should be defended in secular terms. This is an important feature of the Council’s work, and it demonstrates a recognition of the need for genuine engagement between opposing sides in the debate over stem cell research. To promote this engagement, the Council has stated in secular terms several arguments for the personhood of human preembryos. This essay presents and critiques those arguments, and it concludes that they are unsuccessful. If the best arguments in support of the personhood of human preembryos have been presented by the Council, then there are no reasonable secular arguments in support of that view
    corecore