Skip to content

Commit

Permalink
Got ScaLAPACK interface working, at least for the read/write pair use…
Browse files Browse the repository at this point in the history
… case (direct copy for pure cyclic untested). Brought up to date nonsq_pgemm_test, although now there is overhead to reading/writing the tensor. Got rid of other tests. Tweaked config.mk (generated by configure) to give info on how to add ScaLAPACK libs and turn on MKL sparse BLAS kernels.
  • Loading branch information
solomonik committed Oct 13, 2016
1 parent d130904 commit dc48172
Show file tree
Hide file tree
Showing 9 changed files with 123 additions and 900 deletions.
14 changes: 12 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,19 @@ all: $(BDIR)/lib/libctf.a
EXAMPLES = algebraic_multigrid apsp bitonic_sort btwn_central ccsd checkpoint dft_3D fft force_integration force_integration_sparse jacobi matmul neural_network particle_interaction qinformatics recursive_matmul scan sparse_mp3 sparse_permuted_slice spectral_element spmv sssp strassen trace
TESTS = bivar_function bivar_transform ccsdt_map_test ccsdt_t3_to_t2 dft diag_ctr diag_sym endomorphism_cust endomorphism_cust_sp endomorphism gemm_4D multi_tsr_sym permute_multiworld readall_test readwrite_test repack scalar speye sptensor_sum subworld_gemm sy_times_ns test_suite univar_function weigh_4D

BENCHMARKS = nonsq_pgemm_bench bench_contraction bench_nosym_transp bench_redistribution model_trainer
BENCHMARKS = bench_contraction bench_nosym_transp bench_redistribution model_trainer

SCALAPACK_TESTS = nonsq_pgemm_test nonsq_pgemm_bench

STUDIES = fast_diagram fast_3mm fast_sym fast_sym_4D \
fast_tensor_ctr fast_sy_as_as_tensor_ctr fast_as_as_sy_tensor_ctr

EXECUTABLES = $(EXAMPLES) $(TESTS) $(BENCHMARKS) $(STUDIES)
EXECUTABLES = $(EXAMPLES) $(TESTS) $(BENCHMARKS) $(SCALAPACK_TESTS) $(STUDIES)

export EXAMPLES
export TESTS
export BENCHMARKS
export SCALAPACK_TESTS
export STUDIES


Expand All @@ -45,6 +48,13 @@ tests: $(TESTS)
$(TESTS):
$(MAKE) $@ -C test

.PHONY: scalapack_tests
scalapack_tests: $(SCALAPACK_TESTS)
$(SCALAPACK_TESTS):
$(MAKE) $@ -C scalapack_tests



.PHONY: bench
bench: $(BENCHMARKS)
$(BENCHMARKS):
Expand Down
Loading

0 comments on commit dc48172

Please sign in to comment.