Dear Developer:
Thank you for this amazing programme!
I first set it up in a Virtual Machine without using CUDA about a week ago. and it runs just fine.I tested the 'minimal example', after changing some variable and disabling GPU, the program runs at a speed of 1.6 s/it using 4 threats. latter I'd like to install it on a real machine with CUDA enabled. yet after changing most key words to fit the new package, this program runs at 22 s/it using 4 threats with CUDA enabled, and 1 min/it with CUDA disabled. The speed of newer version of pkg is also tested in my VM and the slow down is also observed (90s/it under -t 4 ).
the latter PC could passed the test(SemiclassicalSFI) in 260min. Both are using pkg 1.4 version, though key words are different but the inputs are the same. I was wondering if this is anything to do with my environments, both are using julia 1.92 installed from snap, and python 3.10, in ubuntu 22.04.
I have enclosed both input file in the end to see if there is anything wrong. please inform me if more information is needed.
In the end, I'd like to thank you again for sharing this well documented package, as an experimentalist this allow us to better understand our experiments.
Best Regard
Kefei
enclosed input files
Inputs in real that runs slow______
using SemiclassicalSFI
filename = "SCSFI_HydLike_Ip_0.5662.h5" # output file name
t = SemiclassicalSFI.Targets.HydrogenLikeAtom(Ip=0.5662, Z=1)
l = SemiclassicalSFI.Lasers.Cos2Laser(peak_int=3e14, wave_len=800, cyc_num=6, ellip=0.0)
SemiclassicalSFI.performSFI(
init_cond_method = :ADK,
laser = l,
target = t,
sample_t_interval = (-300,300),
sample_t_num = 20000,
final_p_max = (3,3,3),
final_p_num = (800,800,1),
traj_t_final = 400,
save_3D_spec = false,
ss_kd_max = 2.,
ss_kd_num = 500,
ss_kz_max = 2.,
ss_kz_num = 150,
traj_phase_method = :CTMC,
traj_GPU = true,
save_path = filename
)
Inputs in VM that runs faster______
using SemiclassicalSFI
filename = "SCSFI_HydLike_Ip_0.5662.h5" # output file name
t = SemiclassicalSFI.Targets.HydrogenLikeAtom(Ip=0.5662, Z=1)
l = SemiclassicalSFI.Lasers.Cos2Laser(peak_int=3e14, wave_len=800, cyc_num=6, ellip=0.0)
SemiclassicalSFI.performSFI(
ionRateMethod = :ADK,
laser = l,
target = t,
sample_tSpan = (-300,300),
sample_tSampleNum = 20000,
finalMomentum_pMax = (3,3,3),
finalMomentum_pNum = (800,800,1),
simu_tFinal = 400,
save_3D_momentumSpec = false,
ss_kdMax = 2.,
ss_kdNum = 500,
ss_kzMax = 2.,
ss_kzNum = 150,
simu_phaseMethod = :CTMC,
simu_GPU = false,
save_fileName = filename
)