Open jianshu93 opened 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: @.***>
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