University of Maryland Mike P. Cummings  
Center for Bioinformatics and Computational Biology
HomeResearchPublicationsPersonnel

The Lattice Project
About Lattice
Applications
Create Account
Message Boards
Participant Profiles
Questions & Answers
Research Projects
Rules and Policies
Statistics
Teams
Top Computers
Top Participants
Top Teams
Your Account

BOINC Logo



Forum Thread

System Requirements

Advanced search

Message boards : Lattice applications : System Requirements

AuthorMessage
Profile Adam Bazinet
Forum moderator
Project administrator
Project developer
Project tester
Project scientist
Send message
Joined: Feb 18 05
Posts: 811
Credit: 37,514
RAC: 0
Message 1421 - Posted 7 Jul 2007 0:09:37 UTC

    Last modified: 9 Aug 2008 22:06:43 UTC

    Someone requested a thread that describes Lattice application system requirements, so here goes. Usually our applications can be run with different input files, parameters, and so on, so these requirements are average estimates based on runs to date. These estimates or requirements are different from our default requirements (e.g., 126M of RAM, 100M disk, etc.)

    HMMPfam
    Disk - Download: 5M Upload: < 1M
    RAM - negligible
    CPU - 1-2 hours

    GARLI
    Disk - Download: 1M-1G Upload: 1M-1G
    RAM - 300-400M
    CPU - 30 minutes - many hours

    Note: the progress bar for GARLI typically stops at 70%! In this case the workunit continues to crunch, however, so please do not be alarmed.

    Legend
    M = Megabyte
    G = Gigabyte

    Profile Keep
    Send message
    Joined: Jul 21 07
    Posts: 10
    Credit: 105,212
    RAC: 248
    Message 1526 - Posted 22 Jul 2007 15:58:12 UTC

      Is it possible to let the user decide, which applications he wants to crunch, like it´s possible at the Primegrid project? (www.primegrid.com)

      Some people don´t have that amount of ram needed to crunch garli.

      Greetings, Keep



      Profile Adam Bazinet
      Forum moderator
      Project administrator
      Project developer
      Project tester
      Project scientist
      Send message
      Joined: Feb 18 05
      Posts: 811
      Credit: 37,514
      RAC: 0
      Message 1527 - Posted 22 Jul 2007 15:59:40 UTC - in response to Message 1526.

        Is it possible to let the user decide, which applications he wants to crunch, like it´s possible at the Primegrid project? (www.primegrid.com)

        Some people don´t have that amount of ram needed to crunch garli.

        Greetings, Keep



        Thanks for the message. This has been brought up a few times. As far as I know, if we expose the user preference for this, then yes, it\'s possible. I\'ll put it on the list of things to try out when we upgrade the server.

        Adam

        francois
        Avatar
        Send message
        Joined: Jul 4 07
        Posts: 2
        Credit: 1,247
        RAC: 0
        Message 1870 - Posted 19 Dec 2007 2:16:53 UTC

          Last modified: 19 Dec 2007 2:17:28 UTC

          Hi.
          What are the needs for MARXAN, please?

          Best regards,
          Francois

          ____________
          --
          La voix de ma contrebasse: ZAC

          Profile Adam Bazinet
          Forum moderator
          Project administrator
          Project developer
          Project tester
          Project scientist
          Send message
          Joined: Feb 18 05
          Posts: 811
          Credit: 37,514
          RAC: 0
          Message 1871 - Posted 19 Dec 2007 2:23:08 UTC - in response to Message 1870.

            Hi.
            What are the needs for MARXAN, please?

            Best regards,
            Francois


            We\'re not exactly sure yet. We\'ll post as soon as we know. The project using MARXAN will hopefully launch in January some time.

            Thanks,
            Adam

            Odd-Rod
            Send message
            Joined: Jul 7 07
            Posts: 1
            Credit: 1,881
            RAC: 0
            Message 1956 - Posted 20 Jan 2008 15:20:16 UTC - in response to Message 1871.

              Hi.
              What are the needs for MARXAN, please?

              Best regards,
              Francois


              We\'re not exactly sure yet. We\'ll post as soon as we know. The project using MARXAN will hopefully launch in January some time.

              Thanks,
              Adam


              I wonder if you could also include the approximate download and upload size of a WU for the different applications (even if you have to give a range due to varying sizes)? I prefer getting a good few hours of crunching if the down/uploads are large, and this would enable me (and others, I\'m sure!) to balance transfers against crunching.

              With thanks and best wishes for 2008.
              Rod

              Profile Adam Bazinet
              Forum moderator
              Project administrator
              Project developer
              Project tester
              Project scientist
              Send message
              Joined: Feb 18 05
              Posts: 811
              Credit: 37,514
              RAC: 0
              Message 1963 - Posted 22 Jan 2008 20:29:25 UTC - in response to Message 1956.



                I wonder if you could also include the approximate download and upload size of a WU for the different applications (even if you have to give a range due to varying sizes)? I prefer getting a good few hours of crunching if the down/uploads are large, and this would enable me (and others, I\'m sure!) to balance transfers against crunching.

                With thanks and best wishes for 2008.
                Rod


                There, I updated the systems req\'s post. It\'s somewhat laughable how vague I have to be about certain applications, like GARLI, but I did my best =)

                Augustine
                Send message
                Joined: Sep 15 05
                Posts: 16
                Credit: 13,113
                RAC: 1
                Message 3373 - Posted 3 Sep 2009 19:18:07 UTC - in response to Message 1871.

                  We\'re not exactly sure yet. We\'ll post as soon as we know. The project using MARXAN will hopefully launch in January some time.

                  Any update, please?

                  TIA

                  ____________

                  Profile Adam Bazinet
                  Forum moderator
                  Project administrator
                  Project developer
                  Project tester
                  Project scientist
                  Send message
                  Joined: Feb 18 05
                  Posts: 811
                  Credit: 37,514
                  RAC: 0
                  Message 3374 - Posted 3 Sep 2009 19:19:52 UTC - in response to Message 3373.

                    We\'re not exactly sure yet. We\'ll post as soon as we know. The project using MARXAN will hopefully launch in January some time.

                    Any update, please?

                    TIA


                    Hi, currently all the MARXAN projects have been finished, and I'm not sure if or when there will be more.

                    Pepo
                    Avatar
                    Send message
                    Joined: Nov 16 07
                    Posts: 14
                    Credit: 3,816
                    RAC: 1
                    Message 3401 - Posted 2 Oct 2009 9:58:36 UTC - in response to Message 1421.

                      Last modified: 2 Oct 2009 10:01:47 UTC

                      GARLI
                      Disk - Download: 1M-1G Upload: 1M-1G
                      RAM - 300-400M
                      CPU - 30 minutes - many hours

                      Note: the progress bar for GARLI typically stops at 70%! In this case the workunit continues to crunch, however, so please do not be alarmed.

                      An update for a worst-case GARLI (though it could be found elsewhere too):

                      Disk - Download: a couple of MB
                      RAM - 1GB
                      CPU - many tens to hundred hours

                      Peter

                      Profile robertmiles
                      Send message
                      Joined: Apr 16 09
                      Posts: 27
                      Credit: 10,617
                      RAC: 54
                      Message 3423 - Posted 7 Oct 2009 15:35:27 UTC

                        Last modified: 7 Oct 2009 16:10:29 UTC

                        A few changes I'd like to see:

                        1. Separate the GARLI workunits into at least two different ranges of expected memory requirements. Let the participants disable getting any workunits from the ranges with the highest requirements, without also disabling getting any from lower ranges.

                        2. Check if it's possible for GARLI workunits running on computers with multiple CPU cores to send back information on the amount of memory BOINC is allowed to use, and the multiplier used for the estimated CPU time, and do this well before even trying to do much other computation, so that the server can use this information for deciding how many more workunits it can send that computer without forcing all of them into high priority mode, and therefore causing some BOINC versions to ignore the memory limits.

                        3. If any more work on GARLI-GPU workunits is planned, consider the idea of not even trying to use more GPU cores than it can find enough GPU memory for. Also consider the idea of limiting the speed of big bursts of accesses between the CPU part and the GPU memory, in order to avoid freezing any other CPU work during that time. Also read this thread on the new compilers Nvidia is planning to provide, although possibly only for the new 300 series of GPUs it is planning to start offering soon:

                        http://www.gpugrid.net/forum_thread.php?id=1406#13070

                        Note that if you manage to write a GPU application that only requires compute capability 1.1, you're likely to get quite a few new participants with Nvidia cards that only have that compute capability, since the other BOINC projects which can use such cards are rather limited; probably only one or two of them offering enough workunits to keep such cards busy. Such cards often have rather limited GPU memory, though, such as 512 MB.

                        4. Modify the section of GARLI that reports the progress percentage so that it always increases this percentage whenever GARLI writes a checkpoint. Then it should be easier for participants to see that the workunit hasn't stopped doing anything, even if the percentage of increase isn't very steady, and if big jumps are possible when GARLI decides not to do a second set of calculations.

                        5. Consider modifying GARLI so that when it gets too close to the deadline, it sends back the last checkpoint or two in addition to anything it has written to the normal output files so far, and ends execution. The server should then use those checkpoints to create new workunits that start from those checkpoints instead of the beginning of the original workunit.

                        Post to thread

                        Message boards : Lattice applications : System Requirements

                        .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... .......... ..........

                        University of Maryland     UM Home | Directories | Search | Admissions | Calendar
                        Copyright © 2009 The Lattice Project
                        Maintained by Adam Bazinet
                        Direct questions and comments to Michael Cummings