Skip to main content

Dataflow Graph Partitioning for Optimal Spatio-Temporal Computation on a Coarse Grain Reconfigurable Architecture

  • Conference paper
Reconfigurable Computing: Architectures, Tools and Applications (ARC 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6578))

Included in the following conference series:

Abstract

Coarse Grain Reconfigurable Architectures(CGRA) support Spatial and Temporal computation to speedup execution and reduce reconfiguration time. Thus compilation involves partitioning instructions spatially and scheduling them temporally. We extend Edge-Betweenness Centrality scheme, originally used for detecting community structures in social and biological networks, for partitioning instructions of a dataflow graph. Comparisons of execution time for several applications run on a simulator for REDEFINE, a CGRA proposed in literature, indicate that Centrality scheme outperforms several other schemes with 2–18% execution time speedup.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alle, M., Varadarajan, K., Fell, A., Ramesh Reddy, C., Joseph, N., Das, S., Biswas, P., Chetia, J., Rao, A., Nandy, S.K., Narayan, R.: Redefine: Runtime reconfigurable polymorphic asic. ACM Trans. Embed. Comput. Syst. 9(2), 1–48 (2009)

    Article  Google Scholar 

  2. Alle, M., Varadarajan, K., Fell, A., Nandy, S.K., Narayan, R.: Compiling techniques for coarse grained runtime reconfigurable architectures. In: Becker, J., Woods, R., Athanas, P., Morgan, F. (eds.) ARC 2009. LNCS, vol. 5453, pp. 204–215. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  3. DeHon, A., Wawrzynek, J.: Reconfigurable computing: what, why, and implications for design automation. In: DAC 1999: Proceedings of the 36th Annual ACM/IEEE Design Automation Conference, pp. 610–615. ACM, New York (1999)

    Google Scholar 

  4. Gajjala Purna, K.M., Bhatia, D.: Temporal partitioning and scheduling data flow graphs for reconfigurable computers. IEEE Trans. Comput. 48(6), 579–590 (1999)

    Article  Google Scholar 

  5. Girvan, M., Newman, M.E.J.: Community structure in social and biological networks. Proceedings of the National Academy of Sciences of the United States of America 99(12), 7821–7826 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  6. Hartenstein, R.: A decade of reconfigurable computing: a visionary retrospective. In: Proceedings of Design, Automation and Test in Europe, DATE, pp. 642–649 (2000)

    Google Scholar 

  7. Kernighan, B.W., Lin, S.: An efficient heuristic procedure for partitioning graphs. The Bell System Technical Journal 49(1), 291–307 (1970)

    Article  MATH  Google Scholar 

  8. Krishnamoorthy, R.: Compiler Optimizations for Coarse Grained Reconfigurable Architectures. Ph.D. thesis, Department of Electronics Engineering, University of Tokyo (2011)

    Google Scholar 

  9. Yang, H., Wong, D.F.: Efficient network flow based min-cut balanced partitioning. In: ICCAD 1994: Proceedings of the 1994 IEEE/ACM International Conference on Computer-aided Design, pp. 50–55. IEEE Computer Society Press, Los Alamitos (1994)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Krishnamoorthy, R., Varadarajan, K., Fujita, M., Alle, M., Nandy, S.K., Narayan, R. (2011). Dataflow Graph Partitioning for Optimal Spatio-Temporal Computation on a Coarse Grain Reconfigurable Architecture. In: Koch, A., Krishnamurthy, R., McAllister, J., Woods, R., El-Ghazawi, T. (eds) Reconfigurable Computing: Architectures, Tools and Applications. ARC 2011. Lecture Notes in Computer Science, vol 6578. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19475-7_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-19475-7_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-19474-0

  • Online ISBN: 978-3-642-19475-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics