Runtime portability, interoperability New pthread version runs on SGI Altix, SMPs, clusters of SMPs Support for Intrepid, C++, mixed MPI GASNet communication layer Previously existing ports: IBM LAPI, Myrinet GM, Quadrics Elan-3 FY04 Ports: Infiniband, UDP, Shmem, GM+threads, Elan-4 Research on support for pinning-based networks such as Infiniband and Myrinet Third party ports: SCI by UFLĮnabled optimizations in Open64 base Static analyses for parallel code Understand when code motion is legal without changing views from other processors Extended cycle detection to arrays with three different algorithms Message Coalescing Replacing small messages with larger ones Message strip-mining Find optimal message size for pipelining Experiments with vectorization on the X1 Runs on most SMPs, clusters & supercomputers Support Operating Systems: Linux, FreeBSD, Tru64, AIX, IRIX, HPUX, Solaris, MSWindows(cygwin), MacOSX, Unicos, SuperUX Supported CPUs: x86, Itanium, Alpha, Sparc, PowerPC, PA-RISC GASNet communication: Myrinet GM, Quadrics Elan, Mellanox Infiniband VAPI, IBM LAPI, Cray X1, SGI Altix, Cray/SGI SHMEM Specific supercomputer platforms: Cray T3e, Cray X1, IBM SP, NEC SX-6, Cluster X (Big Mac), SGI Altix 3000 Make UPC Ubiquitous on Parallel machines Workstations and PCs for development A portable compiler: for future machines too Components of research agenda: Runtime work for Partitioned Global Address Space (PGAS) languages in general Compiler optimizations for parallel languages Application demonstrations of UPC Kathy Yelick Christian Bell, Dan Bonachea, Wei Chen, Jason Duell, Paul Hargrove, Parry Husbands, Costin Iancu, Mike Welcome Presentation on theme: "Overview of Berkeley UPC"- Presentation transcript:
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |