[gmx-developers] modifing nonbonded interactions

Mark Abraham Mark.Abraham at anu.edu.au
Sun Oct 19 11:29:50 CEST 2008


David van der Spoel wrote:
> Nazish Hoda wrote:
>>> OK. While the simplest way to implement this is to modify the inner 
>>> loop of the kernels to do such a comparison, this will severely hurt 
>>> performance. If one was already dropping from the optimized kernels 
>>> to a generic kernel, then the additional drop is probably not so 
>>> severe, but I'd expect still noticeable.
>>
>> This is what I have done. It is definetely slower. I am more 
>> interested in checking the physics. If this works then I will think of 
>> implementing the other idea you gave; that would require more effort. 
>> The big plan is to perform implict solvent simulations for charged 
>> systems that can mimic full atomistic simulations.
>>
>> I have posted these queries on a regular basis for two weeks now, 
>> since I started to work on this. But no one use to respond. I did not 
>> wanted to
>> spend much time going through the full source code because I needed to
>> add just few lines. I was lucky today that I got some responses.
>>
>> I would like to thank you once more, it really saved me lots of time, 
>> Nazish.
> 
> Implementing distance dependent cutoff using tables is very simple, in 
> addition it does not hurt performance compared to e.g.using PME since 
> you we use tables for that as well. Most important using tables this 
> will work in vanilla gromacs.
> 
> You may want to check recent papers by Berk Hess where he has done 
> similar things, by the way.

/headslap... of course, David is right!

Mark



More information about the gromacs.org_gmx-developers mailing list