| Source File |
Diff Coverage (%) |
Missing Lines |
| hyper_parallel/core/activation_memory/__init__.py |
100% |
|
| hyper_parallel/core/activation_memory/_backend.py |
43.9% |
22-25,30,35,40,45,50,55,60,65,70,75,80-82,87-88,93-94,99-100 |
| hyper_parallel/core/activation_memory/api.py |
22.3% |
51-52,55-62,65,80-84,86,91,97-98,114-115,121-122,139-143,160-164,170-171,177-178,185-186,197-198,204-205,211-212,218-219,224-225,227-228,234-235,278-279,281-294,300,306-313,315-316,318,320-324,326-330,332-333,364-365,369-373 |
| hyper_parallel/core/activation_memory/checkpoint.py |
16.8% |
58,70-72,81-82,87-91,93,95,99,101-102,107-108,116-127,131-134,140-147,151-154,156-157,161,167-173,178-183,192-196,201-203,208-212,216-217,221,225,230,232,234-235,237-240,245-249,253-255,260,262,264-265,267-273,277-282,287-289,294,299,304,306,308-312,314-318,322-324,328-330,332-334,336,338,340,347,352-353,355-369,371-374,379,381-386,388,390-393,395-398,400-409,411,415-416,430-431,453-455,458,460-466,468-476,478,480-482,487-490,492-496,498-500,502-504,506-508,510-516,518-519,523-526,545-550,553-556,566-567,569,578-589,595-598,600,605-609,614-618,620-622,626-631,637-646,648-649,651,656-661 |
| hyper_parallel/core/activation_memory/checkpoint_exclude.py |
30.1% |
35-36,40,44,48-50,75,79,83-89,93,98-102,107-109,114,127-136,141-146,155-160,165-175,180-183,185,190-194,203-208,211,216,222,227-232,238,244,247-248,250-251,253-254,256-257,259,270-279,283-284,288-292,305,315 |
| hyper_parallel/core/activation_memory/compile_adapter.py |
32.0% |
33,35-36,39-42,46-49,53,63,68-70,72 |
| hyper_parallel/core/activation_memory/pinned_memory_pool.py |
20.0% |
44-45,50-53,76-84,89-90,95,100,103-108,114-125,127-131,133-135,137,141-150,154-155,158-165,168-175,179-180,182-191,193-195,197-200,207-209,215-227,229-246,250-259,261-263 |
| hyper_parallel/core/activation_memory/policy.py |
100% |
|
| hyper_parallel/core/activation_memory/recompute_state.py |
40.8% |
25-26,30-32,36-40,48-49,54,58,62,76-77,81-82,86-90,95,100-101,106-107 |
| hyper_parallel/core/activation_memory/sac.py |
22.4% |
40-43,49-50,55-56,58,61,67-68,79,81-82,88-89,115,120,140,146-151,153-154,157-158,160-161,163-164,166,168,170,172,174,176-177,180-188,193-197,203-207,210-211,213-214,216-217,219,221-223,226,228-232,236,238-239,301-307,311,316-318,320-322,324,326-328 |
| hyper_parallel/core/activation_memory/swap.py |
13.4% |
58-65,67-69,74-76,81,83-87,89-90,102-116,118-122,126-129,139,143-146,154-157,161,165-166,168-173,177-180,182-183,187,189-193,195-196,200-205,209-211,215-217,221-226,230-231,233-236,240-244,248-251,253-254,258,260-261,265-266,271-273,277-286,288-296,300-301,303-306,310-314,319,322-324,338,341,345,349,353,355-358,360-363,367-377,381-382,384-387,389-391,395-398,400-402,406-412,416-419,421-424,428-431,433-435,439-442,444-446,450,452-454,456-458,474-478,480-483,487,490,494-496,499,503-507,532-536,538-541,544-547,551-552,556-558,560,570-574,576-579,581-587,595-602,604-607,616-622,626-631,633,635-641,643-657,659-662,666-668,672-673,676-682,684,695-697,699-704,706-713,717-718,722-727,731-733,737-742,744-745,749-750,753-761,764,769-773,789-792,795-796,799-803,807-808,812-813,817-822,826-829,833-836,840-845,849-852,856-858,862-871,875,879,883,888-890,892,896-900,911-920,932-933,940,942-949,951-954,956-959,961-962,964-967,969,1004-1012,1014,1049-1052,1054-1057,1059-1060,1062-1063,1081-1084,1086-1087,1091-1093 |
| hyper_parallel/core/activation_memory/wrapper.py |
23.1% |
42-43,68-69,73,78,92-98,102-105,109-114,118,125-127,131-134,138,143-144,148-156,159-161,166-172,181-185,193-198,201,203-219,222-223,225-229,231,243-253,256,259,263,268,272-275,279,304-309,325-326,343-344,360,374-377,381-382,387-388,408,427-431,434-436,438-439,441,443-444,446-448,451-452,454,458-460,471-472,476-478,480-481,489,494,502-507,511-519,524,530,535-537,539-542,548-550,554,580 |
| hyper_parallel/core/pipeline_parallel/pipeline_swap.py |
100% |
|
| hyper_parallel/distributed/activation_checkpoint.py |
50.0% |
265,380 |
| hyper_parallel/distributed/attention_swap.py |
100% |
|