unifrac-tools
high-performance phylogenetic diversity calculations (binaries)
The de facto repository for high-performance phylogenetic diversity
calculations. The methods in this repository are based on an
implementation of the Strided State UniFrac algorithm which is faster,
and uses less memory than Fast UniFrac. Strided State UniFrac supports
Unweighted UniFrac, Weighted UniFrac, Generalized UniFrac, Variance
Adjusted UniFrac and meta UniFrac. This repository also includes Stacked
Faith (manuscript in preparation), a method for calculating Faith's PD
that is faster and uses less memory than the Fast UniFrac-based
reference implementation.
libstarpu-1.4-4t64
Task scheduler for heterogeneous multicore machines
StarPU is a runtime system that offers support for heterogeneous
multicore machines. While many efforts are devoted to design efficient
computation kernels for those architectures (e.g. to implement BLAS
kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
offloading such kernels (and implementing data coherency across
the machine), but it also makes sure the kernels are executed as
efficiently as possible.
libstarpu-openmp-llvm-1.4-1t64
Task scheduler for heterogeneous multicore machines
StarPU is a runtime system that offers support for heterogeneous
multicore machines. While many efforts are devoted to design efficient
computation kernels for those architectures (e.g. to implement BLAS
kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
offloading such kernels (and implementing data coherency across
the machine), but it also makes sure the kernels are executed as
efficiently as possible.
libstarpumpi-1.4-3t64
Task scheduler for heterogeneous multicore machines
StarPU is a runtime system that offers support for heterogeneous
multicore machines. While many efforts are devoted to design efficient
computation kernels for those architectures (e.g. to implement BLAS
kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
offloading such kernels (and implementing data coherency across
the machine), but it also makes sure the kernels are executed as
efficiently as possible.
libstarpurm-1.4-1t64
Task scheduler for heterogeneous multicore machines
StarPU is a runtime system that offers support for heterogeneous
multicore machines. While many efforts are devoted to design efficient
computation kernels for those architectures (e.g. to implement BLAS
kernels on GPUs or on Cell's SPUs), StarPU not only takes care of
offloading such kernels (and implementing data coherency across
the machine), but it also makes sure the kernels are executed as
efficiently as possible.