⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http:^^www.cs.unc.edu^research^proteus^onr-fy94.html

📁 This data set contains WWW-pages collected from computer science departments of various universities
💻 HTML
📖 第 1 页 / 共 2 页
字号:
Date: Tue, 14 Jan 1997 19:33:28 GMT
Server: NCSA/1.5.1
Last-modified: Wed, 21 Sep 1994 15:14:39 GMT
Content-type: text/html
Content-length: 19878

<TITLE>A Prototyping System for Parallel and Distributed Applications</TITLE><H2>A Prototyping System for Parallel and Distributed Applications</H2><HR><P><A NAME="0"><STRONG>Table of Contents:</STRONG></A><BR><P><OL><LI> <!WA0><A HREF="#1"> Principal Investigator.</A><LI> <!WA1><A HREF="#2"> Productivity Measures.</A><LI> <!WA2><A HREF="#3"> Summary of Objectives and Approach.</A><LI> <!WA3><A HREF="#4"> Detailed Summary of Technical Progress.</A><LI> <!WA4><A HREF="#5"> Transitions and DOD Interactions.</A><LI> <!WA5><A HREF="#6"> Software and Hardware Prototypes.</A><LI> <!WA6><A HREF="#7"> List of Publications.</A><LI> <!WA7><A HREF="#8"> Invited and Contributed Presentations.</A><LI> <!WA8><A HREF="#9"> Honors, Prizes or Awards Received.</A><LI> <!WA9><A HREF="#10"> Project personnel promotions obtained.</A><LI> <!WA10><A HREF="#11"> Project Staff.</A><LI> <!WA11><A HREF="#12"> Misc Hypermedia URL.</A><LI> <!WA12><A HREF="#13"> Keywords.</A></OL><HR><ADDRESS>- Revised: Wed Sep 21 11:14:39 1994 by nyland@cs.unc.edu</ADDRESS><HR> <P><!WA13><A NAME="1" HREF="#2"><STRONG>Principal Investigator.</STRONG></A><P><UL><LI> <STRONG>PI Name:</STRONG>	        Allen Goldberg<UL><LI> <STRONG>PI Institution:</STRONG>	Kestrel Institute<LI> <STRONG>PI Phone Number:</STRONG>	(415) 493-6871<LI> <STRONG>PI Fax Number:</STRONG>	<LI> <STRONG>PI E-mail Address:</STRONG>	goldberg@kestrel.edu<LI> <STRONG>PI URL Home Page:</STRONG>	<!WA14><A href="http://kestrel.edu/pub/mosaic/kestrel.html">http://kestrel.edu/pub/mosaic/kestrel.html</A><LI> <STRONG>Grant Title:</STRONG>	A Prototyping System for Parallel and Distributed Applications<LI> <STRONG>Grant/Contract Number:</STRONG>	N00014-92-C-0182<LI> <STRONG>R&amp;T Number:</STRONG>	3331773-09<LI> <STRONG>Reporting Period:</STRONG>	7/1/93 -- 6/30/94</UL></UL> <P><UL><LI> <STRONG>PI Name:</STRONG>	        Jan Prins<UL><LI> <STRONG>PI Institution:</STRONG>	University of North Carolina<LI> <STRONG>PI Phone Number:</STRONG>	(919) 962-1913<LI> <STRONG>PI Fax Number:</STRONG>	(919) 962-1799<LI> <STRONG>PI E-mail Address:</STRONG>	prins@cs.unc.edu<LI> <STRONG>PI URL Home Page:</STRONG>	<!WA15><A HREF="http://www.cs.unc.edu">http://www.cs.unc.edu</A><LI> <STRONG>Grant Title:</STRONG>	A Prototyping System for Parallel and Distributed Applications<LI> <STRONG>Grant/Contract Number:</STRONG>	N00014-92-C-0182<LI> <STRONG>R&amp;T Number:</STRONG>	3331773-09<LI> <STRONG>Reporting Period:</STRONG>	7/1/93 -- 6/30/94</UL></UL> <P><UL><LI> <STRONG>PI Name:</STRONG>	        John Reif<UL><LI> <STRONG>PI Institution:</STRONG>	Duke University<LI> <STRONG>PI Phone Number:</STRONG>	(919) 660-6568<LI> <STRONG>PI Fax Number:</STRONG>	(919) 660-6519<LI> <STRONG>PI E-mail Address:</STRONG>	reif@cs.unc.edu<LI> <STRONG>PI URL Home Page:</STRONG>	<!WA16><A HREF="http://www.cs.duke.edu">http://www.cs.duke.edu</A><LI> <STRONG>Grant Title:</STRONG>	A Prototyping System for Parallel and Distributed Applications<LI> <STRONG>Grant/Contract Number:</STRONG>	N00014-92-C-0182<LI> <STRONG>R&amp;T Number:</STRONG>	3331773-09<LI> <STRONG>Reporting Period:</STRONG>	7/1/93 -- 6/30/94</UL></UL><P> <HR> <P><!WA17><A NAME="2" HREF="#3"><STRONG>Productivity Measures.</STRONG></A><P><!Comment: the following is an ordered list ><UL><LI> <B>Number of refereed papers submitted not yet published:</B> 4<LI> <B>Number of refereed papers published:</B>		0<LI> <B>Number of unrefereed reports and articles:</B>		5<LI> <B>Number of books or parts thereof submitted but not published:</B> 2<LI> <B>Number of books or parts thereof published:</B>	1<LI> <B>Number of project presentations:</B>			18<LI> <B>Number of patents filed but not yet granted:</B>	0<LI> <B>Number of patents granted and software copyrights:</B> 	0<LI> <B>Number of graduate students supported >= 25% of full time:</B> 3 (unc), 1 (duke)<LI> <B>Number of post-docs supported >= 25% of full time:</B>	0<LI> <B>Number of minorities supported:</B>			0</UL><P> <HR> <P><!WA18><A NAME="3" HREF="#4"><STRONG>Summary of Objectives and Approach.</STRONG></A><P><OL><LI> To provide a prototyping-based design methodologythat supports the architecture-independent development of parallel anddistributed systems. The Proteus system provides the language andtools supporting this methodology. <P>This work addresses a fundamental problem: naive implementationsof abstract models of parallel computation lead to impracticalimplementations, whereas machine-specific models lead tointractable analysis of even the simplest programs. The goal ofour work is to provide tools for exploring the design space of aparallel application by a process of prototyping and successiverefinement.</OL><P> <HR> <P><!WA19><A NAME="4" HREF="#5"><STRONG>Detailed Summary of Technical Progress.</STRONG></A><P><!Comment: following is an ordered list ><!Comment: each new item in the list starts with a 'LI' at the left margin ><OL><LI> Development of object-oriented mechanisms for task-parallel communication andsynchronization. <P>Significant progress has been made in language design in the development of an extensible foundation for explicit task parallelism.  Communication is through a shared object model in which the access to shared state is controlled through object methods and class directives which constrain mutual exclusion of methods [GPR+94].  Predefined classes such as for single-assignment objects which synchronize a producer with a consumer, together with provisions for private state with barrier synchronization allow the expression of a wide range of parallel computing paradigms, key to providing an expressive and uniform vehicle for refinement. <P><LI> Development of methodology for performance prediction in which computingmodel varies with level of refinement; development of improved computational model LogP-HMM. <P>To support early analysis of program efficiency and resource utilization we are developing a methodology for performance predicition which uses, as program refinement progresses, increasingly detailed parallel computational models.  The accuracy and confidence of assessment thus increases as the level of architectural detail incorporated into the program increases.  To support the assessment of multi-paradigm programs, different models are used for analysis of code segments following different paradigms, such as the VRAM for data-parallelism and the LogP message-passing, with suitable instrumentation to attach the model to the program.  At the same time, to support more accurate modeling of costs such as cache and I/O, we are developing improved performance models, i.e., a new hybrid model of parallel computation, the LogP-HMM model [LMR94], which fills a gap in the hierachy of refined models by extending a network model (the LogP) with a sequential hierarchical memory model (the HMM).<P><LI> Completion and release of the DTRE3 transformation system.<P>The refinement subsystem of Proteus, called DTRE3, has been completed.This system has supported work in transformation of data parallelProteus programs to vector models. A new system called Specware, whichsignificantly generalizes DTRE3 is being developed. In addition tosupporting refinement and generation of C and Lisp code, Specware haspowerful category-theory-based operations for manipulating diagrams(directed graphs) logical theories. The logical theories are used tohierarchically define (partial) specifications, architecturaldescriptions, refinements, and other software artifacts. Theoperations are used to compose, refine, and instantiate components tobuild systems. A preliminary version of the Specware has beenreleased. <P><LI> Participation in the Hiper-D GeoServer demonstration activity.<P>In November 1993, we participated in a community-wide prototypingexperiment defined by the Hiper-D program at NSWC as part of theirnext-generation Aegis development effort.  Using Proteus, we developeda <!WA20><A HREF="http://www.cs.unc.edu/proteus-demos.html"> series ofprototypes</A> to explore design approaches to a geometricclassification problem.  An initial design was elaborated to reflectthe functional structure of the radar system and the interactions witha system operator.  Another prototype explored designs for the systemin demanding high-traffic situations using a sophisticated parallelalgorithm.  All prototypes were executable using the Proteusinterpreter, were rapidly developed, and were judged to havecontributed useful knowledge about design options to NSWC.  Anexternal review of the participating ProtoTech languages in thisexperiment assigned the highest overall score to the Proteus andHaskell efforts.<P><LI> FY-95 PLANS: <UL><LI>Full development of an integrated task- and data-parallel programming notation.<LI>Elaboration of a design model for concurrent systems based onsuccessive refinement.<LI>Support for resource requirement estimation usingmultiple refined performance-prediction models.<LI>Further development of Specware, including integration withProteus.<LI>Unified, single-step translation of data-parallel applications to vector execution.<LI>Application development to assist in prototyping methodology description.<LI>Notational Formalism and Software Support for Real-Time Educational Simulations <LI>Participation in the Hiper-D advanced GeoServer prototyping activity.</UL></OL><P> <HR> <P><!WA21><A NAME="5" HREF="#6"><STRONG>Transitions and DOD Interactions.</STRONG></A><P><!Comment: following is an ordered list ><!Comment: each new item in the list starts with a 'LI'  the left margin ><!Comment: if you have none to report, then remove the 3 lines below ><OL><LI> Duke and UNC are collaborating with JohnBoard in the E.E. Department of Duke University and J. Hermans of theBiochemistry Department at UNC in the investigation and implementationof parallel Fast Multipole Algorithms (FMA) for molecular dynamicssimulations.  NCSC and UNC were recently awarded a 5-year $2.5M NIHgrant for the development and implementation of parallel algorithmsfor molecular dynamics.  The use of Proteus is an integral componentof this effort.<LI> Medical Imaging group at UNC is using Proteus to develop sophisticated parallel algorithms for segmenting medical images into physical objects.<LI> Our FMA code is being examined by others, at Duke University, CMU andBrooklyn Polytechnic, as a guide to lead their own implementations.<LI> Release of Specware to Mitre, Motorola, Air Forces Institute ofTechnology, and Rome Labs. Motorola is specifying and (eventually)implementing the kernal of a crypto system using Specware. AFITand Rome Labs are evaluating Specware for use within their researchprograms in software engineering. Mitre is evaluating Specwaretechnology.<LI> Specware, which is described above, requires a UNIX/X environment,and Refine (available at low-cost to educational institutions).The POC is Maria Pryce, pryce@kestrel.edu, 415-493-6871.</OL><P> <HR> <P>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -