Details

    • Improvement
    • Resolution: Fixed
    • Minor
    • Lustre 2.3.0, Lustre 2.6.0
    • Lustre 2.3.0
    • None
    • Cray nodes running Lustre
    • 4512

    Description

      In the early days of Lustre the cray Catamount system was supported. This required special blocks of code but today CRAY system use a standard Linux system so these special blocks of code are not only might not be needed but could hind performance on the CRAY platform. Such was the case recently uncoverd while doing IR testing. This ticket will be a peer view of what is and is not needed anymore.

      Attachments

        Activity

          [LU-1422] Cleanup Lustre cray specific code

          Thanks for the review. Will fix in next addition. I'm going to wait to update the patch due to the LNET rewrite going on in the master branch right now. Once LU-56 is done merging I will update the patch.

          simmonsja James A Simmons added a comment - Thanks for the review. Will fix in next addition. I'm going to wait to update the patch due to the LNET rewrite going on in the master branch right now. Once LU-56 is done merging I will update the patch.
          spitzcor Cory Spitz added a comment -

          FYI: James also has http://review.whamcloud.com/#change,3064 up for review to remove Cray Catamount support (CRAY_XT3 and the portals ulnd)

          spitzcor Cory Spitz added a comment - FYI: James also has http://review.whamcloud.com/#change,3064 up for review to remove Cray Catamount support (CRAY_XT3 and the portals ulnd)
          spitzcor Cory Spitz added a comment -

          Cray won't be maintaining the SeaStar LNDs any longer. So, we would have no objection to removing it.

          spitzcor Cory Spitz added a comment - Cray won't be maintaining the SeaStar LNDs any longer. So, we would have no objection to removing it.
          simmonsja James A Simmons added a comment - - edited

          Also Cory should we remove the ulnd for sea star?

          simmonsja James A Simmons added a comment - - edited Also Cory should we remove the ulnd for sea star?

          From looking at the code the CRAY_XT3 is specific to Catamount even for the sea star case. In that case it is most likely safe to removal all the CRAY_XT3 code.

          simmonsja James A Simmons added a comment - From looking at the code the CRAY_XT3 is specific to Catamount even for the sea star case. In that case it is most likely safe to removal all the CRAY_XT3 code.
          spitzcor Cory Spitz added a comment -

          I wrote, "We may choose to delete Catamount specifics entirely even if they were correct/useful because it is no longer used or supported." After more consideration, Cray is OK with removing the Catamount support.

          spitzcor Cory Spitz added a comment - I wrote, "We may choose to delete Catamount specifics entirely even if they were correct/useful because it is no longer used or supported." After more consideration, Cray is OK with removing the Catamount support.
          pjones Peter Jones added a comment -

          Bobijam

          Could you please review this suggested change?

          Thanks

          Peter

          pjones Peter Jones added a comment - Bobijam Could you please review this suggested change? Thanks Peter
          simmonsja James A Simmons added a comment - http://review.whamcloud.com/#change,2835

          Perhaps we should just drop the XT3 moniker?

          simmonsja James A Simmons added a comment - Perhaps we should just drop the XT3 moniker?
          spitzcor Cory Spitz added a comment -

          Thank you, James.

          These special sections are conditional on CRAY_XT3. However, some of those changes were specific to CRAY Catamount using liblustre, and others not. Each CRAY_XT3 section should be examined as James suggested, and some will stay and some might go. However, the CRAY_XT3 moniker is outdated and leads to confusion so it should change in the very least. Also, for the changes that stay, we should be clear whether they are for Cray Lustre on Linux or Catamount (EOL/deprecated). We may choose to delete Catamount specifics entirely even if they were correct/useful because it is no longer used or supported.

          spitzcor Cory Spitz added a comment - Thank you, James. These special sections are conditional on CRAY_XT3. However, some of those changes were specific to CRAY Catamount using liblustre, and others not. Each CRAY_XT3 section should be examined as James suggested, and some will stay and some might go. However, the CRAY_XT3 moniker is outdated and leads to confusion so it should change in the very least. Also, for the changes that stay, we should be clear whether they are for Cray Lustre on Linux or Catamount (EOL/deprecated). We may choose to delete Catamount specifics entirely even if they were correct/useful because it is no longer used or supported.

          People

            bobijam Zhenyu Xu
            simmonsja James A Simmons
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: