Closed Augustin-Zidek closed 4 years ago
This is hardware and system dependent. I've tested the default setting extensively across many systems, and it is a good compromise.
Sounds good, thanks.
Having a flag to be able to set this based on the hardware you use would be quite nice, as when using AlphaFold, MSA construction is often a large portion of the compute time. Looks like in the case of the hardware used by @Augustin-Zidek he got >5% gain from that one setting.
The default
eslREADBUFSIZE
block size of 4 kB leads to a large number offtell
andfread
calls (\<db size> / 4096 calls).I experimented with a 64 GB database using jackhmmer with these settings:
Here are the times when searching against the database on a local SSD:
While my profiling is not very extensive, I think it is worth at least flagging as it could lead to a nice performance win in certain cases.