Oregon State University

Can’t find an event? We’re busy migrating to a new event calendar. Try looking at the new calendar



Event Details

PhD Final Oral Examination – William Dillon

Tuesday, May 29, 2012 2:00 PM - 4:00 PM

Distributed OpenCL: A platform for Distributed, Heterogenous Computation for Domain Scientists
It is possible to purchase, for as little as $10,000, a cluster of computers with the capability to rival the supercomputers of only a few years ago. Now, users that have little to no experience developing distributed applications or managing a cluster are in a position to do so. To allow domain scientists to effectively utilize these resources, Distributed OpenCL (DOCL) was developed. DOCL is an easy-to-use foundation for peer-to-peer distributed computation on small to medium clusters. It is assumed that the end-user is a domain scientist, familiar with model development in environments such as Matlab, though inexperienced with distributed computation or parallel programming. The scope of this work includes the definition of a peer-to-peer protocol for discovering and establishing relationships with every node within a multicast domain, using the concepts of Zero-Configuration Networking, multicast DNS, and DNS Service Discovery. A problematic edge case of multicast DNS is detailed along with a mitigation technique. An XML schema is also described for basic peer communication and cluster management and inventory. A system for scheduling algorithm tasks on the cluster of heterogenous compute devices was developed, including an automatic computation and communication cost measurement system. Finally, a graphical programming language was designed an implemented that allows non-expert programmers and modelers to develop new applications in a straightforward, accessible way.

Major Advisor: Mike Bailey
Committee: Ron Metoyer
Committee: Ben Lee
Committee: Mark Abbott
GCR: Albert Stetz

Burt Hall (campus map)
Shannon Thompson
1 541 737 7234
shannon.thompson at oregonstate.edu
Sch Elect Engr/Comp Sci
This event appears on the following calendars: