SNOW Work Package:
A Family of Myrinet Abstractions for EPOS

Researcher

Summary

      Conventional networks as ethernet can be used in clustering but one can think to use the same technology of LAN ( network cards and protocols) in clusters expectating high performance but it may be a trap.
LAN protocols were not developed with the high performance aim. They have too many levels ,filled with algotiritms for routing, security, QoS, etc, that are not necessary in critical applications. All this levels, in the way they are implemented (for all application proposes), can degradete the performance of the application.

    Another problem found is about the network interfaces. Which ones are better, how much they are better and ,
 the most important, the features it has that can help one to reachthe desired performance.
    To assure the best performance and features we can use myrinet cards. Myrinet cards possesses a high tecnology based on
gigabit ethernet. However, the standard protocol stack delivered with Myrinet is not always an adequate alternative, whereas different parallel applications communicate in quite a different ways. A family of communication abstractions with specific members to deal with particular application requirement is far more adequate.
     

Keywords: mcp myrinet mpi parallelism tcp/ip high-speed networks

Activities

  1. Learn about myrinet basic manipulation methods 
  2. Understand LANai processor
  3. Creating a linux driver as the base for development
  4. Initialization and basic send/receive
  5. Advanced send/receive using DMA with pipeline
  6. Development of a mcp ( myrinet control program )
  7. Port this prototype to EPOS
  8. Domain engineering to model a family of Myrinet abstractions
  9. Implementation of the modeled family as a collection of EPOS software components for the SNOW cluster
  10. Optimize its pipeline to get better result
  11. Tests and correct possible problems
  12. Present my B.Sc. thesys

Schedule



2003 2004
Activity
1 2 3 4 1 2 3 4
1








2








3








4








5








6








7








8








9








10








11








12