From 970bbbda4c904bd4c300eb874ec9d97017fdd820 Mon Sep 17 00:00:00 2001 From: ysyapa Date: Thu, 10 Aug 2023 09:11:00 +0000 Subject: [PATCH 1/4] Specify krylovdim --- Hamiltonian.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Hamiltonian.jl b/Hamiltonian.jl index 321c343..f368cf6 100644 --- a/Hamiltonian.jl +++ b/Hamiltonian.jl @@ -134,7 +134,7 @@ function eig(H::Hamiltonian{T}, levels::Int; resonances = !H.hermitian)::Tuple{V x₀ = CUDA.rand(Complex{T}, vectorDims(H)...) synchronize() end - evals, evecs, info = eigsolve(H, x₀, levels, resonances ? :LI : :SR; ishermitian = H.hermitian, tol = tolerance) + evals, evecs, info = eigsolve(H, x₀, levels, resonances ? :LI : :SR; ishermitian = H.hermitian, tol = tolerance, krylovdim = levels * 2) resonances || info.converged < levels && throw(error("Not enough convergence")) # don't check convergence for resonances if H.hermitian evals = real.(evals) end if H.mode == gpu_cutensor # to avoid possible GPU memory leak From 2b329ddf1791c4772bf2eee464cc457f8ecae4fb Mon Sep 17 00:00:00 2001 From: Nuwan Yapa Date: Thu, 10 Aug 2023 05:36:58 -0400 Subject: [PATCH 2/4] Update for cuTENSOR renaming --- Hamiltonian.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Hamiltonian.jl b/Hamiltonian.jl index f368cf6..b5fef55 100644 --- a/Hamiltonian.jl +++ b/Hamiltonian.jl @@ -1,5 +1,5 @@ include("common.jl") -using TensorOperations, KrylovKit, LinearAlgebra, CUDA, CUDA.CUTENSOR +using TensorOperations, KrylovKit, LinearAlgebra, CUDA, cuTENSOR @enum Hamiltonian_backend cpu_tensor gpu_cutensor From 93256fe78aacb65f82fc9f5a599290b11f546e22 Mon Sep 17 00:00:00 2001 From: Nuwan Yapa Date: Thu, 10 Aug 2023 05:44:57 -0400 Subject: [PATCH 3/4] Import NVTX --- Hamiltonian.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Hamiltonian.jl b/Hamiltonian.jl index b5fef55..324346c 100644 --- a/Hamiltonian.jl +++ b/Hamiltonian.jl @@ -1,5 +1,5 @@ include("common.jl") -using TensorOperations, KrylovKit, LinearAlgebra, CUDA, cuTENSOR +using TensorOperations, KrylovKit, LinearAlgebra, CUDA, cuTENSOR, NVTX @enum Hamiltonian_backend cpu_tensor gpu_cutensor From c38e4c8c0e1185954d98429baa8151e608cae3b3 Mon Sep 17 00:00:00 2001 From: Nuwan Yapa Date: Mon, 14 Aug 2023 10:46:22 -0400 Subject: [PATCH 4/4] Ignore calculation outputs --- .gitignore | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitignore b/.gitignore index e4f443c..1fbef14 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,9 @@ +# Calculation outputs +*.dat +*.csv +*.hdf5 +*.out + # Temporary and scratch files temp/ scratch/