Charmm and the project


Advanced search

Message boards : Docking@Home Science : Charmm and the project

Sort
Author Message
Profile suguruhirahara
Forum moderator
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 282
ID: 15
Credit: 56,614
RAC: 0
Message 2275 - Posted 20 Jan 2007 17:54:44 UTC
Last modified: 20 Jan 2007 17:55:30 UTC

Hello,

I know Docking@home is applying Charmm to research and gain knowledge of protein-ligand interactions(Information of "ligand": http://en.wikipedia.org/wiki/Ligand_%28biochemistry%29 ).

I've thought that Charmm means Chemistry at Harvard Macromolecular Mechanics, which has been developed by several scientific groups and people at Harvard University. Are people at Utep involved in this project too? If so, how much are they involved, partly or rather mainly?

Also, I noticed that some people used the word 'CHARMm'. Does this mean the same thing as 'Charmm' does?

thanks,
suguruhirahara

____________

I'm a volunteer participant; my views are not necessarily those of Docking@Home or its participating institutions.

Profile Michela
Forum moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar

Joined: Sep 13 06
Posts: 163
ID: 10
Credit: 97,083
RAC: 0
Message 2320 - Posted 24 Jan 2007 16:36:01 UTC - in response to Message ID 2275 .

Hi,

The team at the Scripps Research Institute is working with Harvard University to implement new biophysics capabilities of CHARMM (Chemistry at Harvard Macromolecular Mechanics). We, at UTEP, are working on the integration of BOINC in CHARMM together with the team at the Scripps Research Instutute and the team at UC Berkeley.

CHARMM is a code developed by Harvard and other universities. To use it, it is required to have an academic license and the people who are working with this code (developers and users) are universities and research centers (non-profit organizations).

CHARMm is the commercial version of the code. To use it, it is required to have a commercial license. We are not working with the company that sells CHARMm or collaborating with them.

Best wishes,

Michela



Hello,

I know Docking@home is applying Charmm to research and gain knowledge of protein-ligand interactions(Information of "ligand": http://en.wikipedia.org/wiki/Ligand_%28biochemistry%29 ).

I've thought that Charmm means Chemistry at Harvard Macromolecular Mechanics, which has been developed by several scientific groups and people at Harvard University. Are people at Utep involved in this project too? If so, how much are they involved, partly or rather mainly?

Also, I noticed that some people used the word 'CHARMm'. Does this mean the same thing as 'Charmm' does?

thanks,
suguruhirahara

Profile suguruhirahara
Forum moderator
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 282
ID: 15
Credit: 56,614
RAC: 0
Message 2325 - Posted 25 Jan 2007 15:13:59 UTC - in response to Message ID 2320 .

I see,
thanks for reply:)

PS charmm seems relatively slow to be improved... I wish it would be opensource software:(

Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2329 - Posted 25 Jan 2007 21:18:41 UTC - in response to Message ID 2325 .
Last modified: 25 Jan 2007 21:18:49 UTC

I wish it would be completely rewritten ;-)

Andre


PS charmm seems relatively slow to be improved... I wish it would be opensource software:(


____________
D@H the greatest project in the world... a while from now!
Profile David Ball
Forum moderator
Volunteer tester
Avatar

Joined: Sep 18 06
Posts: 274
ID: 115
Credit: 1,634,401
RAC: 0
Message 2974 - Posted 10 Apr 2007 18:29:50 UTC

Hello,

How is the data being returned from BOINC/CHARMM shaping up? Is it reliable and consistent enough for the results to be used yet?

Happy Crunching!

-- David

____________
The views expressed are my own.
Facts are subject to memory error :-)
Have you read a good science fiction novel lately?

Profile Andre Kerstens
Forum moderator
Project tester
Volunteer tester
Avatar

Joined: Sep 11 06
Posts: 749
ID: 1
Credit: 15,199
RAC: 0
Message 2983 - Posted 10 Apr 2007 23:34:39 UTC - in response to Message ID 2974 .

Yes definitely,

Just put in app updates for all platforms, which will hopefully bring the number of invalid results down, because of the better checkpointing. Also, we have to analyze the db a bit better for results returned after the HR upgrade of a couple of weeks back. If all of this looks good and we get the protein/ligand data set in a good shape (shouldn't be too long), we can go to beta :-)

Thanks
Andre

Hello,

How is the data being returned from BOINC/CHARMM shaping up? Is it reliable and consistent enough for the results to be used yet?

Happy Crunching!

-- David


____________
D@H the greatest project in the world... a while from now!
Profile suguruhirahara
Forum moderator
Volunteer tester
Avatar

Joined: Sep 13 06
Posts: 282
ID: 15
Credit: 56,614
RAC: 0
Message 3851 - Posted 28 Feb 2008 14:39:00 UTC

I mentioned this project on the Wikipedia.
http://en.wikipedia.org/wiki/CHARMM

See the chapter "CHARMM and Volunteer Computing".
Revise and make this project more famous;-)

thanks,
suguruhirahara

____________

I'm a volunteer participant; my views are not necessarily those of Docking@Home or its participating institutions.

Memo
Forum moderator
Project developer
Project tester

Joined: Sep 13 06
Posts: 88
ID: 14
Credit: 1,666,392
RAC: 0
Message 3901 - Posted 31 Mar 2008 15:27:14 UTC

Hi everyone, I am glad that the project is moving forward. I hope that it gets back on track really soon and that I can donate some cycles (CPU and Brain if possible). I remember that during the last days of the project at UTEP we were waiting for a new charmm version can someone inform me if the new version has been delivered and tested? also what is this version number?

Lea

Joined: Sep 17 08
Posts: 1
ID: 1009
Credit: 0
RAC: 0
Message 4365 - Posted 17 Sep 2008 8:52:15 UTC

Hi
I work with CHARMM, and I search in the available comands the way to do a docking (emap, grid, galgor....),because in my group does not exist scripts of this kind. So, I found D@H, but how i can use it?.
Thank you.

Profile Michela
Forum moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar

Joined: Sep 13 06
Posts: 163
ID: 10
Credit: 97,083
RAC: 0
Message 4366 - Posted 17 Sep 2008 14:34:13 UTC - in response to Message ID 4365 .

Hi
I work with CHARMM, and I search in the available comands the way to do a docking (emap, grid, galgor....),because in my group does not exist scripts of this kind. So, I found D@H, but how i can use it?.
Thank you.


Hi,

Unfortunately we cannot help you with your CHARMM script. Please consider submitting your question to the CHARMM forum at :http://www.charmm.org/ubbthreads/ubbthreads.php?Cat=0

Michela


____________
If you are interested in working on Docking@Home in a great group at UDel, contact me at 'taufer at acm dot org'!
Profile robertmiles

Joined: Apr 16 09
Posts: 96
ID: 9967
Credit: 1,290,747
RAC: 0
Message 5616 - Posted 7 Jan 2010 1:37:45 UTC
Last modified: 7 Jan 2010 1:41:42 UTC

Does this thread say that Nvidia is about to release a new compiler for the right computer language to compile CHARMM for Nvidia GPU use?

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

If so, you might want to contact Nvidia to clear up a few problems with their announcement:

1. The person who wrote their announcement does not seem to use the same definition of "soon" as most other people.

2. No information on whether the new compiler is only for the new GT300 graphics chips.

3. No information on whether large parts of the programs need to be manually rewritten in CUDA for a reasonable speedup.

AMD/ATI appears to be slower about releasing a suitable compiler, but has recently announced an OpenCL compiler, apparantly the first computer language for which an Nvidia compiler is also available:

http://developer.amd.com/GPU/ATISTREAMSDK/Pages/default.aspx

Profile robertmiles

Joined: Apr 16 09
Posts: 96
ID: 9967
Credit: 1,290,747
RAC: 0
Message 5617 - Posted 7 Jan 2010 2:06:22 UTC
Last modified: 7 Jan 2010 2:12:01 UTC

Another compiler to check if it's suitable:

http://www.pgroup.com/lit/whitepapers/pgicudaforug.pdf

http://www.pgroup.com/resources/cudafortran.htm

Profile robertmiles

Joined: Apr 16 09
Posts: 96
ID: 9967
Credit: 1,290,747
RAC: 0
Message 5618 - Posted 7 Jan 2010 4:08:40 UTC

Yet another compiler to consider:

http://www-ad.fsl.noaa.gov/ac/F2C-ACC.html

Appears to require more changes to the source code, though.

Profile robertmiles

Joined: Apr 16 09
Posts: 96
ID: 9967
Credit: 1,290,747
RAC: 0
Message 5629 - Posted 9 Jan 2010 15:53:07 UTC
Last modified: 9 Jan 2010 15:54:12 UTC

An idea how to offer at least some checkpointing:

Fortran programs are generally single-thread. Therefore, if the CHARMM program ever waits for a response from your shell, it looks worth a try to simply write the entire dataspace the CHARMM program uses to a checkpoint file at such a time, then later check if copying this checkpoint file back to the dataspace for the CHARMM program restores it well enough to continue from that checkpoint.

Also, you probably have better access to the CHARMM developers than most of the public, so could you ask them if Harvard offers any online courses that include remote access to the source code for whichever CHARMM program you are using, for people who don't find it practical to come to the Harvard campus or your Udel campus. If they do, I'd consider taking such a course so that I can use my years of Fortran experience in order to have a try at converting that program to run on an Nvidia GPU, and possibly also helping with the checkpoints issue.

Profile robertmiles

Joined: Apr 16 09
Posts: 96
ID: 9967
Credit: 1,290,747
RAC: 0
Message 6393 - Posted 10 Jul 2011 23:10:53 UTC
Last modified: 10 Jul 2011 23:27:26 UTC

On my checkpointing idea: I've found that, for most compilers, you would also have to write the set of registers to the checkpoint file, and also make sure that you restore all parts starting at the same locations in memory. Even more might be needed that I haven't found yet.

I'm now taking an online class in preparation for another online class in C++, although at an online school not involved in any BOINC project. Is that enough that I could qualify to get online access to the source code under an academic license?

A question - does the program have enough sections that can be done in any order without affecting the results that converting to a GPU version would make it run significantly faster?

BOINC still barely has any support at all for GPU workunits written in OpenCL, although it can handle CPU workunits written in OpenCL. I've seen a few messages saying that this is likely to change in the 6.14.* series of versions, and also a few saying that there will be no 6.14.* series of versions; a 7.0.* series of versions is next.

On Fortran compilers: I've now found that there is a Cygwin gcc-series and a gcc4-series compiler for Windows that allow combining Fortran code with C code, C++ code, and a few other languages in the same program. They seem to be mainly translations of similar compilers for Linux.

Profile robertmiles

Joined: Apr 16 09
Posts: 96
ID: 9967
Credit: 1,290,747
RAC: 0
Message 6394 - Posted 10 Jul 2011 23:24:21 UTC - in response to Message ID 6393 .
Last modified: 10 Jul 2011 23:26:36 UTC

(duplicate)

Profile robertmiles

Joined: Apr 16 09
Posts: 96
ID: 9967
Credit: 1,290,747
RAC: 0
Message 6395 - Posted 10 Jul 2011 23:32:13 UTC - in response to Message ID 6393 .
Last modified: 10 Jul 2011 23:32:52 UTC

(duplicate)

Message boards : Docking@Home Science : Charmm and the project

Database Error
: The MySQL server is running with the --read-only option so it cannot execute this statement
array(3) {
  [0]=>
  array(7) {
    ["file"]=>
    string(47) "/boinc/projects/docking/html_v2/inc/db_conn.inc"
    ["line"]=>
    int(97)
    ["function"]=>
    string(8) "do_query"
    ["class"]=>
    string(6) "DbConn"
    ["object"]=>
    object(DbConn)#22 (2) {
      ["db_conn"]=>
      resource(90) of type (mysql link persistent)
      ["db_name"]=>
      string(7) "docking"
    }
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(1) {
      [0]=>
      &string(51) "update DBNAME.thread set views=views+1 where id=163"
    }
  }
  [1]=>
  array(7) {
    ["file"]=>
    string(48) "/boinc/projects/docking/html_v2/inc/forum_db.inc"
    ["line"]=>
    int(60)
    ["function"]=>
    string(6) "update"
    ["class"]=>
    string(6) "DbConn"
    ["object"]=>
    object(DbConn)#22 (2) {
      ["db_conn"]=>
      resource(90) of type (mysql link persistent)
      ["db_name"]=>
      string(7) "docking"
    }
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(3) {
      [0]=>
      object(BoincThread)#3 (16) {
        ["id"]=>
        string(3) "163"
        ["forum"]=>
        string(1) "1"
        ["owner"]=>
        string(2) "15"
        ["status"]=>
        string(1) "0"
        ["title"]=>
        string(22) "Charmm and the project"
        ["timestamp"]=>
        string(10) "1310340733"
        ["views"]=>
        string(4) "2175"
        ["replies"]=>
        string(2) "16"
        ["activity"]=>
        string(19) "2.0502450353678e-55"
        ["sufferers"]=>
        string(1) "0"
        ["score"]=>
        string(1) "0"
        ["votes"]=>
        string(1) "0"
        ["create_time"]=>
        string(10) "1169315684"
        ["hidden"]=>
        string(1) "0"
        ["sticky"]=>
        string(1) "0"
        ["locked"]=>
        string(1) "0"
      }
      [1]=>
      &string(6) "thread"
      [2]=>
      &string(13) "views=views+1"
    }
  }
  [2]=>
  array(7) {
    ["file"]=>
    string(63) "/boinc/projects/docking/html_v2/user/community/forum/thread.php"
    ["line"]=>
    int(184)
    ["function"]=>
    string(6) "update"
    ["class"]=>
    string(11) "BoincThread"
    ["object"]=>
    object(BoincThread)#3 (16) {
      ["id"]=>
      string(3) "163"
      ["forum"]=>
      string(1) "1"
      ["owner"]=>
      string(2) "15"
      ["status"]=>
      string(1) "0"
      ["title"]=>
      string(22) "Charmm and the project"
      ["timestamp"]=>
      string(10) "1310340733"
      ["views"]=>
      string(4) "2175"
      ["replies"]=>
      string(2) "16"
      ["activity"]=>
      string(19) "2.0502450353678e-55"
      ["sufferers"]=>
      string(1) "0"
      ["score"]=>
      string(1) "0"
      ["votes"]=>
      string(1) "0"
      ["create_time"]=>
      string(10) "1169315684"
      ["hidden"]=>
      string(1) "0"
      ["sticky"]=>
      string(1) "0"
      ["locked"]=>
      string(1) "0"
    }
    ["type"]=>
    string(2) "->"
    ["args"]=>
    array(1) {
      [0]=>
      &string(13) "views=views+1"
    }
  }
}
query: update docking.thread set views=views+1 where id=163