• DocumentCode
    3352948
  • Title

    Trellis-SDP: A simple data-parallel programming interface

  • Author

    Meng Ding ; Lu, P.

  • Author_Institution
    University of Alberta
  • fYear
    2004
  • fDate
    18-18 Aug. 2004
  • Firstpage
    498
  • Lastpage
    505
  • Abstract
    Some datasets and computing environments are inherently distributed. For example, image data may be gathered and stored at different locations. Although data parallelism is a well-known computational model, there are few programming systems that are both easy to program (for simple applications) and can work across administrative domains. We have designed and implemented a simple programming system, called Trellis-SDP, that facilitates the rapid development of data-intensive applications. Trellis-SDP is layered on top of the Trellis infrastructure, a software system for creating overlay metacomputers: user-level aggregations of computer systems. Trellis-SDP provides a master-worker programming framework where the worker components can run self-contained, new or existing binary applications. We describe two interface functions, namely trellis scan() and trellis gather(), and show how easy it is to get reasonable performance with simple data-parallel applications, such as Content Based Image Retrieval (CBIR) and Parallel Sorting by Regular Sampling (PSRS).
  • Keywords
    Application software; Communication system security; Content based retrieval; Distributed computing; Information retrieval; Parallel processing; Parallel programming; Sorting; Wide area networks; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops, 2004. ICPP 2004 Workshops. Proceedings. 2004 International Conference on
  • Conference_Location
    Montreal, QC, Canada
  • ISSN
    1530-2016
  • Print_ISBN
    0-7695-2198-3
  • Type

    conf

  • DOI
    10.1109/ICPPW.2004.1328061
  • Filename
    1328061