UTennessee-JICS / HPC-BLAST

AACE Repository for the High Performance, Distributed NCBI Compliant BLAST implementation.
3 stars 0 forks source link

blast 2.13 mt_mode=1 #1

Open jianshu93 opened 2 years ago

jianshu93 commented 2 years ago

Hello Team,

Will this work with the newest blast v2.13, where we can either split the query or the database in to pieces (one thread per piece) using -numer_threads and either -mt_mode 1 (split query) or 0 (split database). In that case each process can use more that just one thread (max all threads of a node/processor). I saw that MPI_init() default is initialing one thread per process only.

Thanks,

Jianshu

rgbrook commented 2 years ago

@Jianshu_Zhao,

Essentially, HPC-BLAST just wraps a distributed communication layer based on MPI around the underlying BLAST and coordinates the distributed job appropriately. To build HPC-BLAST against any new version, you will need to make a few small modifications to the BLAST source to tie it into HPC-BLAST. Once you do so, it should work fine with any threading built into BLAST. We ran it successfully with threaded versions in the past.

= Glenn


From: Jianshu_Zhao @.> Sent: Tuesday, March 22, 2022 10:46:24 PM To: UTennessee-JICS/HPC-BLAST @.> Cc: Subscribed @.***> Subject: [UTennessee-JICS/HPC-BLAST] blast 2.13 mt_mode=1 (Issue #1)

Hello Team,

Will this work with the newest blast v2.13, where we can either split the query or the database in to pieces (one thread per piece) using -numer_threads and either -mt_mode 1 (split query) or 0 (split database). In that case each process can use more that just one thread (max all threads of a node/processor). I say that MPI_init() default is initialing one thread per process only.

Thanks,

Jianshu

— Reply to this email directly, view it on GitHubhttps://github.com/UTennessee-JICS/HPC-BLAST/issues/1, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ABMBLYEIFZIBTSODOIPO4FLVBKAYBANCNFSM5RMVAFRA. You are receiving this because you are subscribed to this thread.Message ID: @.***>