Geometry.Net - the online learning center
Home  - Basic_P - Parallel Computing Programming
e99.com Bookstore
  
Images 
Newsgroups
Page 2     21-40 of 95    Back | 1  | 2  | 3  | 4  | 5  | Next 20
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

         Parallel Computing Programming:     more books (100)
  1. Introduction to Parallel Computing (2nd Edition) by Ananth Grama, George Karypis, et all 2003-01-26
  2. Parallel Scientific Computing in C++ and MPI: A Seamless Approach to Parallel Algorithms and their Implementation by George Em Karniadakis, Robert M. Kirby II, 2003-06-16
  3. Parallel Computing: Theory and Practice by Michael J. Quinn, 1993-09-01
  4. Parallel Programming: for Multicore and Cluster Systems by Thomas Rauber, Gudula Rünger, 2010-03-10
  5. Professional Parallel Programming with C#: Master Parallel Extensions with .NET 4 by Gaston Hillar, 2011-01-11
  6. Scientific Parallel Computing by L. Ridgway Scott, Terry Clark, et all 2005-03-28
  7. Introduction to Parallel Computing: Design and Analysis of Parallel Algorithms by Vipin Kumar, Ananth Grama, et all 1994-01
  8. Principles of Parallel Programming by Calvin Lin, Larry Snyder, 2008-03-07
  9. Parallel Computing: Numerics, Applications, and Trends
  10. Parallel Programming: Techniques and Applications Using Networked Workstations and Parallel Computers (2nd Edition) by Barry Wilkinson, Michael Allen, 2004-03-14
  11. The Sourcebook of Parallel Computing (The Morgan Kaufmann Series in Computer Architecture and Design)
  12. CUDA by Example: An Introduction to General-Purpose GPU Programming by Jason Sanders, Edward Kandrot, 2010-07-29
  13. Patterns for Parallel Programming by Timothy G. Mattson, Beverly A. Sanders, et all 2004-09-25
  14. An Introduction to Parallel Programming by Peter Pacheco, 2011-01-18

21. AppleSeed
Information for clustering and writing programs for Macintoshes using MPI. Source code, tutorials, and benchmarks.
http://exodus.physics.ucla.edu/appleseed/

22. Working Group Formed For Royalty-Free Parallel Computing Programming; Apple Has
News, Business Management Practices Working Group Formed For RoyaltyFree Parallel Computing Programming; Apple has proposed the Open Computing Language, or OpenCL
http://www.alacrastore.com/storecontent/Business-and-Management-Practices/180290

23. OpenMP.org
An API for multi-platform shared-memory parallel programming in C/C++ and Fortran. Specification, presentations, event calendar, and sample programs.
http://www.openmp.org/
@import url( http://openmp.org/wp/wp-content/themes/upstart-blogger-modicus-01/style.css );
The OpenMP API specification for parallel programming
OpenMP News
, will be in New Orleans, LA, November 13-19, and OpenMP.org will be there. See us at Booth 1213 on the SC10 Exhibition floor. Also, note these events Sunday, November 14th : 8:30AM - 5:00PM Tutorial S04:
A Hands-On Introduction to OpenMP A Hands-On Introduction to OpenMP

Tim Mattson, Michael Wrinn, Mark Bull Sunday, November 14th : Sunday 10:30AM - 12:00PM Communities, Broader Engagement
Shared Memory Programming with OpenMP

Monday, November 15th : 8:30AM - 12:00PM Tutorial M02:
Hybrid MPI and OpenMP Parallel Programming Hybrid MPI and OpenMP Parallel Programming

Rolf Rabenseifner, Georg Hager, Gabriele Jost Tuesday, November 16th : 5:30PM - 7:00PM Birds of a Feather
OpenMP at the Frontiers of Parallelization

Larry Meadows, Bronis de Supinski, Nawal Copty Wednesday, November 17th : 1:30PM - 2:00PM Paper, Best Student Paper (BSP) Finalist
Programming Models OpenMPC: Extended OpenMP Programming and Tuning for GPUs
Seyong Lee, Rudolf Eigenmann

24. Supercomputing And Parallel Computing > Programming > Libraries
An efficient messaging system for lowcost Fast Ethernet or Gigabit Ethernet clusters of PCs running Linux
http://www.einet.net/directory/948292/Libraries.htm

25. A Comprehensive Bibliography Of Distributed Shared Memory
Includes bibliography of research papers.
http://www.cs.umd.edu/~keleher/bib/dsmbiblio/dsmbiblio.html
Next: DSM Concepts and Origins
A Comprehensive Bibliography of Distributed Shared Memory
M. Rasit Eskicioglu
Department of Computer Science
University of New Orleans
New Orleans, LA 70148
rasit@cs.uno.edu Shared memory is an attractive programming model for designing parallel and distributed applications. In the past decade, a popular research topic has been the design of systems to provide the shared memory abstraction on physically distributed memory machines. This abstraction is commonly known as Distributed Shared Memory (DSM) . DSM has been implemented both in software (e.g., to provide the shared memory programming model on networks of workstations) and in hardware (e.g., using cache consistency protocols to support shared memory across physically distributed main memories). This bibliography identifies the results of research on DSM and related topics. In this bibliography, we broadly classify papers describing previous DSM research into the following eight categories:
  • DSM concepts and origins
  • 26. Computers > Parallel Computing > Programming > Libraries
    BIP Messages Basic Interface for Parallelism is a messagepassing library implemented on top of Myrinet. Software, benchmarks, and user manual.
    http://libraries-qs.generalanswers.org/

    Home
    Computers Parallel Computing Programming ...
    BIP Messages

    Basic Interface for Parallelism is a message-passing library implemented on top of Myrinet. Software, benchmarks, and user manual.
    Coherent Virtual Machine

    A distributed shared memory system. Papers and bibliography.
    Fast Messages

    A messaging layer designed to allow small messages to be transmitted quickly. Documentation and software distribution.
    Shmem Put/Get-FM

    An implementation of shmem. Documentation, papers, software distribution.
    GAMMA Project
    A network device driver for Linux and message passing library. Benchmarks, papers, and source code. DAPPLE Data-Parallel Programming Library for Education is a parallel library for C++ that defines vector and matrix types. Software, reference manual, and sample code. Cray Message Passing Toolkit Release notes for MPI, PVM, and SHMEM implementations for Cray PVP systems. M-VIA An implementation of the Virtual Interface Architecture for Linux. Documentation and software releases.

    27. Parallel Computing Tutorial
    of a tutorial about converting serial programs to parallel programs.......
    http://www.eecs.umich.edu/~qstout/tut/index.html
    Parallel Computing 101
    Quentin F. Stout
    Christiane Jablonowski

    Parallel computers are easy to build it's the software that takes work. See us at Supercomputing SC10 , in New Orleans.
    Our tutorial is on Sunday, November 14.
    Abstract
    This tutorial provides a comprehensive overview of parallel computing and supercomputing, emphasizing those aspects most relevant to the user. It is suitable for new or prospective users, managers, students, and anyone seeking a general overview of parallel computing. It discusses software and hardware, with an emphasis on standards, portability, and systems that are commercially or freely available. Systems examined include clusters, tightly integrated supercomputers, and GPUs. The tutorial provides training in parallel computing concepts and terminology, and uses examples selected from large-scale engineering, scientific, and data intensive applications. These real-world examples are targeted at distributed memory systems using MPI, shared memory systems using OpenMP, and hybrid systems that combine the MPI and OpenMP programming paradigms. The tutorial shows basic parallelization approaches and discusses some of the software engineering aspects of the parallelization process, including the use of state-of-the-art tools. The tools introduced range from parallel debugging tools to performance analysis and tuning packages. We use large-scale projects as examples to help the attendees understand the issues involved in developing efficient parallel programs. Examples include: crash simulation (a complex distributed memory application parallelized for Ford Motor); climate modeling (an application highlighting distributed, shared, and vector computing ideas with examples from NCAR, NASA and ECMWF); space weather prediction (an adaptive mesh code scaling to well over 1000 processors, funded by NASA/DoD/NSF); and design of ethical clinical trials (a memory-intensive application funded by NSF). Attendees find the lessons convincing, and occasionally humourous, because we discuss mistakes as well as successes.

    28. Working Group Formed For Royalty-Free Parallel Computing Programming -- Processo
    Apple has proposed the Open Computing Language, or OpenCL, specification to enable applications to access GPU and CPU resources through a Cbased language.
    http://www.informationweek.com/news/hardware/processors/showArticle.jhtml?articl

    29. TotalView Technologies - Linux Debugger And Memory Leak Detection Tool For Multi
    Debugger and performance analysis tools for parallel programs. Product information and manuals.
    http://www.etnus.com/
    TotalView Technologies
    Software Tools for
    Your Parallel Debugging Needs
    TotalView Express Student Edition
    Free software for students at qualified degree-granting institutions TotalView 8.9 Released - CUDA Support
    Release of NVIDIA GPU Port of TotalView TotalView on Cray CX1
    TotalView Supports Cray CX1 Deskside Supercomputer KAUST Research Labs rely on TotalView
    King Abdullah U. of Science and Technology selects TotalView TotalView Video: C++View
    A new type transformation feature in TotalView, C++View Introducing Rogue Wave
    Learn more about Rogue Wave, TotalView's parent company.
    In the News
    Rogue Wave Releases TotalView 8.9 with NVIDIA GPU Support
    Resources
    Our Software
    TotalView MemoryScape ReplayEngine Remote Display
    Learn More
    Overcoming the Challenges of Developing Programs for the Cell Processor
    The cell processor provides a tremendous amount of computational power to a wide range of users of platforms from entertainment to high-end scientific... more MPI Debugging Standards ... What Took So Long?!

    30. ABC Directory : Computers : Parallel Computing : Programming : Languages :
    Top Languages websites. Acute Experimental highlevel language for distributed computing, focus typing, naming, version change; designed, formally specified, implemented; extends
    http://www.abc.net/directory/Computers/Parallel_Computing/Programming/Languages/

    ABC Directory main categories
    Arts Business Computers ... Languages Languages Categories:
    See Also: Regular Links:
    Acute

    Experimental high-level language for distributed computing, focus: typing, naming, version change; designed, formally specified, implemented; extends OCaml core to support distributed development, deployment, execution, type-safe interaction between separ
    http://www.cl.cam.ac.uk/~pes20/acute/ BERT 77
    Parallelizing compiler for Fortran 77. Software download, reference manual, mailing list. Free.
    http://basement-supercomputing.com/bert/ Charm++
    An object-oriented portable parallel language built on top of C++. Source code, binaries, manuals, and publications.
    http://charm.cs.uiuc.edu/ CuPit 2
    Designed to express neural network learning algorithms. Compiler, documentation, and examples available. Language reference and tutorial. Jade Jade is a parallel extension to C that allows transparent access to shared memory. Papers, manual, and source code. http://suif.stanford.edu/~scales/sam.html

    31. Scientific Computing Associates
    Sells virtual shared memory computing tools and clustering software.
    http://www.lindaspaces.com/

    32. Towards Efficient And Portable Parallel Computing: Programming With The BSP Mode
    Towards Efficient and Portable Parallel Computing Programming with the BSP Model Abstract. Advances in parallel computing have long been hindered by the lack of a unifying
    http://www.cs.fit.edu/~pkc/dept/cs-seminar/s98/goudreau.html
    Towards Efficient and Portable Parallel Computing: Programming with the BSP Model
    Abstract Advances in parallel computing have long been hindered by the lack of a unifying model acceptable to both software and hardware designers. What we seek is essentially a parallel analogue to the von Neumann model, which has served as the basis for sustained improvements in sequential computing, and hence the success of the sequential computing industry. The Bulk-Synchronous Parallel (BSP) model has been proposed by Valiant as a unifying model for parallel computing. In this talk, we discuss recent experimental work that demonstrates the use of the BSP model to develop efficient and portable programs for a range of parallel machines and applications. About the Speaker Mark W. Goudreau received the B.S. degree in Electrical Engineering from Rutgers University, New Brunswick, New Jersey, in 1988. He received the M.A. degree in Electrical Engineering in 1990 and the Ph.D. degree in Electrical Engineering in 1993, both from Princeton University, Princeton, New Jersey. From 1990-1993, he was first an Intern and later a Visiting Scientist at the NEC Research Institute, Princeton, NJ. Since 1993, he has been an Assistant Professor in the School of Computer Science at the University of Central Florida, Orlando, Florida. His research interests include parallel computing, computer networks, and artificial neural networks. Philip Chan , pkc@cs.fit.edu

    33. The Globus Toolkit
    The Globus Toolkit provides software tools that make it easier to build computational grids and grid-based applications.
    http://www.globus.org/toolkit/

    34. Directory - Computers: Parallel Computing: Programming
    A large search index with universal search features for greater coverage into the invisible web.
    http://www.incywincy.com/default?p=6658

    35. MOSIX
    A kernel module to support clustered computing by migrating processes across a cluster. Source code, papers, mailing list, and bug archive.
    http://www.mosix.cs.huji.ac.il/
    M O S I X
    Cluster and Multi-Cluster Management Home About Distributions GPUs ... Contact MOSIX is a management system targeted for high-performancer computing on Linux clusters, multi-clusters, GPU clusters and Clouds. It supports both interactive processes and batch jobs. MOSIX can be viewed as a multi-cluster operating system that incorporates automatic resource discovery and dynamic workload distribution, commonly found on single computers with multiple processors. Latest news:
  • MOSIX-2.28.1 for openSUSE 11.3 was released.
  • MOSIX Virtual OpenCL (VCL) for running parallel OpenCL applicationsr on a GPU cluster was released.
  • MOSIX-2.28.1.1 for Linux-2.6.35.4 was released.
  • The pre-installed virtual-disk image for creating a MOSIX virtual cluster on Linux and/or Windows computers was upgraded to MOSIX-2.27.1.0.
  • MOSIX Reach the Clouds (MRC) was released.
  • A free evaluation copy is available for non-profit use.
  • A free trial copy is available to faculty and researchers.
  • 36. Omniseek: /Computing /Parallel Computing /Programming /PVM /
    Don't forget to come back to this page and click the check mark () to vote for a site!
    http://www.omniseek.com/srch/{22448}

    37. EPEE
    An object oriented design framework for programming distributed memory parallel computers. Publications bibliography.
    http://www.irisa.fr/pampa/EPEE/epee.html
    The Eiffel Parallel Execution Environment
    EPEE (Eiffel Parallel Execution Environment) is an object oriented design framework for programming distributed memory parallel computers, developed within the PAMPA Project . It proposes a programming environment where data and control parallelism are totally encapsulated in regular Eiffel classes, without any extension to the language nor modification of its semantics.
    EPEE has been used to build Paladin , a parallel object oriented linear algebra library.
    EPEE Basic Principles
    Paladin
    POM Library
    Object-Oriented Software Engineering with Eiffel ...
    Why Eiffel?
    jezequel@irisa.fr (March 28, 1995)

    38. Computer Parallel Computing/Programming
    Computer Parallel Computing/Programming Documentation Environments Languages Libraries Tools AppleSeed Information for clustering and writing programs for
    http://www.gy.com/computer/Parallel_Computing/Programming/index.htm
    Computer Parallel Computing/Programming
    [ Documentation ]
    [ Environments ] [ Languages ] ...
  • AppleSeed - Information for clustering and writing programs for Macintoshes using MPI. Source code, tutorials, and benchmarks.
  • Jaguar - Java Access to Generic Underlying Architectural Resources - Jaguar is an extension of the Java runtime environment which enables direct Java access to operating system and hardware resources, such as fast network interfaces, memory-mapped and programmed I/O, and specialized machine instruction sets.
  • NetSolve - A client-server system that enables users to solve complex scientific problems remotely using a variety of languages. Documentation and software available.
  • OpenMP - An API for multi-platform shared-memory parallel programming in C/C++ and Fortran. Specification, presentations, event calendar, and sample programs.
  • Piranha - Papers about adaptive parallelism.
  • SGI: Message-Passing Toolkit - Implementations of MPI and PVM for IRIX. Documentation and download.
    Help build the largest human-edited directory on the web. Submit a Site Open Directory Project Become an Editor
  • 39. HeNCE (Heterogeneous Network Computing Environment)
    Heterogeneous Network Computing Environment is a software environment designed to help programmers write parallel programs. Source code and users guide.
    http://www.netlib.org/hence/
    HeNCE (Heterogeneous Network Computing Environment)
    Click here to see the number of accesses to this library. Note: the HeNCE binary distribution has been discontinued because most of them were out of date. The source code and documentation still exist at this location because of their historical value. However, since the HeNCE project was a research project rather than a development project your mileage may vary. HeNCE (Heterogeneous Network Computing Environment) is an X-window based software environment designed to assist scientists in developing parallel programs that run on a network of computers. HeNCE provides the programmer with a high level abstraction for specifying parallelism. HeNCE is based on a parallel programming paradigm where an application program can be described by a graph. HeNCE graphs are variants of directed acyclic graphs, or DAGS. Nodes of the graph represent subroutines and the arcs represent data dependencies. Individual nodes are executed under PVM . HeNCE is composed of integrated graphical tools for creating, compiling, executing, and analyzing HeNCE programs. HeNCE relies on the PVM system for process initialization and communication. The HeNCE programmer, however, will never explicityly write PVM code. During or after execution, HeNCE displays an event-ordered animation of application execution, enabling the visualization of relative computational speeds, processor utilization, and load imbalances.

    40. The Proteus Programming System
    An architecture-independent parallel programming language, with translators for specific environments. Papers and binaries.
    http://www.cs.unc.edu/Research/proteus/
    This is the home page for the Proteus Project. This project is a collaborative effort by researchers at UNC Chapel Hill, Kestrel Institute, and Duke University to develop a system for the specification, prototyping, analysis and generation of parallel software. The following information is available through this information server. Please click on underlined entries to browse...
    Table of Contents
    Click here for a list of recent additions to these topics.
    Mailing lists
    Two mailing lists are available for Proteus-folk:
    • parlunch: Announcements of topics for the weekly UNC Parallel Lunch (meeting time for Spring 95 has not yet been set). proteus-users: For users of the Proteus language
    To subscribe to either list, send mail to "majordomo@cs.unc.edu" with "subscribe list-name" in the body.
    Additional Information
    Any questions or problems with the Proteus pages should be directed to nyland@cs.unc.edu

    A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  

    Page 2     21-40 of 95    Back | 1  | 2  | 3  | 4  | 5  | Next 20

    free hit counter