Show simple item record

dc.creatorSyrivelis, D.en
dc.creatorLalis, S.en
dc.date.accessioned2015-11-23T10:49:13Z
dc.date.available2015-11-23T10:49:13Z
dc.date.issued2009
dc.identifier10.1007/978-3-642-00454-4_4
dc.identifier.issn3029743
dc.identifier.urihttp://hdl.handle.net/11615/33503
dc.description.abstractWe present development and runtime support for building application specific data processing pipelines out of sequential code, and for executing them on a general purpose platform that features a reconfigurable Parallel Processor Array (PPA). Our approach is to let the programmer annotate the source of the application to indicate the desired pipeline stages and associated data flow, with little code restructuring. A pre-processor is then used to transform the annotated program into different code segments according to the indicated pipeline structure, generate the corresponding executable code, and produce a bundled application package containing all executables and deployment information for the target platform. There are special mechanisms for setting up the application-specific pipeline structure on the PPA and achieving integrated execution in the context of a general-purpose operating system, enabling the pipelined application to access the usual system peripherals and run concurrently with other conventional programs. To verify our approach, we have built a prototype system using soft processor arrays on an embedded FPGA platform, and transformed a well-known application into a pipelined version that executes successfully on our prototype. © 2009 Springer Berlin Heidelberg.en
dc.source.urihttp://www.scopus.com/inward/record.url?eid=2-s2.0-63449096800&partnerID=40&md5=761250e14623f3e62dd1a06edfa12da9
dc.subjectAnnotated programsen
dc.subjectApplication specificsen
dc.subjectCoarse-graineden
dc.subjectCode restructuringen
dc.subjectCode segmentsen
dc.subjectData flowsen
dc.subjectData processing pipelinesen
dc.subjectEmbedded FPGAen
dc.subjectExecutable codesen
dc.subjectExecutablesen
dc.subjectGeneral purposeen
dc.subjectOperating systemsen
dc.subjectParallel processorsen
dc.subjectPipeline structuresen
dc.subjectPipelined parallelismsen
dc.subjectPre processorsen
dc.subjectPrototype systemsen
dc.subjectRe-configurableen
dc.subjectRuntime supportsen
dc.subjectSequential applicationsen
dc.subjectSoft processorsen
dc.subjectApplicationsen
dc.subjectData processingen
dc.subjectEmbedded systemsen
dc.subjectPipeline codesen
dc.subjectPipelinesen
dc.subjectProgram processorsen
dc.subjectPipeline processing systemsen
dc.titleExtracting coarse-grained pipelined parallelism out of sequential applications for parallel processor arraysen
dc.typeotheren


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record