Advanced Computing Platform for Theoretical Physics

Skip to content

Tags

Tags give the ability to mark specific points in history as being important
  • bug29_2
    c55fef78 · 2026-04-17-07-56-41 ·
    follow bug29_1, can not find the bugs!!!!!!!!!!!!!!!!, really set ccdptzyx, psctzyx as rule. I am really sosososososososo tired. *************************
  • bug29_1
    7991679a · 2026-04-16-13-01-14 ·
    follow dev68, the p...xyzt version of qcu (besides clover.....) test pass, but when give " if (1) {
        if_b_x = 0;
        if_b_y = 0;
        if_b_z = 0;
        if_b_t = 0;
        if_f_x = 0;
        if_f_y = 0;
        if_f_z = 0;
        if_f_t = 0;
        // if_b_x_b_y = 0;
        // if_b_x_b_z = 0;
        // if_b_x_b_t = 0;
        // if_b_y_b_z = 0;
        // if_b_y_b_t = 0;
        // if_b_z_b_t = 0;
        // if_f_x_b_y = 0;
        // if_f_x_b_z = 0;
        // if_f_x_b_t = 0;
        // if_f_y_b_z = 0;
        // if_f_y_b_t = 0;
        // if_f_z_b_t = 0;
        // if_b_x_f_y = 0;
        // if_b_x_f_z = 0;
        // if_b_x_f_t = 0;
        // if_b_y_f_z = 0;
        // if_b_y_f_t = 0;
        // if_b_z_f_t = 0;
      }" to PyQCU/cpp/cuda/qcu/src/clover_dslash_multi.cu, test pass, focus on this!!!
  • dev68
    3efc8f2b · 2026-04-16-12-29-27 ·
    follow bug29, a new bug found in bistabcg, the target of dev67 cost too much, now get back to dev67_1, set ccdptzyx, psctzyx as rule. I am so tired. ***
  • bug29
    d47ef84e · 2026-04-16-08-50-04 ·
    follow dev67_1, the p...xyzt version of qcu (besides clover.....) test pass, but when give " if (1) {
        if_b_x = 0;
        if_b_y = 0;
        if_b_z = 0;
        if_b_t = 0;
        if_f_x = 0;
        if_f_y = 0;
        if_f_z = 0;
        if_f_t = 0;
        if_b_x_b_y = 0;
        // if_b_x_b_z = 0;
        // if_b_x_b_t = 0;
        // if_b_y_b_z = 0;
        // if_b_y_b_t = 0;
        // if_b_z_b_t = 0;
        if_f_x_b_y = 0;
        // if_f_x_b_z = 0;
        // if_f_x_b_t = 0;
        // if_f_y_b_z = 0;
        // if_f_y_b_t = 0;
        // if_f_z_b_t = 0;
        if_b_x_f_y = 0;
        // if_b_x_f_z = 0;
        // if_b_x_f_t = 0;
        // if_b_y_f_z = 0;
        // if_b_y_f_t = 0;
        // if_b_z_f_t = 0;
      }" to PyQCU/cpp/cuda/qcu/src/clover_dslash_multi.cu, test pass, focus on this!!!
  • dev67_1
    c9a42f87 · 2026-04-13-06-34-33 ·
    follow dev67, referring to PyQCU/examples/qcu/conftest-v20260413.ipynb, the single-threaded version of qcu (ccdptzyx, psctzyx) test pass.
  • dev67
    5bbf878a · 2026-04-08-16-30-13 ·
    follow dev66, changing tzyx to xyzt in PyQCU/src/cuda/qcu...... this is a copy of dev66.
  • dev66
    e079409b · 2026-04-07-21-36-53 ·
    follow test10, CUDA version of QCU restarts.
  • test10
    846c4cd9 · 2026-04-03-20-43-47 ·
    follow dev65, the newly added PyQCU functions, except for TileLang (due to software version incompatibility in the environment), have been debugged and tested successfully on the NPU (including cross-node)......
  • dev65
    8333cd67 · 2026-03-31-14-34-39 ·
    follow dev64, referring to PyQCU/pyqcu/dslash/_clover.py, the multi-threaded version of make-clover done and pass the test. :)
  • dev64
    1d3079e6 · 2026-03-31-11-45-29 ·
    follow stab21, 1. referring to PyQCU/pyqcu/smear/_stout.py, the multi-threaded version of stout-smear done and pass the test; 2. NEVER NEVER USE THE SHIT LIKE THAT "[[torch.zeros([]), torch.zeros([]), torch.zeros([]), torch.zeros([])]]*4"; 3. NEVER NEVER USE THE SHIT LIKE THAT "[[torch.zeros([]), torch.zeros([]), torch.zeros([]), torch.zeros([])]]*4"; 4. NEVER NEVER USE THE SHIT LIKE THAT "[[torch.zeros([]), torch.zeros([]), torch.zeros([]), torch.zeros([])]]*4". ^_^
  • stab21
    a580aed9 · 2026-03-11-02-51-34 ·
    follow dev63, yht is coming...
  • dev63
    fdf584cb · 2026-03-08-13-08-20 ·
    follow dev62, 1. referring to PyQCU/examples/profiler/conftest.py, using ui.perfetto.dev and torch.profiler, some detailed performance optimizations were performed on the operator; 2. referring to PyQCU/pyqcu/tools/_einsum.py, the TileLang version of Eexyzt_exyzt2Exyzt was completed, but its performance was mediocre........
  • dev62
    2bd43586 · 2026-02-25-13-29-30 ·
    follow dev61, referring to PyQCU/examples/init/log-v20260225.txt, the multi-threaded version of parity multigrid solver (pyqcu::testing::solver::parity) pass, next, we will focus on operator optimization based on TileLang. ^_^
  • dev61
    74e7689b · 2026-02-22-12-13-22 ·
    follow bug28, 1. the bug with slover_parity is cleared, the matvec_eo (or matvec_oe) is equal to -kappa*D_eo (or D_oe), so the right matvec_parity is little different to 1-166 (PhD thesis of Jiang Xiangyu); 2. referring to PyQCU/examples/init/log-v20260222.txt, the multi-threaded version of parity solver (pyqcu::testing::solver::parity) pass. :)
  • bug28
    60ff4953 · 2026-02-13-23-25-00 ·
    follow stab20, 1. pyqcu::dslash::operator::matvec_all multi-threaded test pass; 2. but pyqcu::testing::solver::parity runs wrong......
  • stab20
    a3f9aaac · 2026-02-13-19-59-21 ·
    follow bug27, 1. "U_dag_minus = _torch.roll(U_dag_mu, shifts=1, dims=ward)", the "ward" is changed to 0123 from -1-2-3-4 in bug27, now I add "ward = lattice.wards[ward_key]" below "ward_key = lattice.ward_keys[ward]"; 2. pyqcu::dslash::operator::matvec_* test pass. orz
  • bug27
    dbfbd1cb · 2026-02-13-19-27-07 ·
    follow stab19, a serious bug appear to pyqcu:dslash:wilson, all test run wrong!!!
  • stab19
    6b6f551e · 2026-02-11-17-59-27 ·
    follow dev60_1, 1. removed the no-longer-maintained Cupy interface and its corresponding CUDA C++ source code, the Pytorch and Tilelang projects have been merged, future focus will be solely on supplementing and optimizing this part; 2. referring to PyQCU/examples/init/log-v20260212.txt, changed the last four dimensions of the array from tzyx to xyzt, and made numerous corresponding code modifications, some infrequently used code was also removed or merged, single-threaded and multi-threaded tests were then passed; 3. referring to PyQCU/examples/data or P:\Aliyun Disk\Workings\LQCD\data\data-v20260206.rar, based on the previous QUDA data, a new test set prepared for the new version of PyQCU is provided; 4. large-scale performance optimizations for Tilelang will follow; hopefully, everything will go smoothly. :)
  • dev60_1
    51dca3a7 · 2026-02-05-15-25-51 ·
    follow dev60, referring to PyQCU/test/dev60_1, the tilelang seems to be very powerfull, so I prepare to so focus on tilelang that I will remove other support......
  • dev60
    858d0d32 · 2026-01-04-06-40-45 ·
    follow bug26, prepare for new version of pyqcu for tilelang, this is a copy of v20260203.