http:^^www.cs.umd.edu^projects^hpsl.html
来自「This data set contains WWW-pages collect」· HTML 代码 · 共 420 行
HTML
420 行
Date: Wed, 20 Nov 1996 19:40:58 GMT
Server: Apache-SSL/0.4.3b
Content-type: text/html
Content-length: 12841
Last-modified: Thu, 10 Oct 1996 18:24:27 GMT
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"><HTML><HEAD> <TITLE>The CHAOS Project</TITLE> <META NAME="GENERATOR" CONTENT="User-Agent: Mozilla/3.0b6aGold (Macintosh; I; 68K)"></HEAD><BODY TEXT="#000000" LINK="#0000FF" VLINK="#000080" ALINK="#FF0000" BACKGROUND="hpsl/icons/White_Granite_Background.gif"><P><!WA0><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/glass.gif" HEIGHT=102 WIDTH=468><HR></P><P>The CHAOS research group at the University of Maryland College Parkhas developed methods that are making it possible to produce portable compilersand runtime libraries to map a broad range of challenging applicationsonto high performance computer architectures. A major focus of this workhas been to develop techniques for irregular scientific problems, i.e.problems that are unstructured, sparse, adaptive or block structured. Thegroup works extensively with <!WA1><A HREF="http://www.cs.umd.edu/projects/hpsl/demos/app-demo.html"><!WA2><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/RIB.GIF" BORDER=0 HEIGHT=213 WIDTH=243 ALIGN=RIGHT></A><!WA3><A HREF="http://www.cs.umd.edu/projects/hpsl/appl/">applications</A>developers in many disciplines and with parallel compiler vendors.Many of the concepts first described and prototyped by this project aremaking their way into <!WA4><A HREF="http://www.erc.msstate.edu/hpff/home.html">HighPerformance Fortran </A>during the ongoing second round of language definition.This work is also leading to the development of runtime support ( <B><!WA5><A HREF="http://www.cs.umd.edu/projects/hpsl/tool/tools.html#metaChaos">Meta-Chaos</A></B>) to couple runtime libraries used in data and task parallel compilers.Meta-Chaos is a central component for the common compiler runtime supportbeing developed by the <!WA6><A HREF="http://aldebaran.npac.syr.edu:1955">ParallelCompiler Runtime Consortium</A>.</P><P>We are currently developing techniques that will allow parallel computeand data objects to offer their services to remotely connected clients.The goal is to develop techniques that will make it possible to composeprograms running on any combination of distributed memory, shared memoryor networked microcomputers or workstations. We are motivating this researchby software interoperability scenarios associated with two classes of applications.The first class is sensor data processing and integration, and the secondis complex physical simulations. We have developed early prototypes ofour data parallel program coupling software and have employed our prototypeto demonstrate the ability to couple separately executing High PerformanceFortran programs, and to couple High Performance Fortran programs withapplications developed using the Maryland CHAOS and Multiblock Parti libraries.</P><P>Based upon our experiences in developing runtime libraries and parallelizingapplications, we have developed several <!WA7><A HREF="http://www.cs.umd.edu/projects/hpsl/compilers/compilers.html">compilationtechniques</A>. Our goal is to be able to automate our hand parallelization/optimizationtechniques through the use of compilers. We have employed the <!WA8><A HREF="http://www.cs.rice.edu/fortran-tools/DSystem/DSystem.html">Fortran~Dcompilation system </A>(developed primarily at Rice University) as theinfrastructure for implementation of our techniques.</P><P>For generating efficient code from applications having multiple levelsof indirection, we have developed an index flattening technique (basedupon the notion of program slicing). This technique transforms a loop havingmultiple levels of indirection into a series of loops having at most asingle level of indirection. We have also observed that aggressive interproceduraloptimizations are required to deal with large applications that have irregularaccesses to data or large I/O requirements. We have developed an InterproceduralPartial Redundancy Elimination (IPRE) technique for performing interproceduralplacement of communication preprocessing and collective communication statements.We are currently working on Interprocedural Balanced Code Placement (IBCP),which will allow us to overlap computation and communication across procedureboundaries. We are also working on generating distributed memory code fromFortran~90 codes that use pointers and recursive data structures. -by <!WA9><A HREF="http://www.cs.umd.edu/~saltz">JoelSaltz</A></P><H3 ALIGN=CENTER><!WA10><A HREF="http://www.cs.umd.edu/projects/hpsl/chaos.html">CHAOS/PARTIRuntime Support Library</A></H3><P><HR></P><H3 ALIGN=CENTER><FONT SIZE=+3>C</FONT>urrent <FONT SIZE=+3>A</FONT>reasof <FONT SIZE=+3>R</FONT>esearch:</H3><CENTER><P><B>[<!WA11><A HREF="http://www.cs.umd.edu/projects/hpsl/appl/appl-abs.html">Applications</A>| <!WA12><A HREF="http://www.cs.umd.edu/projects/hpsl/io/io.html">High PerformanceI/O</A> | <!WA13><A HREF="http://www.cs.umd.edu/projects/hpsl/compilers/compilers.html">Compilers</A>| <!WA14><A HREF="http://www.cs.umd.edu/projects/hpsl/tool/tools.html">Tools</A>]</B></P></CENTER><H3 ALIGN=CENTER><B><FONT SIZE=+3>L</FONT>ocal <FONT SIZE=+3>R</FONT>esources</B></H3><CENTER><TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="70%" HEIGHT="10%" COLSPEC="L20 L20" ><TR><TD><!WA15><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA16><A HREF="http://www.cs.umd.edu/projects/hpsl/papers.brandnew/index.html">Publications</A></TD><TD><!WA17><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA18><A HREF="http://www.cs.umd.edu/projects/hpsl/projects/projects.html">FundedProjects</A></TD></TR><TR><TD><!WA19><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA20><A HREF="http://www.cs.umd.edu/projects/hpsl/menus/ftpavail.html">Codefor download</A></TD><TD><!WA21><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA22><A HREF="http://www.cs.umd.edu/projects/hpsl/slides/slides.html">Presentations</A></TD></TR><TR><TD><!WA23><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA24><A HREF="ftp://hpsl.cs.umd.edu/pub/hpf_bench/index.html">HPF+Benchmarks</A></TD><TD></TD></TR></TABLE></CENTER><H3 ALIGN=CENTER><B><FONT SIZE=+3>F</FONT>aculty:</B></H3><CENTER><TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="70%" HEIGHT="10%" COLSPEC="L20 L20" ><TR><TD><!WA25><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA26><A HREF="http://www.cs.umd.edu/~saltz">Dr.Joel Saltz</A></TD><TD><!WA27><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA28><A HREF="http://www.cs.umd.edu/~franklin">Dr.Michael J. Franklin</A></TD></TR><TR><TD><!WA29><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA30><A HREF="http://www.cs.umd.edu/~hollings">Dr.Jeff Hollingsworth</A></TD><TD><!WA31><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA32><A HREF="http://www.cs.umd.edu/~keleher">Dr.Pete Keleher</A></TD></TR><TR><TD><!WA33><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA34><A HREF="http://www.cs.umd.edu/~tseng">Dr.Chau-Wen Tseng</A></TD><TD></TD></TR></TABLE></CENTER><H3 ALIGN=CENTER><B><FONT SIZE=+3>R</FONT>esearch <FONT SIZE=+3>F</FONT>aculty:</B></H3><CENTER><TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="70%" HEIGHT="10%" COLSPEC="L20 L20" ><TR><TD><!WA35><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA36><A HREF="http://www.cs.umd.edu/~acha">Dr.Anurag Acharya</A></TD><TD><!WA37><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA38><A HREF="http://www.cs.umd.edu/~edjlali">Dr.Guy Edjlali</A></TD></TR><TR><TD><!WA39><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA40><A HREF="http://www.cs.umd.edu/~als">Dr.Alan Sussman</A></TD></TR></TABLE></CENTER><H3 ALIGN=CENTER><B><FONT SIZE=+3>A</FONT>ffiliated <FONTSIZE=+3>F</FONT>aculty:</B></H3><CENTER><TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="70%" HEIGHT="10%"COLSPEC="L20 L20" ><TR><TD><!WA41><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA42><AHREF="http://www.cis.udel.edu/~agrawal">Dr.Gagan Agrawal</A></TD><TD><!WA43><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA44><AHREF="http://www.cs.umd.edu/~ksb">Dr.Kelvin Bryant</A></TD></TR><TR><TD><!WA45><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA46><AHREF="http://www.cs.umd.edu/~raja">Dr.Raja Das</A></TD><TD><!WA47><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA48><AHREF="http://www.cs.rice.edu/~paco/">Dr.Paul Havlak</A></TD></TR></TR></TABLE></CENTER> <H3 ALIGN=CENTER><B><FONT SIZE=+3>F</FONT>aculty <FONT SIZE=+3>R</FONT>esearch<FONT SIZE=+3>A</FONT>ssistant:</B></H3><CENTER><TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="70%" HEIGHT="10%" COLSPEC="L20 L20" ><CAPTION><CENTER><P><!WA49><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA50><A HREF="http://www.cs.umd.edu/~wes">WesStevens</A></P></CENTER></CAPTION><TR><TD></TD></TR></TABLE></CENTER><H3 ALIGN=CENTER><FONT SIZE=+3>V</FONT>isiting <FONT SIZE=+3>C</FONT>ollaborators:</H3><CENTER><TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="70%" HEIGHT="10%" COLSPEC="L20 L20" ><TR><TD><!WA51><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA52><A HREF="http://www.cs.umd.edu/~patnaik">Dr.Gopal Patnaik</A>: Naval Research Laboratory</TD></TR><TR><TD><!WA53><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA54><A HREF="http://www.cs.umd.edu/~suh">EdwardSuh</A>: National Institutes of Health</TD></TR></TABLE></CENTER><H3 ALIGN=CENTER><FONT SIZE=+3>G</FONT>raduate <FONT SIZE=+3>S</FONT>tudents:</H3><CENTER><P><!-- ------------------------- --><!-- START OF CONVERTED OUTPUT --><!-- ------------------------- --></P></CENTER><CENTER><TABLE><TR><TD><!WA55><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA56><A HREF="http://www.cs.umd.edu/users/robertb/">Robert E. Bennett</A></TD><TD></TD><TD><!WA57><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA58><A HREF="http://www.cs.umd.edu/users/beynon/">MichaelBeynon</A></TD></TR><TR><TD><!WA59><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA60><A HREF="http://www.cs.umd.edu/users/chialin/">ChialinChang</A></TD><TD></TD><TD><!WA61><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA62><A HREF="http://www.cs.umd.edu/users/shin/">Yuan-ShinHwang</A></TD></TR><TR><TD><!WA63><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA64><A HREF="http://www.cs.umd.edu/users/bkmoon/">BongkiMoon</A></TD><TD></TD><TD><!WA65><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA66><A HREF="http://www.cs.umd.edu/users/ranga/">MudumbaiRanganathan</A></TD></TR><TR><TD><!WA67><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA68><A HREF="http://www.cs.umd.edu/users/dfs/">DanielSavarese</A></TD><TD></TD><TD><!WA69><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA70><A HREF="http://www.cs.umd.edu/users/shamik/">Shamik Sharma</A></TD></TR><TR><TD><!WA71><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA72><A HREF="http://www.cs.umd.edu/users/uysal/">Mustafa Uysal</A></TD><TD></TD></TABLE></CENTER><CENTER><P><!-- ------------------------- --><!-- END OF CONVERTED OUTPUT --><!-- ------------------------- --><B><FONT SIZE=+3>R</FONT>esearch<FONT SIZE=+3>P</FONT>rogrammer</B></P></CENTER><CENTER><P><!WA73><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA74><A HREF="http://www.cs.umd.edu/~humphrie">JimHumphries</A></P></CENTER><UL><H3 ALIGN=CENTER><FONT SIZE=+3>U</FONT>ndergraduate <FONT SIZE=+3>S</FONT>tudents:</H3></UL><TABLE CELLSPACING=0 CELLPADDING=0 WIDTH="70%" HEIGHT="10%" COLSPEC="L20 L20" ><TR><TD><UL><UL><UL><UL><UL><P><!WA75><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA76><A HREF="http://www.cs.umd.edu/~newt">DanRidge</A></P></UL></UL></UL></UL></UL></TD></TR><TR><TD><UL><UL><UL><UL><UL><P><!WA77><IMG SRC="http://www.cs.umd.edu/projects/hpsl/icons/redball.gif" ALT="" HEIGHT=14 WIDTH=14><!WA78><A HREF="http://www.cs.umd.edu/~anthro">GregSeidman</A></P></UL></UL></UL></UL></UL></TD></TR></TABLE><H3 ALIGN=CENTER><FONT SIZE=+3>O</FONT>ther <FONT SIZE=+3>S</FONT>itesof <FONT SIZE=+3>I</FONT>nterest</H3><UL><P><ALIGN LEFT></P><UL><LI><!WA79><A HREF="http://www.llnl.gov/ptools/ptools.html">The Parallel ToolsConsortium</A></LI><LI><!WA80><A HREF="http://www.npac.syr.edu/">Northeast Parallel ArchitecturesCenter Home Page</A></LI><LI><!WA81><A HREF="http://www.mcs.anl.gov/tpf">Task Parallelism (and Fortran)</A></LI><LI><!WA82><A HREF="http://softlib.cs.rice.edu/CRPC.html">Center for Researchin Parallel Computation (CRPC)</A></LI><LI><!WA83><A HREF="http://www.ccsf.caltech.edu/ccsf.html">Caltech ConcurrentSupercomputing Facilities (CCSF)</A></LI><LI><!WA84><A HREF="http://www.mcs.anl.gov/index.html">Argonne National Laboratory</A></LI><LI><!WA85><A HREF="http://www.erc.msstate.edu/hpff/home.html">High PerformanceFortran Forum (HPFF)</A></LI><LI><!WA86><A HREF="http://www.acl.lanl.gov/Home.html">Los Alamos National Laboratory</A></LI><LI><!WA87><A HREF="http://netlib2.cs.utk.edu/utk/utk.html">University of Tennesseeat Knoxville</A></LI><LI><!WA88><A HREF="http://www.uiuc.edu/extern/UofI_intro.html">University ofIllinois</A></LI></UL></UL><CENTER><P><HR></P></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?