Using CoDeL to Rapidly Prototype Network Processsor Extensions

  • Nainesh Agarwal
  • Nikitas J. Dimopoulos
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3133)


The focus of this work is on techniques that promise to reduce the message delivery latency in message passing environments, incuding clusters of workstations or SMPs. We are introducing Network Processing extensions, and present a preliminary implementation using CoDeL to rapidly design and prototype these extensions.


Network Interface Data Cache Cache Line Network Address Distribute Shared Memory 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Khunjush, F., El-Kharashi, M.W., Li, K.F., Dimopoulos, N.J.: Network Processor Design: Issues and Challenges. In: Proceedings, 2003 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, Victoria, August 2003, pp. 164–168 (2003)Google Scholar
  2. 2.
    Sivakumar, R., Dimakopoulos, V., Dimopoulos, N.: CoDeL: A Rapid Prototyping Environment for the Specification and Automatic Synthesis of Controllers for Multiprocessor Interconnection Networks. In: Proceedings, SAMOS III 3d International Workshop on Systems, Architectures, Modeling and Simulation, Samos, July 2003, pp. 58–63 (2003)Google Scholar
  3. 3.
    Afsahi, A., Dimopoulos, N.J.: Architectural Extensions to Support Efficient Communication Using Message Prediction. In: Proceedings, 16th Annual International Symposium on High Performance Computing Systems and Applications, HPCS2002, June 2002, pp. 20–27 (2002)Google Scholar
  4. 4.
    Afsahi, A., Dimopoulos, N.J.: Efficient Communication Using Message Prediction for Cluster of Multiprocessors. In: Falsafi, B., Lauria, M. (eds.) CANPC 2000. LNCS, vol. 1797, pp. 162–178. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  5. 5.
    Bailey, D.H., Harsis, T., Saphir, W., der Wijngaart, R.V., Woo, A., Yarrow, M.: The NAS Parallel Benchmarks 2.0: Report NAS-95-020, NASA Ames (December 1995)Google Scholar
  6. 6.
    Basu, M., Welsh, T.V.: Eicken, Incorporating Memory Management into User- Level Network Interfaces, Hot Interconnects V (August 1997)Google Scholar
  7. 7.
    Blumrich, M., Li, K., Alpert, R., Dubnicki, C., Felten, E., Sandberg, J.: A Virtual Memory Mapped Network Interface for the SHRIMP Multicomputer. In: Proceedings, 21st Annual International Symposium on Computer Architecture, pp. 142–153 (1994)Google Scholar
  8. 8.
    Boden, N.J., Cohen, D., Felderman, R.E., Kulawik, A.E., Seitz, C.L., Seizovic, J.N., Su, W.-K.: Myrinet: A Gigabit-per-Second Local Area Network . IEEE Micro (February 1995)Google Scholar
  9. 9.
    Chu, H.: Zero-copy TCP in Solaris.In: Proceedings of the USENIX Annual Technical Conference, pp. 253-263 (1996)Google Scholar
  10. 10.
    Dongarra, J.J., Dunigan, T.: Message-Passing Performance of Various Computers. Concurrency: Practice and Experience, 9(10), 915–926 (1997)CrossRefGoogle Scholar
  11. 11.
    Dubnicki, C., Bilas, A., Chen, Y., Damianakis, S., Li, K.: VMMC-2: Efficient Support for Reliable, Connection-Oriented Communication .In:Proceedings of the Hot Interconnect 1997 (1997)Google Scholar
  12. 12.
    Kim, J., Lilja, D.J.: Characterization of Communication Patterns in Message- Passing Parallel Scientific Application Programs. In: Proceedings of the Workshop on Communication, Architecture, and Applications for Network-based Parallel Computing, HPCA-4, February 1998, pp. 202–216 (1998)Google Scholar
  13. 13.
    Mukherjee, S.S., Hill, M.D.: Using Prediction to Accelerate Coherence Protocols.In: Proceedings of the 25th Annual International Symposium on Computer Architecture (1998)Google Scholar
  14. 14.
    Rodrigues, S.H., Anderson, T.E., Culler, D.E.: High-Performance Local Area Communication with Fast Sockets. USENIX (1997) ; Sheifert,R., Ethernet,G.: Addison-Wesley, Reading (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Nainesh Agarwal
    • 1
  • Nikitas J. Dimopoulos
    • 1
  1. 1.Department of Electrical and Computer EngineeringUniversity of VictoriaVictoriaCanada

Personalised recommendations