[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-1e9d07e9858b3153-building-tiled-gpu-kernels-with-nvidia-cutile-pyth-summary":3,"summaries-facets-categories":109,"summary-related-1e9d07e9858b3153-building-tiled-gpu-kernels-with-nvidia-cutile-pyth-summary":7013},{"id":4,"title":5,"ai":6,"body":13,"categories":74,"created_at":76,"date_modified":76,"description":68,"extension":77,"faq":76,"featured":78,"kicker_label":76,"meta":79,"navigation":91,"path":92,"published_at":93,"question":76,"scraped_at":93,"seo":94,"sitemap":95,"source_id":96,"source_name":97,"source_type":98,"source_url":99,"stem":100,"tags":101,"thumbnail_url":76,"tldr":106,"tweet":76,"unknown_tags":107,"__hash__":108},"summaries\u002Fsummaries\u002F1e9d07e9858b3153-building-tiled-gpu-kernels-with-nvidia-cutile-pyth-summary.md","Building Tiled GPU Kernels with NVIDIA cuTile Python",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","google\u002Fgemini-3.1-flash-lite",11237,534,2963,0.00361025,{"type":14,"value":15,"toc":67},"minimark",[16,21,45,49,56,60],[17,18,20],"h2",{"id":19},"tiled-gpu-programming-with-cutile","Tiled GPU Programming with cuTile",[22,23,24,25,29,30,33,34,33,37,40,41,44],"p",{},"NVIDIA cuTile provides a Python-based interface for writing CUDA-style kernels that leverage tiled memory access. By breaking down large tensors into smaller, manageable tiles, developers can optimize memory throughput and compute efficiency. The core workflow involves defining kernels using the ",[26,27,28],"code",{},"@ct.kernel"," decorator, which allows for explicit control over ",[26,31,32],{},"load",", ",[26,35,36],{},"store",[26,38,39],{},"gather",", and ",[26,42,43],{},"scatter"," operations. This approach is particularly effective for operations like matrix multiplication, where tiled loading enables better utilization of hardware resources.",[17,46,48],{"id":47},"practical-implementation-and-fallback-strategy","Practical Implementation and Fallback Strategy",[22,50,51,52,55],{},"Because cuTile requires specific runtime environments (NVIDIA Driver R580+ and CUDA Toolkit 13.1+), the tutorial implements a robust fallback mechanism. By wrapping custom kernels in high-level Python functions, the code checks for the availability of the ",[26,53,54],{},"cuda.tile"," module. If the environment is unsupported, the system automatically defaults to standard PyTorch operations. This ensures the notebook remains executable across various Colab instances while still providing a path for high-performance kernel development when the hardware requirements are met.",[17,57,59],{"id":58},"validation-and-benchmarking","Validation and Benchmarking",[22,61,62,63,66],{},"To ensure the correctness of custom kernels, the workflow includes an ",[26,64,65],{},"assert_close"," utility that compares cuTile outputs against standard PyTorch implementations using defined tolerances. Performance is evaluated through a benchmarking suite that measures median execution time across multiple warm-up and repeat cycles. Visualizing these results with bar charts helps developers understand the performance impact of different tile sizes and precision formats (e.g., float32 vs. float16). This iterative process—defining, validating, and benchmarking—is essential for optimizing deep learning workloads and exploring advanced techniques like operation fusion.",{"title":68,"searchDepth":69,"depth":69,"links":70},"",2,[71,72,73],{"id":19,"depth":69,"text":20},{"id":47,"depth":69,"text":48},{"id":58,"depth":69,"text":59},[75],"Software Engineering",null,"md",false,{"content_references":80,"triage":86},[81],{"type":82,"title":83,"url":84,"context":85},"tool","NVIDIA cuTile Python","https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fcutile-python","recommended",{"relevance":87,"novelty":88,"quality":87,"actionability":87,"composite":89,"reasoning":90},4,3,3.8,"Category: AI & LLMs. The article discusses NVIDIA cuTile, which is relevant for developers looking to optimize AI workloads through GPU programming. It provides practical implementation details and a fallback strategy, addressing the audience's need for actionable content in building AI-powered products.",true,"\u002Fsummaries\u002F1e9d07e9858b3153-building-tiled-gpu-kernels-with-nvidia-cutile-pyth-summary","2026-06-09 12:58:14",{"title":5,"description":68},{"loc":92},"1e9d07e9858b3153","MarkTechPost","article","https:\u002F\u002Fwww.marktechpost.com\u002F2026\u002F06\u002F09\u002Fnvidia-cutile-python-tutorial-building-tiled-gpu-kernels-for-vector-addition-matrix-addition-and-matrix-multiplication-in-colab\u002F","summaries\u002F1e9d07e9858b3153-building-tiled-gpu-kernels-with-nvidia-cutile-pyth-summary",[102,103,104,105],"python","machine-learning","gpu","cuda","NVIDIA cuTile allows developers to write efficient, tile-based GPU kernels directly in Python, providing a structured way to handle memory access and computation that can be benchmarked against standard PyTorch operations.",[104,105],"uMg1Z3BoO8E2wEn_rOuXeFQiC_a4e0LjvAEEva2RovA",[110,113,116,118,121,123,126,129,131,133,135,137,139,141,143,145,147,150,152,154,156,158,161,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,213,215,217,219,221,223,225,227,229,231,233,235,237,239,242,244,246,248,250,252,254,256,258,260,262,264,266,268,270,272,274,276,278,280,283,285,287,289,291,293,295,297,299,301,303,305,307,309,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,377,379,381,383,385,387,389,391,393,395,397,400,402,404,406,408,410,412,414,416,418,420,422,424,426,428,430,433,435,437,439,441,443,445,447,449,451,453,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,515,517,519,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,561,563,565,567,569,571,573,575,577,579,581,583,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,873,875,877,879,881,884,886,888,890,892,894,896,898,900,902,904,906,908,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055,1057,1059,1061,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1099,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155,1157,1159,1161,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1217,1219,1221,1223,1225,1227,1229,1231,1233,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,1328,1330,1332,1334,1336,1338,1340,1342,1344,1346,1348,1350,1352,1354,1356,1358,1360,1362,1364,1366,1368,1370,1372,1374,1376,1378,1380,1382,1384,1386,1388,1390,1392,1394,1396,1398,1400,1402,1404,1406,1408,1410,1412,1414,1416,1418,1420,1422,1424,1426,1428,1430,1432,1434,1437,1439,1441,1443,1445,1447,1449,1451,1453,1455,1457,1459,1461,1463,1465,1467,1469,1471,1473,1475,1477,1479,1481,1483,1485,1487,1489,1491,1493,1495,1497,1499,1501,1503,1505,1507,1509,1511,1513,1515,1517,1519,1521,1523,1525,1527,1529,1531,1533,1535,1537,1539,1541,1543,1545,1547,1549,1551,1553,1555,1557,1559,1561,1563,1565,1567,1569,1571,1573,1576,1578,1580,1582,1584,1586,1588,1590,1592,1594,1596,1598,1600,1602,1604,1606,1608,1610,1612,1614,1616,1618,1620,1622,1624,1626,1628,1630,1632,1634,1636,1638,1640,1642,1644,1646,1648,1650,1652,1654,1656,1658,1660,1662,1664,1666,1668,1670,1672,1674,1676,1678,1680,1682,1684,1686,1688,1690,1692,1694,1696,1698,1700,1702,1704,1706,1708,1710,1712,1714,1716,1718,1720,1722,1724,1726,1728,1730,1732,1735,1737,1739,1741,1743,1745,1747,1749,1751,1753,1755,1757,1759,1761,1763,1765,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1798,1800,1802,1804,1806,1808,1810,1812,1814,1816,1818,1820,1822,1824,1826,1828,1830,1832,1834,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856,1858,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888,1890,1892,1894,1896,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916,1918,1920,1922,1924,1926,1928,1930,1932,1934,1936,1938,1940,1942,1944,1946,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970,1972,1974,1976,1978,1980,1982,1984,1986,1988,1990,1992,1994,1996,1998,2000,2002,2004,2006,2008,2010,2012,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032,2034,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064,2066,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106,2108,2110,2112,2114,2116,2118,2120,2122,2124,2126,2128,2130,2132,2134,2136,2138,2140,2142,2144,2146,2148,2150,2152,2154,2156,2158,2160,2162,2164,2166,2168,2170,2172,2174,2176,2178,2180,2182,2184,2186,2188,2190,2192,2194,2196,2198,2200,2202,2204,2206,2208,2210,2212,2214,2216,2218,2220,2222,2224,2226,2228,2230,2232,2234,2236,2239,2241,2243,2245,2247,2249,2251,2253,2255,2257,2259,2261,2263,2265,2267,2269,2271,2273,2275,2277,2279,2281,2283,2285,2287,2289,2291,2293,2295,2297,2299,2301,2303,2305,2307,2309,2311,2313,2315,2317,2319,2321,2323,2325,2327,2329,2332,2334,2336,2338,2340,2342,2344,2346,2348,2350,2352,2354,2356,2358,2360,2362,2364,2366,2368,2370,2372,2374,2376,2378,2380,2382,2384,2386,2388,2390,2392,2394,2396,2398,2400,2402,2404,2406,2408,2410,2412,2414,2416,2418,2420,2422,2424,2426,2428,2430,2432,2434,2436,2438,2440,2442,2444,2446,2448,2451,2453,2455,2457,2459,2461,2463,2465,2467,2469,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2494,2496,2498,2500,2502,2504,2506,2508,2510,2512,2514,2516,2518,2520,2522,2524,2526,2528,2530,2532,2534,2536,2538,2540,2542,2544,2546,2548,2550,2552,2554,2556,2558,2560,2562,2564,2566,2568,2570,2572,2574,2576,2578,2580,2582,2584,2586,2588,2590,2592,2594,2596,2598,2600,2602,2604,2606,2608,2610,2612,2614,2616,2618,2620,2622,2624,2626,2628,2630,2632,2634,2636,2638,2640,2642,2644,2646,2648,2650,2652,2654,2656,2658,2660,2662,2664,2666,2668,2670,2672,2674,2676,2678,2680,2682,2684,2686,2688,2690,2692,2694,2696,2698,2700,2702,2704,2706,2708,2710,2712,2714,2716,2718,2720,2722,2724,2726,2728,2730,2732,2734,2736,2738,2740,2742,2744,2746,2748,2750,2752,2754,2756,2758,2760,2762,2764,2766,2768,2770,2772,2774,2776,2778,2780,2782,2784,2786,2788,2790,2792,2794,2796,2798,2800,2802,2804,2806,2808,2810,2812,2814,2816,2818,2820,2822,2824,2826,2828,2830,2832,2834,2836,2838,2840,2842,2844,2846,2848,2850,2852,2854,2856,2858,2860,2862,2864,2866,2868,2870,2872,2874,2876,2878,2880,2882,2884,2886,2888,2890,2892,2894,2896,2898,2900,2902,2904,2906,2908,2910,2912,2914,2916,2918,2920,2922,2924,2926,2928,2930,2932,2934,2936,2938,2940,2942,2944,2946,2948,2950,2952,2954,2956,2958,2960,2962,2964,2966,2968,2970,2972,2974,2976,2978,2980,2982,2984,2986,2988,2990,2992,2994,2996,2998,3000,3002,3004,3006,3008,3010,3012,3014,3016,3018,3020,3022,3024,3026,3028,3030,3032,3034,3036,3038,3040,3042,3044,3046,3048,3050,3052,3054,3056,3058,3060,3062,3064,3066,3068,3070,3072,3074,3076,3078,3080,3082,3084,3086,3088,3090,3092,3094,3096,3098,3100,3102,3104,3106,3108,3110,3112,3114,3116,3118,3120,3122,3124,3126,3128,3130,3132,3135,3137,3139,3141,3143,3145,3147,3149,3151,3153,3155,3157,3159,3161,3163,3165,3167,3169,3171,3173,3175,3177,3179,3181,3183,3185,3187,3189,3191,3193,3195,3197,3199,3201,3203,3205,3207,3209,3211,3213,3215,3217,3219,3221,3223,3225,3227,3229,3231,3233,3235,3237,3239,3241,3243,3245,3247,3249,3251,3253,3255,3257,3259,3262,3264,3266,3268,3270,3272,3274,3276,3278,3280,3282,3284,3286,3288,3290,3292,3294,3296,3298,3300,3302,3304,3306,3308,3310,3312,3314,3316,3318,3320,3322,3324,3326,3328,3330,3332,3334,3336,3338,3340,3342,3344,3346,3348,3350,3352,3354,3356,3358,3360,3362,3364,3366,3368,3370,3372,3374,3376,3378,3380,3382,3384,3386,3388,3390,3392,3394,3396,3398,3400,3402,3404,3406,3408,3410,3412,3414,3416,3418,3420,3422,3424,3426,3428,3430,3432,3434,3436,3438,3440,3442,3444,3446,3448,3450,3452,3454,3456,3458,3460,3462,3464,3466,3468,3470,3472,3474,3476,3478,3480,3482,3484,3486,3488,3490,3492,3494,3496,3498,3500,3502,3504,3506,3508,3510,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534,3536,3538,3540,3542,3544,3546,3548,3550,3552,3554,3556,3558,3560,3562,3564,3566,3568,3570,3572,3574,3576,3578,3580,3582,3584,3586,3588,3590,3592,3594,3596,3598,3600,3602,3604,3606,3608,3610,3612,3614,3616,3618,3620,3622,3624,3626,3628,3630,3632,3634,3636,3638,3640,3642,3644,3646,3648,3650,3652,3654,3656,3658,3660,3662,3664,3666,3668,3670,3672,3674,3676,3678,3680,3682,3684,3686,3688,3690,3692,3694,3696,3698,3700,3702,3704,3706,3708,3710,3712,3714,3716,3718,3720,3722,3724,3726,3728,3730,3732,3734,3736,3738,3740,3742,3744,3746,3748,3750,3752,3754,3756,3758,3760,3762,3764,3766,3768,3770,3772,3774,3776,3778,3780,3782,3784,3786,3788,3790,3792,3794,3796,3798,3800,3802,3804,3806,3808,3810,3812,3814,3816,3818,3820,3822,3824,3826,3828,3830,3832,3834,3836,3838,3840,3842,3844,3846,3848,3850,3852,3854,3856,3858,3860,3862,3864,3866,3868,3870,3872,3874,3876,3878,3880,3882,3884,3886,3888,3890,3892,3894,3896,3898,3900,3902,3904,3906,3908,3910,3912,3914,3916,3918,3920,3922,3924,3926,3928,3930,3932,3934,3936,3938,3940,3942,3944,3946,3948,3950,3952,3954,3956,3958,3960,3962,3964,3966,3968,3970,3972,3974,3976,3978,3980,3982,3984,3986,3988,3990,3992,3994,3996,3998,4000,4002,4004,4006,4008,4010,4012,4014,4016,4018,4020,4022,4024,4026,4028,4030,4032,4034,4036,4038,4040,4042,4044,4046,4048,4050,4052,4054,4056,4058,4060,4062,4064,4066,4068,4070,4072,4074,4076,4078,4080,4082,4084,4086,4088,4090,4092,4094,4096,4098,4100,4102,4104,4106,4108,4110,4112,4114,4116,4118,4120,4122,4124,4126,4128,4130,4132,4134,4136,4138,4140,4142,4144,4146,4148,4150,4152,4154,4156,4158,4160,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184,4186,4188,4190,4192,4194,4196,4198,4200,4202,4204,4206,4208,4210,4212,4214,4216,4218,4220,4222,4224,4226,4228,4230,4232,4234,4236,4238,4240,4242,4244,4246,4248,4250,4252,4254,4256,4258,4260,4262,4264,4266,4268,4270,4272,4274,4276,4278,4280,4282,4284,4286,4288,4290,4292,4294,4296,4298,4300,4302,4304,4306,4308,4310,4312,4314,4316,4318,4320,4322,4324,4326,4328,4330,4332,4334,4336,4338,4340,4342,4344,4346,4348,4350,4352,4354,4356,4358,4360,4362,4364,4366,4368,4370,4372,4374,4376,4378,4380,4382,4384,4386,4388,4390,4392,4394,4396,4398,4400,4402,4404,4406,4408,4410,4412,4414,4416,4418,4420,4422,4424,4426,4428,4430,4432,4434,4436,4438,4440,4442,4444,4446,4448,4450,4452,4454,4456,4458,4460,4462,4464,4466,4468,4470,4472,4474,4476,4478,4480,4482,4484,4486,4488,4490,4492,4494,4496,4498,4500,4502,4504,4506,4508,4510,4512,4514,4516,4518,4520,4522,4524,4526,4528,4530,4532,4534,4536,4538,4540,4542,4544,4547,4549,4551,4553,4555,4557,4559,4561,4563,4565,4567,4569,4571,4573,4575,4577,4579,4581,4583,4585,4587,4589,4591,4593,4595,4597,4599,4601,4603,4605,4607,4609,4611,4613,4615,4617,4619,4621,4623,4625,4627,4629,4631,4633,4635,4637,4639,4641,4643,4645,4647,4649,4651,4653,4655,4657,4659,4661,4663,4665,4667,4669,4671,4673,4675,4677,4679,4681,4683,4685,4687,4689,4691,4693,4695,4697,4699,4701,4703,4705,4707,4709,4711,4713,4715,4717,4719,4721,4723,4725,4727,4729,4731,4733,4735,4737,4739,4741,4743,4745,4747,4749,4751,4753,4755,4757,4759,4761,4763,4765,4767,4769,4771,4773,4775,4777,4779,4781,4783,4785,4787,4789,4791,4793,4795,4797,4799,4801,4803,4805,4807,4809,4811,4813,4815,4817,4819,4821,4823,4825,4827,4829,4831,4833,4835,4837,4839,4841,4843,4845,4847,4849,4851,4853,4855,4857,4859,4861,4863,4865,4867,4869,4871,4873,4875,4877,4879,4881,4883,4885,4887,4889,4891,4893,4895,4897,4899,4901,4903,4905,4907,4909,4911,4913,4915,4917,4919,4921,4923,4925,4927,4929,4931,4933,4935,4937,4939,4941,4943,4945,4947,4949,4951,4953,4955,4957,4959,4961,4963,4965,4967,4969,4971,4973,4975,4977,4979,4981,4983,4985,4987,4989,4991,4993,4995,4997,4999,5001,5003,5005,5007,5009,5011,5013,5015,5017,5019,5021,5023,5025,5027,5029,5031,5033,5035,5037,5039,5041,5043,5045,5047,5049,5051,5053,5055,5057,5059,5061,5063,5065,5067,5069,5071,5073,5075,5077,5079,5081,5083,5085,5087,5089,5091,5093,5095,5097,5099,5101,5103,5105,5107,5109,5111,5113,5115,5117,5119,5121,5123,5125,5127,5129,5131,5133,5135,5137,5139,5141,5143,5145,5147,5149,5151,5153,5155,5157,5159,5161,5163,5165,5167,5169,5171,5173,5175,5177,5179,5181,5183,5185,5187,5189,5191,5193,5195,5197,5199,5201,5203,5205,5207,5209,5211,5213,5215,5217,5219,5221,5223,5225,5227,5229,5231,5233,5235,5237,5239,5241,5243,5245,5247,5249,5251,5253,5255,5257,5259,5261,5263,5265,5267,5269,5271,5273,5275,5277,5279,5281,5283,5285,5287,5289,5291,5293,5295,5297,5299,5301,5303,5305,5307,5309,5311,5313,5315,5317,5319,5321,5323,5325,5327,5329,5331,5333,5335,5337,5339,5341,5343,5345,5347,5349,5351,5353,5355,5357,5359,5361,5363,5365,5367,5369,5371,5373,5375,5377,5379,5381,5383,5385,5387,5389,5391,5393,5395,5397,5399,5401,5404,5406,5408,5410,5412,5414,5416,5418,5420,5422,5424,5426,5428,5430,5432,5434,5436,5438,5440,5442,5444,5446,5448,5450,5452,5454,5456,5458,5460,5462,5464,5466,5468,5470,5472,5474,5476,5478,5480,5482,5484,5486,5488,5490,5492,5494,5496,5498,5500,5502,5504,5506,5508,5510,5512,5514,5516,5518,5520,5522,5524,5526,5528,5530,5532,5534,5536,5538,5540,5542,5544,5546,5548,5550,5552,5554,5556,5558,5560,5562,5564,5566,5568,5570,5572,5574,5576,5578,5580,5582,5584,5586,5588,5590,5592,5594,5596,5598,5600,5602,5604,5607,5609,5611,5613,5615,5617,5619,5621,5623,5625,5627,5629,5631,5633,5635,5637,5639,5641,5643,5645,5647,5649,5651,5653,5655,5657,5659,5661,5663,5665,5667,5669,5671,5673,5675,5677,5679,5681,5683,5685,5687,5689,5691,5693,5695,5697,5699,5701,5703,5705,5707,5709,5711,5713,5715,5717,5719,5721,5723,5725,5727,5729,5731,5733,5735,5737,5739,5741,5743,5745,5747,5749,5751,5753,5755,5757,5759,5761,5763,5765,5767,5769,5771,5773,5775,5777,5779,5781,5783,5785,5787,5789,5791,5793,5795,5797,5799,5801,5803,5805,5807,5809,5811,5813,5815,5817,5819,5821,5823,5825,5827,5829,5831,5833,5835,5837,5839,5841,5843,5845,5847,5849,5851,5853,5855,5857,5859,5861,5863,5865,5867,5869,5871,5873,5875,5877,5879,5881,5883,5885,5887,5889,5891,5893,5895,5897,5899,5901,5903,5905,5907,5909,5911,5913,5915,5917,5919,5921,5923,5925,5927,5929,5931,5933,5935,5937,5939,5941,5943,5945,5947,5949,5951,5953,5955,5957,5959,5961,5963,5965,5967,5969,5971,5973,5975,5977,5979,5981,5983,5985,5987,5989,5991,5993,5995,5997,5999,6001,6003,6005,6007,6009,6011,6013,6015,6017,6019,6021,6023,6025,6027,6029,6031,6033,6035,6037,6039,6041,6043,6045,6047,6049,6051,6053,6055,6057,6059,6061,6063,6065,6067,6069,6071,6073,6075,6077,6079,6081,6083,6085,6087,6089,6091,6093,6095,6097,6099,6101,6103,6105,6107,6109,6111,6113,6115,6117,6119,6121,6123,6125,6127,6129,6131,6133,6135,6137,6139,6141,6143,6145,6147,6149,6151,6153,6155,6157,6159,6161,6163,6165,6167,6169,6171,6173,6175,6177,6179,6181,6183,6185,6187,6189,6191,6193,6195,6197,6199,6201,6203,6205,6207,6209,6211,6213,6215,6217,6219,6221,6223,6225,6227,6229,6231,6233,6235,6237,6239,6241,6243,6245,6247,6249,6251,6253,6255,6257,6259,6261,6263,6265,6267,6269,6271,6273,6275,6277,6279,6281,6283,6285,6287,6289,6291,6293,6295,6297,6299,6301,6303,6305,6307,6309,6311,6313,6315,6317,6319,6321,6323,6325,6327,6329,6331,6333,6335,6337,6339,6341,6343,6345,6347,6349,6351,6353,6355,6357,6359,6361,6363,6365,6367,6369,6371,6373,6375,6377,6379,6381,6383,6385,6387,6389,6391,6393,6395,6397,6399,6401,6403,6405,6407,6409,6411,6413,6415,6417,6419,6421,6423,6425,6427,6429,6431,6433,6435,6437,6439,6441,6443,6445,6447,6449,6451,6453,6455,6457,6459,6461,6463,6465,6467,6469,6471,6473,6475,6477,6479,6481,6483,6485,6487,6489,6491,6493,6495,6497,6499,6501,6503,6505,6507,6509,6511,6513,6515,6517,6519,6521,6523,6525,6527,6529,6531,6533,6535,6537,6539,6541,6543,6545,6547,6549,6551,6553,6555,6557,6559,6561,6563,6565,6567,6569,6571,6573,6575,6577,6579,6581,6583,6585,6587,6589,6591,6593,6595,6597,6599,6601,6603,6605,6607,6609,6611,6613,6615,6617,6619,6621,6623,6625,6627,6629,6631,6633,6635,6637,6639,6641,6643,6645,6647,6649,6651,6653,6655,6657,6659,6661,6663,6665,6667,6669,6671,6673,6675,6677,6679,6681,6683,6685,6687,6689,6691,6693,6695,6697,6699,6701,6703,6705,6707,6709,6711,6713,6715,6717,6719,6721,6723,6725,6727,6729,6731,6733,6735,6737,6739,6741,6743,6745,6747,6749,6751,6753,6755,6757,6759,6761,6763,6765,6767,6769,6771,6773,6775,6777,6779,6781,6783,6785,6787,6789,6791,6793,6795,6797,6799,6801,6803,6805,6807,6809,6811,6813,6815,6817,6819,6821,6823,6825,6827,6829,6831,6833,6835,6837,6839,6841,6843,6845,6847,6849,6851,6853,6855,6857,6859,6861,6863,6865,6867,6869,6871,6873,6875,6877,6879,6881,6883,6885,6887,6889,6891,6893,6895,6897,6899,6901,6903,6905,6907,6909,6911,6913,6915,6917,6919,6921,6923,6925,6927,6929,6931,6933,6935,6937,6939,6941,6943,6945,6947,6949,6951,6953,6955,6957,6959,6961,6963,6965,6967,6969,6971,6973,6975,6977,6979,6981,6983,6985,6987,6989,6991,6993,6995,6997,6999,7001,7003,7005,7007,7009,7011],{"categories":111},[112],"AI & LLMs",{"categories":114},[115],"Developer Productivity",{"categories":117},[112],{"categories":119},[120],"Business & SaaS",{"categories":122},[112],{"categories":124},[125],"AI Automation",{"categories":127},[128],"Product Strategy",{"categories":130},[125],{"categories":132},[112],{"categories":134},[115],{"categories":136},[125],{"categories":138},[75],{"categories":140},[112],{"categories":142},[120],{"categories":144},[],{"categories":146},[112],{"categories":148},[149],"Inference & Serving",{"categories":151},[112],{"categories":153},[112],{"categories":155},[125],{"categories":157},[],{"categories":159},[160],"AI News & Trends",{"categories":162},[163],"Data Science & Visualization",{"categories":165},[125],{"categories":167},[112],{"categories":169},[112],{"categories":171},[120],{"categories":173},[115],{"categories":175},[112],{"categories":177},[125],{"categories":179},[160],{"categories":181},[112],{"categories":183},[125],{"categories":185},[125],{"categories":187},[112],{"categories":189},[112],{"categories":191},[125],{"categories":193},[112],{"categories":195},[112],{"categories":197},[112],{"categories":199},[125],{"categories":201},[160],{"categories":203},[112],{"categories":205},[112],{"categories":207},[112],{"categories":209},[],{"categories":211},[212],"Design & Frontend",{"categories":214},[163],{"categories":216},[160],{"categories":218},[112],{"categories":220},[112],{"categories":222},[112],{"categories":224},[],{"categories":226},[112],{"categories":228},[112],{"categories":230},[125],{"categories":232},[75],{"categories":234},[112],{"categories":236},[125],{"categories":238},[112],{"categories":240},[241],"Marketing & Growth",{"categories":243},[212],{"categories":245},[112],{"categories":247},[125],{"categories":249},[112],{"categories":251},[112],{"categories":253},[75],{"categories":255},[112],{"categories":257},[],{"categories":259},[],{"categories":261},[212],{"categories":263},[112],{"categories":265},[125],{"categories":267},[115],{"categories":269},[75],{"categories":271},[125],{"categories":273},[212],{"categories":275},[128],{"categories":277},[112],{"categories":279},[75],{"categories":281},[282],"DevOps & Cloud",{"categories":284},[125],{"categories":286},[128],{"categories":288},[160],{"categories":290},[112],{"categories":292},[],{"categories":294},[112],{"categories":296},[112],{"categories":298},[],{"categories":300},[125],{"categories":302},[75],{"categories":304},[],{"categories":306},[75],{"categories":308},[112],{"categories":310},[311],"Governance & Standards",{"categories":313},[120],{"categories":315},[],{"categories":317},[],{"categories":319},[112],{"categories":321},[112],{"categories":323},[125],{"categories":325},[112],{"categories":327},[112],{"categories":329},[125],{"categories":331},[112],{"categories":333},[112],{"categories":335},[112],{"categories":337},[],{"categories":339},[75],{"categories":341},[],{"categories":343},[],{"categories":345},[112],{"categories":347},[75],{"categories":349},[],{"categories":351},[75],{"categories":353},[112],{"categories":355},[112],{"categories":357},[241],{"categories":359},[112],{"categories":361},[112],{"categories":363},[112],{"categories":365},[212],{"categories":367},[212],{"categories":369},[112],{"categories":371},[75],{"categories":373},[125],{"categories":375},[376],"GovTech & Public-Sector Adoption",{"categories":378},[75],{"categories":380},[112],{"categories":382},[112],{"categories":384},[112],{"categories":386},[125],{"categories":388},[125],{"categories":390},[163],{"categories":392},[112],{"categories":394},[160],{"categories":396},[125],{"categories":398},[399],"Legal AI Tools",{"categories":401},[112],{"categories":403},[125],{"categories":405},[112],{"categories":407},[241],{"categories":409},[125],{"categories":411},[128],{"categories":413},[112],{"categories":415},[75],{"categories":417},[376],{"categories":419},[],{"categories":421},[125],{"categories":423},[],{"categories":425},[120],{"categories":427},[125],{"categories":429},[125],{"categories":431},[432],"RAG & Retrieval",{"categories":434},[120],{"categories":436},[112],{"categories":438},[75],{"categories":440},[75],{"categories":442},[282],{"categories":444},[212],{"categories":446},[125],{"categories":448},[112],{"categories":450},[112],{"categories":452},[],{"categories":454},[455],"Agents & Orchestration",{"categories":457},[75],{"categories":459},[112],{"categories":461},[],{"categories":463},[125],{"categories":465},[120],{"categories":467},[],{"categories":469},[112],{"categories":471},[],{"categories":473},[112],{"categories":475},[115],{"categories":477},[75],{"categories":479},[120],{"categories":481},[112],{"categories":483},[125],{"categories":485},[112],{"categories":487},[160],{"categories":489},[112],{"categories":491},[],{"categories":493},[112],{"categories":495},[],{"categories":497},[112],{"categories":499},[75],{"categories":501},[112],{"categories":503},[125],{"categories":505},[163],{"categories":507},[],{"categories":509},[112],{"categories":511},[212],{"categories":513},[514],"Models & Frontier Labs",{"categories":516},[],{"categories":518},[212],{"categories":520},[521],"Regulation & Governance of AI",{"categories":523},[128],{"categories":525},[125],{"categories":527},[],{"categories":529},[112],{"categories":531},[112],{"categories":533},[125],{"categories":535},[125],{"categories":537},[160],{"categories":539},[112],{"categories":541},[120],{"categories":543},[112],{"categories":545},[125],{"categories":547},[],{"categories":549},[75],{"categories":551},[125],{"categories":553},[112],{"categories":555},[128],{"categories":557},[112],{"categories":559},[560],"AI Policy & Regulation",{"categories":562},[],{"categories":564},[112],{"categories":566},[125],{"categories":568},[128],{"categories":570},[125],{"categories":572},[112],{"categories":574},[112],{"categories":576},[112],{"categories":578},[125],{"categories":580},[],{"categories":582},[163],{"categories":584},[585],"Evals & Reliability",{"categories":587},[112],{"categories":589},[112],{"categories":591},[],{"categories":593},[115],{"categories":595},[376],{"categories":597},[560],{"categories":599},[112],{"categories":601},[120],{"categories":603},[112],{"categories":605},[125],{"categories":607},[112],{"categories":609},[125],{"categories":611},[455],{"categories":613},[112],{"categories":615},[75],{"categories":617},[112],{"categories":619},[],{"categories":621},[212],{"categories":623},[],{"categories":625},[112],{"categories":627},[376],{"categories":629},[112],{"categories":631},[112],{"categories":633},[112],{"categories":635},[],{"categories":637},[112],{"categories":639},[212],{"categories":641},[75],{"categories":643},[],{"categories":645},[112],{"categories":647},[],{"categories":649},[125],{"categories":651},[112],{"categories":653},[212],{"categories":655},[],{"categories":657},[112],{"categories":659},[112],{"categories":661},[163],{"categories":663},[125],{"categories":665},[112],{"categories":667},[120],{"categories":669},[125],{"categories":671},[112],{"categories":673},[112],{"categories":675},[75],{"categories":677},[212],{"categories":679},[112],{"categories":681},[125],{"categories":683},[],{"categories":685},[75],{"categories":687},[125],{"categories":689},[163],{"categories":691},[],{"categories":693},[112],{"categories":695},[160],{"categories":697},[112],{"categories":699},[],{"categories":701},[112],{"categories":703},[112],{"categories":705},[112],{"categories":707},[120,241],{"categories":709},[],{"categories":711},[75],{"categories":713},[112],{"categories":715},[112],{"categories":717},[125],{"categories":719},[112],{"categories":721},[],{"categories":723},[],{"categories":725},[112],{"categories":727},[212],{"categories":729},[112],{"categories":731},[],{"categories":733},[112],{"categories":735},[282],{"categories":737},[],{"categories":739},[125],{"categories":741},[160],{"categories":743},[112],{"categories":745},[112],{"categories":747},[212],{"categories":749},[],{"categories":751},[160],{"categories":753},[112],{"categories":755},[149],{"categories":757},[112],{"categories":759},[112],{"categories":761},[125],{"categories":763},[160],{"categories":765},[514],{"categories":767},[112],{"categories":769},[241],{"categories":771},[],{"categories":773},[125],{"categories":775},[120],{"categories":777},[75],{"categories":779},[112],{"categories":781},[125],{"categories":783},[],{"categories":785},[112,282],{"categories":787},[112],{"categories":789},[112],{"categories":791},[112],{"categories":793},[125],{"categories":795},[112,75],{"categories":797},[163],{"categories":799},[112],{"categories":801},[112],{"categories":803},[112],{"categories":805},[75],{"categories":807},[112],{"categories":809},[125],{"categories":811},[125],{"categories":813},[560],{"categories":815},[241],{"categories":817},[112],{"categories":819},[125],{"categories":821},[112],{"categories":823},[112],{"categories":825},[125],{"categories":827},[],{"categories":829},[125],{"categories":831},[112],{"categories":833},[112],{"categories":835},[125],{"categories":837},[112],{"categories":839},[112,120],{"categories":841},[112],{"categories":843},[120],{"categories":845},[],{"categories":847},[212],{"categories":849},[212],{"categories":851},[112],{"categories":853},[],{"categories":855},[],{"categories":857},[112],{"categories":859},[160],{"categories":861},[],{"categories":863},[115],{"categories":865},[112],{"categories":867},[75],{"categories":869},[112],{"categories":871},[872],"Generative UI & Design-to-Code",{"categories":874},[112],{"categories":876},[112],{"categories":878},[212],{"categories":880},[112],{"categories":882},[883],"Algorithmic Accountability",{"categories":885},[125],{"categories":887},[75],{"categories":889},[160],{"categories":891},[212],{"categories":893},[112],{"categories":895},[],{"categories":897},[128],{"categories":899},[112],{"categories":901},[112],{"categories":903},[112],{"categories":905},[112],{"categories":907},[125],{"categories":909},[910],"MLOps & Infrastructure",{"categories":912},[112],{"categories":914},[112],{"categories":916},[112],{"categories":918},[112],{"categories":920},[112],{"categories":922},[75],{"categories":924},[160],{"categories":926},[112],{"categories":928},[128],{"categories":930},[115],{"categories":932},[112],{"categories":934},[125],{"categories":936},[282],{"categories":938},[112],{"categories":940},[120],{"categories":942},[112],{"categories":944},[212],{"categories":946},[112],{"categories":948},[112],{"categories":950},[125],{"categories":952},[],{"categories":954},[],{"categories":956},[112],{"categories":958},[149],{"categories":960},[212],{"categories":962},[160],{"categories":964},[163],{"categories":966},[],{"categories":968},[112],{"categories":970},[112],{"categories":972},[120],{"categories":974},[125],{"categories":976},[112],{"categories":978},[112],{"categories":980},[112],{"categories":982},[112],{"categories":984},[160],{"categories":986},[149],{"categories":988},[112],{"categories":990},[212],{"categories":992},[112],{"categories":994},[],{"categories":996},[125],{"categories":998},[75],{"categories":1000},[],{"categories":1002},[112],{"categories":1004},[112],{"categories":1006},[125],{"categories":1008},[75],{"categories":1010},[112],{"categories":1012},[163],{"categories":1014},[212],{"categories":1016},[],{"categories":1018},[112],{"categories":1020},[],{"categories":1022},[112],{"categories":1024},[],{"categories":1026},[112],{"categories":1028},[112],{"categories":1030},[128],{"categories":1032},[120],{"categories":1034},[125],{"categories":1036},[125],{"categories":1038},[],{"categories":1040},[112],{"categories":1042},[115],{"categories":1044},[112],{"categories":1046},[112],{"categories":1048},[120],{"categories":1050},[160],{"categories":1052},[115],{"categories":1054},[],{"categories":1056},[112],{"categories":1058},[],{"categories":1060},[112],{"categories":1062},[],{"categories":1064},[160],{"categories":1066},[160],{"categories":1068},[],{"categories":1070},[455],{"categories":1072},[112],{"categories":1074},[212],{"categories":1076},[75],{"categories":1078},[],{"categories":1080},[399],{"categories":1082},[125],{"categories":1084},[120],{"categories":1086},[],{"categories":1088},[],{"categories":1090},[115],{"categories":1092},[163],{"categories":1094},[],{"categories":1096},[241],{"categories":1098},[125],{"categories":1100},[120],{"categories":1102},[125],{"categories":1104},[112],{"categories":1106},[120],{"categories":1108},[112],{"categories":1110},[75],{"categories":1112},[],{"categories":1114},[149],{"categories":1116},[128],{"categories":1118},[112],{"categories":1120},[212],{"categories":1122},[75],{"categories":1124},[120],{"categories":1126},[112],{"categories":1128},[75],{"categories":1130},[112],{"categories":1132},[125],{"categories":1134},[120],{"categories":1136},[112],{"categories":1138},[112],{"categories":1140},[112],{"categories":1142},[112],{"categories":1144},[112],{"categories":1146},[],{"categories":1148},[],{"categories":1150},[75],{"categories":1152},[163],{"categories":1154},[128],{"categories":1156},[112],{"categories":1158},[125],{"categories":1160},[75],{"categories":1162},[75],{"categories":1164},[112],{"categories":1166},[],{"categories":1168},[160],{"categories":1170},[128],{"categories":1172},[128],{"categories":1174},[75],{"categories":1176},[112],{"categories":1178},[585],{"categories":1180},[282],{"categories":1182},[],{"categories":1184},[125],{"categories":1186},[112],{"categories":1188},[],{"categories":1190},[115],{"categories":1192},[],{"categories":1194},[112],{"categories":1196},[112],{"categories":1198},[112],{"categories":1200},[212],{"categories":1202},[241],{"categories":1204},[112],{"categories":1206},[75],{"categories":1208},[112],{"categories":1210},[125],{"categories":1212},[],{"categories":1214},[75],{"categories":1216},[112],{"categories":1218},[115],{"categories":1220},[],{"categories":1222},[120],{"categories":1224},[112],{"categories":1226},[112],{"categories":1228},[160],{"categories":1230},[112,282],{"categories":1232},[112],{"categories":1234},[1235],"Design Systems for AI",{"categories":1237},[112],{"categories":1239},[112],{"categories":1241},[160],{"categories":1243},[112],{"categories":1245},[112],{"categories":1247},[112],{"categories":1249},[120],{"categories":1251},[112],{"categories":1253},[112],{"categories":1255},[112],{"categories":1257},[],{"categories":1259},[112],{"categories":1261},[112],{"categories":1263},[120],{"categories":1265},[112],{"categories":1267},[],{"categories":1269},[125],{"categories":1271},[125],{"categories":1273},[75],{"categories":1275},[160],{"categories":1277},[75],{"categories":1279},[112],{"categories":1281},[212],{"categories":1283},[160],{"categories":1285},[163],{"categories":1287},[112],{"categories":1289},[112],{"categories":1291},[125],{"categories":1293},[115],{"categories":1295},[560],{"categories":1297},[112],{"categories":1299},[125],{"categories":1301},[112],{"categories":1303},[75],{"categories":1305},[75],{"categories":1307},[],{"categories":1309},[],{"categories":1311},[112],{"categories":1313},[125],{"categories":1315},[128],{"categories":1317},[],{"categories":1319},[120],{"categories":1321},[112],{"categories":1323},[],{"categories":1325},[212],{"categories":1327},[75],{"categories":1329},[125],{"categories":1331},[75],{"categories":1333},[212],{"categories":1335},[112],{"categories":1337},[112],{"categories":1339},[212],{"categories":1341},[],{"categories":1343},[],{"categories":1345},[160],{"categories":1347},[125],{"categories":1349},[125],{"categories":1351},[112],{"categories":1353},[112],{"categories":1355},[112],{"categories":1357},[112],{"categories":1359},[120],{"categories":1361},[112],{"categories":1363},[112],{"categories":1365},[],{"categories":1367},[75],{"categories":1369},[75],{"categories":1371},[112],{"categories":1373},[75],{"categories":1375},[120],{"categories":1377},[],{"categories":1379},[112],{"categories":1381},[112],{"categories":1383},[112],{"categories":1385},[112],{"categories":1387},[112],{"categories":1389},[125],{"categories":1391},[115],{"categories":1393},[120],{"categories":1395},[112],{"categories":1397},[125],{"categories":1399},[160],{"categories":1401},[125],{"categories":1403},[149],{"categories":1405},[241],{"categories":1407},[112],{"categories":1409},[125],{"categories":1411},[112],{"categories":1413},[112],{"categories":1415},[112],{"categories":1417},[],{"categories":1419},[212],{"categories":1421},[],{"categories":1423},[112],{"categories":1425},[112],{"categories":1427},[],{"categories":1429},[112],{"categories":1431},[75],{"categories":1433},[120],{"categories":1435},[1436],"Visual & Generative Media",{"categories":1438},[125],{"categories":1440},[],{"categories":1442},[112],{"categories":1444},[112],{"categories":1446},[75],{"categories":1448},[282],{"categories":1450},[112],{"categories":1452},[163],{"categories":1454},[560],{"categories":1456},[75],{"categories":1458},[241],{"categories":1460},[112],{"categories":1462},[212],{"categories":1464},[112],{"categories":1466},[112],{"categories":1468},[75],{"categories":1470},[125],{"categories":1472},[112],{"categories":1474},[],{"categories":1476},[],{"categories":1478},[125],{"categories":1480},[75],{"categories":1482},[115],{"categories":1484},[125],{"categories":1486},[514],{"categories":1488},[112],{"categories":1490},[128],{"categories":1492},[112],{"categories":1494},[120],{"categories":1496},[],{"categories":1498},[112],{"categories":1500},[128],{"categories":1502},[112],{"categories":1504},[112],{"categories":1506},[112],{"categories":1508},[128],{"categories":1510},[112],{"categories":1512},[112],{"categories":1514},[241],{"categories":1516},[112],{"categories":1518},[455],{"categories":1520},[112],{"categories":1522},[125],{"categories":1524},[112],{"categories":1526},[112],{"categories":1528},[112],{"categories":1530},[112],{"categories":1532},[212],{"categories":1534},[125],{"categories":1536},[],{"categories":1538},[125],{"categories":1540},[],{"categories":1542},[282],{"categories":1544},[75],{"categories":1546},[],{"categories":1548},[514],{"categories":1550},[112],{"categories":1552},[125],{"categories":1554},[125],{"categories":1556},[112],{"categories":1558},[212,112],{"categories":1560},[115],{"categories":1562},[112],{"categories":1564},[212],{"categories":1566},[],{"categories":1568},[112],{"categories":1570},[115],{"categories":1572},[112],{"categories":1574},[1575],"Medical Imaging & Radiology",{"categories":1577},[112],{"categories":1579},[112],{"categories":1581},[112],{"categories":1583},[212],{"categories":1585},[125],{"categories":1587},[75],{"categories":1589},[],{"categories":1591},[112],{"categories":1593},[112],{"categories":1595},[112],{"categories":1597},[],{"categories":1599},[],{"categories":1601},[112],{"categories":1603},[112],{"categories":1605},[455],{"categories":1607},[112],{"categories":1609},[115],{"categories":1611},[112],{"categories":1613},[112],{"categories":1615},[],{"categories":1617},[125],{"categories":1619},[112],{"categories":1621},[128],{"categories":1623},[75],{"categories":1625},[112],{"categories":1627},[125],{"categories":1629},[455],{"categories":1631},[112],{"categories":1633},[125],{"categories":1635},[112],{"categories":1637},[112],{"categories":1639},[112],{"categories":1641},[212],{"categories":1643},[125],{"categories":1645},[282],{"categories":1647},[212],{"categories":1649},[120],{"categories":1651},[125],{"categories":1653},[160],{"categories":1655},[112],{"categories":1657},[112],{"categories":1659},[128],{"categories":1661},[112],{"categories":1663},[112],{"categories":1665},[112],{"categories":1667},[112],{"categories":1669},[125],{"categories":1671},[112],{"categories":1673},[75],{"categories":1675},[75],{"categories":1677},[112],{"categories":1679},[128],{"categories":1681},[],{"categories":1683},[160],{"categories":1685},[],{"categories":1687},[128],{"categories":1689},[125],{"categories":1691},[112],{"categories":1693},[125],{"categories":1695},[1235],{"categories":1697},[1235],{"categories":1699},[212],{"categories":1701},[112],{"categories":1703},[112],{"categories":1705},[112],{"categories":1707},[125],{"categories":1709},[75],{"categories":1711},[212],{"categories":1713},[125],{"categories":1715},[160],{"categories":1717},[],{"categories":1719},[112],{"categories":1721},[],{"categories":1723},[112],{"categories":1725},[112],{"categories":1727},[112],{"categories":1729},[112],{"categories":1731},[125],{"categories":1733},[1734],"Contract Review & E-Discovery",{"categories":1736},[112],{"categories":1738},[212],{"categories":1740},[112],{"categories":1742},[115],{"categories":1744},[112],{"categories":1746},[160],{"categories":1748},[112],{"categories":1750},[112],{"categories":1752},[241],{"categories":1754},[75],{"categories":1756},[112],{"categories":1758},[112],{"categories":1760},[125],{"categories":1762},[125],{"categories":1764},[883],{"categories":1766},[112],{"categories":1768},[112],{"categories":1770},[125],{"categories":1772},[125],{"categories":1774},[112],{"categories":1776},[112],{"categories":1778},[112],{"categories":1780},[125],{"categories":1782},[112],{"categories":1784},[112],{"categories":1786},[455],{"categories":1788},[432],{"categories":1790},[112],{"categories":1792},[125],{"categories":1794},[112],{"categories":1796},[1797],"Law-Firm Practice & Adoption",{"categories":1799},[112],{"categories":1801},[125],{"categories":1803},[212],{"categories":1805},[112],{"categories":1807},[112],{"categories":1809},[112],{"categories":1811},[],{"categories":1813},[],{"categories":1815},[75],{"categories":1817},[112],{"categories":1819},[],{"categories":1821},[125],{"categories":1823},[115],{"categories":1825},[282],{"categories":1827},[112],{"categories":1829},[],{"categories":1831},[115],{"categories":1833},[120],{"categories":1835},[112],{"categories":1837},[241],{"categories":1839},[],{"categories":1841},[120],{"categories":1843},[125],{"categories":1845},[120],{"categories":1847},[],{"categories":1849},[112],{"categories":1851},[128],{"categories":1853},[112],{"categories":1855},[75],{"categories":1857},[],{"categories":1859},[],{"categories":1861},[],{"categories":1863},[],{"categories":1865},[112],{"categories":1867},[128],{"categories":1869},[125],{"categories":1871},[282],{"categories":1873},[112],{"categories":1875},[115],{"categories":1877},[75],{"categories":1879},[112],{"categories":1881},[112],{"categories":1883},[75],{"categories":1885},[128],{"categories":1887},[112],{"categories":1889},[112],{"categories":1891},[112],{"categories":1893},[910],{"categories":1895},[112],{"categories":1897},[75],{"categories":1899},[112],{"categories":1901},[241],{"categories":1903},[75],{"categories":1905},[120],{"categories":1907},[112],{"categories":1909},[112],{"categories":1911},[112],{"categories":1913},[212],{"categories":1915},[112],{"categories":1917},[112],{"categories":1919},[112],{"categories":1921},[112],{"categories":1923},[120],{"categories":1925},[125],{"categories":1927},[112,115],{"categories":1929},[455],{"categories":1931},[112],{"categories":1933},[112],{"categories":1935},[75],{"categories":1937},[75],{"categories":1939},[212],{"categories":1941},[125],{"categories":1943},[125],{"categories":1945},[75],{"categories":1947},[112],{"categories":1949},[112],{"categories":1951},[112],{"categories":1953},[],{"categories":1955},[],{"categories":1957},[112],{"categories":1959},[163],{"categories":1961},[112],{"categories":1963},[125],{"categories":1965},[],{"categories":1967},[112],{"categories":1969},[112],{"categories":1971},[75],{"categories":1973},[163],{"categories":1975},[160],{"categories":1977},[212],{"categories":1979},[112],{"categories":1981},[125],{"categories":1983},[112],{"categories":1985},[75],{"categories":1987},[],{"categories":1989},[125],{"categories":1991},[112],{"categories":1993},[112],{"categories":1995},[112],{"categories":1997},[112],{"categories":1999},[],{"categories":2001},[125],{"categories":2003},[112],{"categories":2005},[112],{"categories":2007},[112],{"categories":2009},[],{"categories":2011},[125],{"categories":2013},[112],{"categories":2015},[112],{"categories":2017},[120],{"categories":2019},[112],{"categories":2021},[112],{"categories":2023},[],{"categories":2025},[115],{"categories":2027},[112],{"categories":2029},[112],{"categories":2031},[112],{"categories":2033},[212],{"categories":2035},[112],{"categories":2037},[75],{"categories":2039},[112],{"categories":2041},[115],{"categories":2043},[112],{"categories":2045},[75],{"categories":2047},[241],{"categories":2049},[125],{"categories":2051},[125],{"categories":2053},[112],{"categories":2055},[112],{"categories":2057},[112,212],{"categories":2059},[112],{"categories":2061},[125],{"categories":2063},[160],{"categories":2065},[112],{"categories":2067},[160],{"categories":2069},[125],{"categories":2071},[212],{"categories":2073},[112],{"categories":2075},[],{"categories":2077},[75],{"categories":2079},[282],{"categories":2081},[212],{"categories":2083},[75],{"categories":2085},[112],{"categories":2087},[128],{"categories":2089},[112],{"categories":2091},[112],{"categories":2093},[125],{"categories":2095},[],{"categories":2097},[],{"categories":2099},[112],{"categories":2101},[],{"categories":2103},[],{"categories":2105},[128],{"categories":2107},[75],{"categories":2109},[112],{"categories":2111},[125],{"categories":2113},[125],{"categories":2115},[120],{"categories":2117},[125],{"categories":2119},[282],{"categories":2121},[112],{"categories":2123},[112],{"categories":2125},[112],{"categories":2127},[149],{"categories":2129},[112],{"categories":2131},[112],{"categories":2133},[112],{"categories":2135},[75],{"categories":2137},[125],{"categories":2139},[112],{"categories":2141},[112],{"categories":2143},[75],{"categories":2145},[399],{"categories":2147},[125],{"categories":2149},[883],{"categories":2151},[],{"categories":2153},[212],{"categories":2155},[1797],{"categories":2157},[75],{"categories":2159},[],{"categories":2161},[],{"categories":2163},[112],{"categories":2165},[125],{"categories":2167},[],{"categories":2169},[],{"categories":2171},[112],{"categories":2173},[241],{"categories":2175},[112],{"categories":2177},[241],{"categories":2179},[125],{"categories":2181},[112],{"categories":2183},[112],{"categories":2185},[75],{"categories":2187},[128],{"categories":2189},[],{"categories":2191},[112],{"categories":2193},[112],{"categories":2195},[75],{"categories":2197},[1734],{"categories":2199},[212],{"categories":2201},[212],{"categories":2203},[112],{"categories":2205},[125],{"categories":2207},[115],{"categories":2209},[112],{"categories":2211},[112],{"categories":2213},[112],{"categories":2215},[112],{"categories":2217},[212],{"categories":2219},[212],{"categories":2221},[125],{"categories":2223},[125],{"categories":2225},[125],{"categories":2227},[112],{"categories":2229},[112],{"categories":2231},[],{"categories":2233},[112],{"categories":2235},[],{"categories":2237},[2238],"Interaction & Product Design",{"categories":2240},[112],{"categories":2242},[125],{"categories":2244},[75],{"categories":2246},[311],{"categories":2248},[160],{"categories":2250},[75],{"categories":2252},[112],{"categories":2254},[112],{"categories":2256},[112],{"categories":2258},[75],{"categories":2260},[112],{"categories":2262},[115],{"categories":2264},[125],{"categories":2266},[112],{"categories":2268},[],{"categories":2270},[125],{"categories":2272},[125],{"categories":2274},[125],{"categories":2276},[],{"categories":2278},[75],{"categories":2280},[112],{"categories":2282},[125],{"categories":2284},[115],{"categories":2286},[2238],{"categories":2288},[112],{"categories":2290},[115],{"categories":2292},[115],{"categories":2294},[],{"categories":2296},[125],{"categories":2298},[75],{"categories":2300},[],{"categories":2302},[125],{"categories":2304},[160],{"categories":2306},[112],{"categories":2308},[125],{"categories":2310},[112],{"categories":2312},[125],{"categories":2314},[125],{"categories":2316},[112],{"categories":2318},[112],{"categories":2320},[160],{"categories":2322},[163],{"categories":2324},[112],{"categories":2326},[128],{"categories":2328},[75],{"categories":2330},[2331],"Coding Agents & Dev Productivity",{"categories":2333},[160],{"categories":2335},[212],{"categories":2337},[112],{"categories":2339},[112],{"categories":2341},[],{"categories":2343},[112],{"categories":2345},[883],{"categories":2347},[],{"categories":2349},[112],{"categories":2351},[112],{"categories":2353},[282],{"categories":2355},[112],{"categories":2357},[160],{"categories":2359},[],{"categories":2361},[],{"categories":2363},[112],{"categories":2365},[],{"categories":2367},[125],{"categories":2369},[112],{"categories":2371},[],{"categories":2373},[75],{"categories":2375},[75],{"categories":2377},[112],{"categories":2379},[163],{"categories":2381},[],{"categories":2383},[112],{"categories":2385},[112],{"categories":2387},[112],{"categories":2389},[163],{"categories":2391},[75],{"categories":2393},[125],{"categories":2395},[],{"categories":2397},[],{"categories":2399},[112],{"categories":2401},[112],{"categories":2403},[125],{"categories":2405},[125],{"categories":2407},[376],{"categories":2409},[75],{"categories":2411},[75],{"categories":2413},[125],{"categories":2415},[160],{"categories":2417},[160],{"categories":2419},[125],{"categories":2421},[125],{"categories":2423},[112],{"categories":2425},[115],{"categories":2427},[2238],{"categories":2429},[128],{"categories":2431},[112,282],{"categories":2433},[163],{"categories":2435},[],{"categories":2437},[212],{"categories":2439},[125],{"categories":2441},[75],{"categories":2443},[115],{"categories":2445},[112],{"categories":2447},[125],{"categories":2449},[2450],"The Designer's Role & Craft",{"categories":2452},[212],{"categories":2454},[],{"categories":2456},[125],{"categories":2458},[112],{"categories":2460},[125],{"categories":2462},[125],{"categories":2464},[112],{"categories":2466},[241],{"categories":2468},[112],{"categories":2470},[75],{"categories":2472},[112],{"categories":2474},[212],{"categories":2476},[112],{"categories":2478},[],{"categories":2480},[125],{"categories":2482},[212],{"categories":2484},[128],{"categories":2486},[112],{"categories":2488},[112],{"categories":2490},[112],{"categories":2492},[2493],"AI UX Patterns",{"categories":2495},[125],{"categories":2497},[125],{"categories":2499},[125],{"categories":2501},[125],{"categories":2503},[241],{"categories":2505},[163],{"categories":2507},[112],{"categories":2509},[125],{"categories":2511},[112],{"categories":2513},[1235],{"categories":2515},[],{"categories":2517},[241],{"categories":2519},[125],{"categories":2521},[160],{"categories":2523},[75],{"categories":2525},[112],{"categories":2527},[125],{"categories":2529},[],{"categories":2531},[],{"categories":2533},[112],{"categories":2535},[112],{"categories":2537},[125],{"categories":2539},[112],{"categories":2541},[125],{"categories":2543},[376],{"categories":2545},[212],{"categories":2547},[112],{"categories":2549},[160],{"categories":2551},[75],{"categories":2553},[112],{"categories":2555},[125],{"categories":2557},[125],{"categories":2559},[],{"categories":2561},[112],{"categories":2563},[],{"categories":2565},[112],{"categories":2567},[],{"categories":2569},[112],{"categories":2571},[112],{"categories":2573},[112],{"categories":2575},[125],{"categories":2577},[75],{"categories":2579},[],{"categories":2581},[],{"categories":2583},[163],{"categories":2585},[149],{"categories":2587},[112],{"categories":2589},[112],{"categories":2591},[112],{"categories":2593},[163],{"categories":2595},[112],{"categories":2597},[112],{"categories":2599},[160],{"categories":2601},[112],{"categories":2603},[112],{"categories":2605},[112],{"categories":2607},[125],{"categories":2609},[112],{"categories":2611},[125],{"categories":2613},[112],{"categories":2615},[112],{"categories":2617},[112],{"categories":2619},[125],{"categories":2621},[],{"categories":2623},[112],{"categories":2625},[],{"categories":2627},[112],{"categories":2629},[112],{"categories":2631},[282],{"categories":2633},[112],{"categories":2635},[],{"categories":2637},[],{"categories":2639},[212],{"categories":2641},[910],{"categories":2643},[125],{"categories":2645},[115],{"categories":2647},[2450],{"categories":2649},[],{"categories":2651},[],{"categories":2653},[112],{"categories":2655},[],{"categories":2657},[],{"categories":2659},[75],{"categories":2661},[160],{"categories":2663},[241],{"categories":2665},[125],{"categories":2667},[120],{"categories":2669},[112],{"categories":2671},[112],{"categories":2673},[120],{"categories":2675},[],{"categories":2677},[212],{"categories":2679},[128],{"categories":2681},[112],{"categories":2683},[112],{"categories":2685},[125],{"categories":2687},[120],{"categories":2689},[112],{"categories":2691},[112],{"categories":2693},[115],{"categories":2695},[112],{"categories":2697},[112],{"categories":2699},[],{"categories":2701},[115],{"categories":2703},[112],{"categories":2705},[241],{"categories":2707},[125],{"categories":2709},[160],{"categories":2711},[112],{"categories":2713},[75],{"categories":2715},[112],{"categories":2717},[112],{"categories":2719},[120],{"categories":2721},[112],{"categories":2723},[112],{"categories":2725},[112],{"categories":2727},[125],{"categories":2729},[112],{"categories":2731},[],{"categories":2733},[112],{"categories":2735},[75],{"categories":2737},[115],{"categories":2739},[112],{"categories":2741},[112],{"categories":2743},[112],{"categories":2745},[],{"categories":2747},[112],{"categories":2749},[455],{"categories":2751},[125],{"categories":2753},[120],{"categories":2755},[160],{"categories":2757},[112],{"categories":2759},[112],{"categories":2761},[],{"categories":2763},[120],{"categories":2765},[120],{"categories":2767},[112],{"categories":2769},[112],{"categories":2771},[128],{"categories":2773},[112],{"categories":2775},[112],{"categories":2777},[112],{"categories":2779},[112],{"categories":2781},[75],{"categories":2783},[75],{"categories":2785},[112],{"categories":2787},[],{"categories":2789},[75],{"categories":2791},[112],{"categories":2793},[75],{"categories":2795},[125],{"categories":2797},[560],{"categories":2799},[],{"categories":2801},[],{"categories":2803},[112],{"categories":2805},[160],{"categories":2807},[],{"categories":2809},[282],{"categories":2811},[112],{"categories":2813},[112],{"categories":2815},[112],{"categories":2817},[212],{"categories":2819},[872],{"categories":2821},[],{"categories":2823},[112],{"categories":2825},[112],{"categories":2827},[112],{"categories":2829},[75],{"categories":2831},[112],{"categories":2833},[112],{"categories":2835},[112,282],{"categories":2837},[112],{"categories":2839},[112],{"categories":2841},[212],{"categories":2843},[125],{"categories":2845},[],{"categories":2847},[125],{"categories":2849},[125],{"categories":2851},[112],{"categories":2853},[112],{"categories":2855},[112],{"categories":2857},[112],{"categories":2859},[163],{"categories":2861},[112],{"categories":2863},[2493],{"categories":2865},[115],{"categories":2867},[163],{"categories":2869},[115],{"categories":2871},[75],{"categories":2873},[212],{"categories":2875},[125],{"categories":2877},[112],{"categories":2879},[],{"categories":2881},[120],{"categories":2883},[112],{"categories":2885},[112],{"categories":2887},[160],{"categories":2889},[112],{"categories":2891},[112],{"categories":2893},[112],{"categories":2895},[125],{"categories":2897},[112],{"categories":2899},[112],{"categories":2901},[112],{"categories":2903},[120],{"categories":2905},[],{"categories":2907},[282],{"categories":2909},[112],{"categories":2911},[376],{"categories":2913},[212],{"categories":2915},[212],{"categories":2917},[75],{"categories":2919},[125],{"categories":2921},[112],{"categories":2923},[120],{"categories":2925},[160],{"categories":2927},[112],{"categories":2929},[112],{"categories":2931},[112],{"categories":2933},[212],{"categories":2935},[125],{"categories":2937},[125],{"categories":2939},[112],{"categories":2941},[112],{"categories":2943},[514],{"categories":2945},[125],{"categories":2947},[],{"categories":2949},[112],{"categories":2951},[112],{"categories":2953},[112],{"categories":2955},[],{"categories":2957},[],{"categories":2959},[112],{"categories":2961},[112],{"categories":2963},[125],{"categories":2965},[112],{"categories":2967},[112],{"categories":2969},[112],{"categories":2971},[75],{"categories":2973},[112],{"categories":2975},[112],{"categories":2977},[125],{"categories":2979},[112],{"categories":2981},[112],{"categories":2983},[112],{"categories":2985},[112],{"categories":2987},[112],{"categories":2989},[],{"categories":2991},[75],{"categories":2993},[163],{"categories":2995},[112],{"categories":2997},[125],{"categories":2999},[125],{"categories":3001},[112],{"categories":3003},[112],{"categories":3005},[],{"categories":3007},[],{"categories":3009},[112],{"categories":3011},[112],{"categories":3013},[112],{"categories":3015},[160],{"categories":3017},[163],{"categories":3019},[],{"categories":3021},[112],{"categories":3023},[212],{"categories":3025},[112],{"categories":3027},[282],{"categories":3029},[1797],{"categories":3031},[160],{"categories":3033},[75],{"categories":3035},[112],{"categories":3037},[75],{"categories":3039},[75],{"categories":3041},[112],{"categories":3043},[112],{"categories":3045},[75],{"categories":3047},[160],{"categories":3049},[160],{"categories":3051},[282],{"categories":3053},[125],{"categories":3055},[],{"categories":3057},[160],{"categories":3059},[112],{"categories":3061},[125],{"categories":3063},[115],{"categories":3065},[75],{"categories":3067},[112],{"categories":3069},[160],{"categories":3071},[],{"categories":3073},[112],{"categories":3075},[75],{"categories":3077},[75],{"categories":3079},[163],{"categories":3081},[112],{"categories":3083},[160],{"categories":3085},[112],{"categories":3087},[75],{"categories":3089},[125],{"categories":3091},[125],{"categories":3093},[160],{"categories":3095},[125],{"categories":3097},[282],{"categories":3099},[125],{"categories":3101},[112],{"categories":3103},[112],{"categories":3105},[112],{"categories":3107},[112],{"categories":3109},[75],{"categories":3111},[112],{"categories":3113},[],{"categories":3115},[125],{"categories":3117},[120],{"categories":3119},[75],{"categories":3121},[],{"categories":3123},[],{"categories":3125},[112],{"categories":3127},[125],{"categories":3129},[112],{"categories":3131},[112],{"categories":3133},[3134],"Frameworks & Tooling",{"categories":3136},[112],{"categories":3138},[112],{"categories":3140},[75],{"categories":3142},[112],{"categories":3144},[112],{"categories":3146},[],{"categories":3148},[163],{"categories":3150},[163],{"categories":3152},[115],{"categories":3154},[112],{"categories":3156},[125],{"categories":3158},[112],{"categories":3160},[212],{"categories":3162},[],{"categories":3164},[1797],{"categories":3166},[112],{"categories":3168},[75],{"categories":3170},[112],{"categories":3172},[282],{"categories":3174},[282],{"categories":3176},[],{"categories":3178},[125],{"categories":3180},[125],{"categories":3182},[112],{"categories":3184},[112],{"categories":3186},[160],{"categories":3188},[125],{"categories":3190},[160],{"categories":3192},[112],{"categories":3194},[125],{"categories":3196},[],{"categories":3198},[212],{"categories":3200},[112],{"categories":3202},[112],{"categories":3204},[],{"categories":3206},[112],{"categories":3208},[125],{"categories":3210},[112],{"categories":3212},[112],{"categories":3214},[112],{"categories":3216},[],{"categories":3218},[75],{"categories":3220},[112],{"categories":3222},[75],{"categories":3224},[282],{"categories":3226},[112],{"categories":3228},[112],{"categories":3230},[112],{"categories":3232},[75],{"categories":3234},[120],{"categories":3236},[112],{"categories":3238},[1797],{"categories":3240},[],{"categories":3242},[125],{"categories":3244},[115],{"categories":3246},[112],{"categories":3248},[115],{"categories":3250},[112],{"categories":3252},[],{"categories":3254},[125],{"categories":3256},[112],{"categories":3258},[112],{"categories":3260},[3261],"AI Design Tooling",{"categories":3263},[212],{"categories":3265},[112],{"categories":3267},[112],{"categories":3269},[75],{"categories":3271},[212],{"categories":3273},[112],{"categories":3275},[112],{"categories":3277},[75],{"categories":3279},[160],{"categories":3281},[128],{"categories":3283},[75],{"categories":3285},[112],{"categories":3287},[112],{"categories":3289},[112],{"categories":3291},[125],{"categories":3293},[112],{"categories":3295},[],{"categories":3297},[125],{"categories":3299},[112],{"categories":3301},[112],{"categories":3303},[125],{"categories":3305},[112],{"categories":3307},[112],{"categories":3309},[112],{"categories":3311},[125],{"categories":3313},[],{"categories":3315},[125],{"categories":3317},[3134],{"categories":3319},[112],{"categories":3321},[112],{"categories":3323},[125],{"categories":3325},[125],{"categories":3327},[75],{"categories":3329},[75],{"categories":3331},[112],{"categories":3333},[],{"categories":3335},[75],{"categories":3337},[112],{"categories":3339},[112],{"categories":3341},[125],{"categories":3343},[120],{"categories":3345},[112],{"categories":3347},[],{"categories":3349},[112],{"categories":3351},[112],{"categories":3353},[2238],{"categories":3355},[],{"categories":3357},[112],{"categories":3359},[112],{"categories":3361},[112],{"categories":3363},[112],{"categories":3365},[212],{"categories":3367},[112],{"categories":3369},[],{"categories":3371},[112],{"categories":3373},[112],{"categories":3375},[112],{"categories":3377},[112],{"categories":3379},[241],{"categories":3381},[160],{"categories":3383},[112],{"categories":3385},[112],{"categories":3387},[1797],{"categories":3389},[115],{"categories":3391},[112],{"categories":3393},[112],{"categories":3395},[163],{"categories":3397},[112],{"categories":3399},[112],{"categories":3401},[160],{"categories":3403},[125],{"categories":3405},[],{"categories":3407},[112],{"categories":3409},[112],{"categories":3411},[212],{"categories":3413},[112],{"categories":3415},[241],{"categories":3417},[125],{"categories":3419},[112],{"categories":3421},[125],{"categories":3423},[],{"categories":3425},[],{"categories":3427},[],{"categories":3429},[115],{"categories":3431},[160],{"categories":3433},[125],{"categories":3435},[112],{"categories":3437},[112],{"categories":3439},[112],{"categories":3441},[112],{"categories":3443},[399],{"categories":3445},[212],{"categories":3447},[125],{"categories":3449},[112],{"categories":3451},[],{"categories":3453},[125],{"categories":3455},[125],{"categories":3457},[],{"categories":3459},[112],{"categories":3461},[125],{"categories":3463},[112],{"categories":3465},[],{"categories":3467},[112],{"categories":3469},[112],{"categories":3471},[112],{"categories":3473},[160],{"categories":3475},[212],{"categories":3477},[125],{"categories":3479},[212],{"categories":3481},[125],{"categories":3483},[112],{"categories":3485},[120],{"categories":3487},[],{"categories":3489},[],{"categories":3491},[112],{"categories":3493},[112],{"categories":3495},[112],{"categories":3497},[115],{"categories":3499},[125],{"categories":3501},[160],{"categories":3503},[],{"categories":3505},[212],{"categories":3507},[],{"categories":3509},[75],{"categories":3511},[112],{"categories":3513},[75],{"categories":3515},[212],{"categories":3517},[75],{"categories":3519},[112],{"categories":3521},[],{"categories":3523},[112],{"categories":3525},[112],{"categories":3527},[],{"categories":3529},[112],{"categories":3531},[112],{"categories":3533},[241],{"categories":3535},[112],{"categories":3537},[112],{"categories":3539},[282],{"categories":3541},[75],{"categories":3543},[112],{"categories":3545},[],{"categories":3547},[125],{"categories":3549},[112],{"categories":3551},[115],{"categories":3553},[514],{"categories":3555},[112],{"categories":3557},[112],{"categories":3559},[125],{"categories":3561},[112],{"categories":3563},[125],{"categories":3565},[112],{"categories":3567},[112],{"categories":3569},[112],{"categories":3571},[112],{"categories":3573},[],{"categories":3575},[112],{"categories":3577},[115],{"categories":3579},[112],{"categories":3581},[120],{"categories":3583},[75],{"categories":3585},[212],{"categories":3587},[],{"categories":3589},[112],{"categories":3591},[],{"categories":3593},[125],{"categories":3595},[112],{"categories":3597},[],{"categories":3599},[125],{"categories":3601},[112],{"categories":3603},[75],{"categories":3605},[212],{"categories":3607},[160],{"categories":3609},[112],{"categories":3611},[160],{"categories":3613},[125],{"categories":3615},[212],{"categories":3617},[112],{"categories":3619},[],{"categories":3621},[112],{"categories":3623},[149],{"categories":3625},[125],{"categories":3627},[112],{"categories":3629},[212],{"categories":3631},[160],{"categories":3633},[120],{"categories":3635},[75],{"categories":3637},[112],{"categories":3639},[112],{"categories":3641},[112],{"categories":3643},[112],{"categories":3645},[160],{"categories":3647},[241],{"categories":3649},[],{"categories":3651},[],{"categories":3653},[163],{"categories":3655},[455],{"categories":3657},[112],{"categories":3659},[125],{"categories":3661},[112,75],{"categories":3663},[160],{"categories":3665},[112],{"categories":3667},[112],{"categories":3669},[112],{"categories":3671},[112],{"categories":3673},[112],{"categories":3675},[112],{"categories":3677},[112],{"categories":3679},[125],{"categories":3681},[112],{"categories":3683},[125],{"categories":3685},[112],{"categories":3687},[112],{"categories":3689},[112],{"categories":3691},[],{"categories":3693},[112],{"categories":3695},[1235],{"categories":3697},[75],{"categories":3699},[212],{"categories":3701},[112],{"categories":3703},[112],{"categories":3705},[112],{"categories":3707},[163],{"categories":3709},[125],{"categories":3711},[241],{"categories":3713},[282],{"categories":3715},[],{"categories":3717},[75],{"categories":3719},[112],{"categories":3721},[120],{"categories":3723},[125],{"categories":3725},[115],{"categories":3727},[125],{"categories":3729},[112],{"categories":3731},[125],{"categories":3733},[125],{"categories":3735},[128],{"categories":3737},[75],{"categories":3739},[112],{"categories":3741},[112],{"categories":3743},[],{"categories":3745},[],{"categories":3747},[],{"categories":3749},[282],{"categories":3751},[112],{"categories":3753},[160],{"categories":3755},[112],{"categories":3757},[112],{"categories":3759},[112],{"categories":3761},[112],{"categories":3763},[],{"categories":3765},[112],{"categories":3767},[163],{"categories":3769},[120],{"categories":3771},[125],{"categories":3773},[112],{"categories":3775},[],{"categories":3777},[112],{"categories":3779},[125],{"categories":3781},[112],{"categories":3783},[282],{"categories":3785},[],{"categories":3787},[212],{"categories":3789},[212],{"categories":3791},[112],{"categories":3793},[125],{"categories":3795},[],{"categories":3797},[75],{"categories":3799},[112],{"categories":3801},[212],{"categories":3803},[112],{"categories":3805},[120],{"categories":3807},[125],{"categories":3809},[112],{"categories":3811},[],{"categories":3813},[160],{"categories":3815},[112],{"categories":3817},[112],{"categories":3819},[112],{"categories":3821},[212],{"categories":3823},[125],{"categories":3825},[160],{"categories":3827},[],{"categories":3829},[125],{"categories":3831},[120],{"categories":3833},[125],{"categories":3835},[212],{"categories":3837},[112],{"categories":3839},[112],{"categories":3841},[112],{"categories":3843},[455],{"categories":3845},[112],{"categories":3847},[125],{"categories":3849},[],{"categories":3851},[112],{"categories":3853},[112],{"categories":3855},[282],{"categories":3857},[160],{"categories":3859},[163],{"categories":3861},[560],{"categories":3863},[163],{"categories":3865},[163],{"categories":3867},[112],{"categories":3869},[],{"categories":3871},[],{"categories":3873},[],{"categories":3875},[125],{"categories":3877},[112],{"categories":3879},[125],{"categories":3881},[125],{"categories":3883},[75],{"categories":3885},[112],{"categories":3887},[432],{"categories":3889},[75],{"categories":3891},[125],{"categories":3893},[112],{"categories":3895},[112],{"categories":3897},[112],{"categories":3899},[112],{"categories":3901},[112],{"categories":3903},[125],{"categories":3905},[112],{"categories":3907},[],{"categories":3909},[],{"categories":3911},[112],{"categories":3913},[],{"categories":3915},[112],{"categories":3917},[125],{"categories":3919},[212],{"categories":3921},[112],{"categories":3923},[112],{"categories":3925},[],{"categories":3927},[125],{"categories":3929},[112],{"categories":3931},[112],{"categories":3933},[128],{"categories":3935},[112],{"categories":3937},[212],{"categories":3939},[112],{"categories":3941},[125],{"categories":3943},[120],{"categories":3945},[112],{"categories":3947},[112],{"categories":3949},[241],{"categories":3951},[125],{"categories":3953},[112],{"categories":3955},[112],{"categories":3957},[872],{"categories":3959},[112],{"categories":3961},[125],{"categories":3963},[112],{"categories":3965},[75],{"categories":3967},[112],{"categories":3969},[514],{"categories":3971},[212],{"categories":3973},[],{"categories":3975},[112],{"categories":3977},[112],{"categories":3979},[160],{"categories":3981},[455],{"categories":3983},[125],{"categories":3985},[112],{"categories":3987},[],{"categories":3989},[160],{"categories":3991},[376],{"categories":3993},[125],{"categories":3995},[125],{"categories":3997},[125],{"categories":3999},[112],{"categories":4001},[112],{"categories":4003},[125],{"categories":4005},[],{"categories":4007},[120],{"categories":4009},[112],{"categories":4011},[120],{"categories":4013},[125],{"categories":4015},[],{"categories":4017},[75],{"categories":4019},[112],{"categories":4021},[112],{"categories":4023},[115],{"categories":4025},[112],{"categories":4027},[160],{"categories":4029},[282],{"categories":4031},[149],{"categories":4033},[125],{"categories":4035},[125],{"categories":4037},[112],{"categories":4039},[112],{"categories":4041},[125],{"categories":4043},[112],{"categories":4045},[115],{"categories":4047},[],{"categories":4049},[125],{"categories":4051},[112],{"categories":4053},[112],{"categories":4055},[112],{"categories":4057},[125],{"categories":4059},[112],{"categories":4061},[],{"categories":4063},[112],{"categories":4065},[],{"categories":4067},[212],{"categories":4069},[125],{"categories":4071},[112,120],{"categories":4073},[125],{"categories":4075},[112],{"categories":4077},[],{"categories":4079},[115],{"categories":4081},[163],{"categories":4083},[120],{"categories":4085},[112],{"categories":4087},[75],{"categories":4089},[112],{"categories":4091},[112],{"categories":4093},[125],{"categories":4095},[112],{"categories":4097},[112],{"categories":4099},[112],{"categories":4101},[160],{"categories":4103},[1235],{"categories":4105},[125],{"categories":4107},[112],{"categories":4109},[],{"categories":4111},[],{"categories":4113},[112],{"categories":4115},[125],{"categories":4117},[112],{"categories":4119},[112],{"categories":4121},[282],{"categories":4123},[],{"categories":4125},[112],{"categories":4127},[125],{"categories":4129},[149],{"categories":4131},[125],{"categories":4133},[455],{"categories":4135},[],{"categories":4137},[399],{"categories":4139},[125],{"categories":4141},[112],{"categories":4143},[112],{"categories":4145},[241],{"categories":4147},[125],{"categories":4149},[112],{"categories":4151},[163],{"categories":4153},[128],{"categories":4155},[125],{"categories":4157},[112],{"categories":4159},[455],{"categories":4161},[112],{"categories":4163},[282],{"categories":4165},[120],{"categories":4167},[],{"categories":4169},[112],{"categories":4171},[112],{"categories":4173},[241],{"categories":4175},[212],{"categories":4177},[112],{"categories":4179},[112],{"categories":4181},[112],{"categories":4183},[],{"categories":4185},[241],{"categories":4187},[160],{"categories":4189},[112],{"categories":4191},[112],{"categories":4193},[112],{"categories":4195},[560],{"categories":4197},[115],{"categories":4199},[112],{"categories":4201},[128],{"categories":4203},[112],{"categories":4205},[],{"categories":4207},[],{"categories":4209},[212],{"categories":4211},[112],{"categories":4213},[163],{"categories":4215},[241],{"categories":4217},[125],{"categories":4219},[112],{"categories":4221},[112],{"categories":4223},[241],{"categories":4225},[160],{"categories":4227},[112],{"categories":4229},[],{"categories":4231},[112],{"categories":4233},[112],{"categories":4235},[],{"categories":4237},[112],{"categories":4239},[112],{"categories":4241},[585],{"categories":4243},[112],{"categories":4245},[112],{"categories":4247},[125],{"categories":4249},[75],{"categories":4251},[455],{"categories":4253},[112],{"categories":4255},[112],{"categories":4257},[112],{"categories":4259},[],{"categories":4261},[112,75],{"categories":4263},[160],{"categories":4265},[125],{"categories":4267},[75],{"categories":4269},[125],{"categories":4271},[910],{"categories":4273},[75],{"categories":4275},[75],{"categories":4277},[125],{"categories":4279},[112],{"categories":4281},[115],{"categories":4283},[],{"categories":4285},[],{"categories":4287},[125],{"categories":4289},[112],{"categories":4291},[75],{"categories":4293},[112],{"categories":4295},[115],{"categories":4297},[75],{"categories":4299},[75],{"categories":4301},[112],{"categories":4303},[241],{"categories":4305},[112],{"categories":4307},[75],{"categories":4309},[112],{"categories":4311},[],{"categories":4313},[112],{"categories":4315},[112],{"categories":4317},[212,112],{"categories":4319},[282],{"categories":4321},[115],{"categories":4323},[112],{"categories":4325},[],{"categories":4327},[112],{"categories":4329},[112],{"categories":4331},[120],{"categories":4333},[112],{"categories":4335},[120],{"categories":4337},[112],{"categories":4339},[112],{"categories":4341},[376],{"categories":4343},[112],{"categories":4345},[120],{"categories":4347},[75],{"categories":4349},[163],{"categories":4351},[125],{"categories":4353},[112],{"categories":4355},[75],{"categories":4357},[112],{"categories":4359},[112],{"categories":4361},[160],{"categories":4363},[241],{"categories":4365},[212],{"categories":4367},[112],{"categories":4369},[112],{"categories":4371},[112],{"categories":4373},[112],{"categories":4375},[115],{"categories":4377},[112],{"categories":4379},[125],{"categories":4381},[125],{"categories":4383},[75],{"categories":4385},[160],{"categories":4387},[75],{"categories":4389},[75],{"categories":4391},[112],{"categories":4393},[112],{"categories":4395},[],{"categories":4397},[],{"categories":4399},[163],{"categories":4401},[112],{"categories":4403},[75],{"categories":4405},[112],{"categories":4407},[212],{"categories":4409},[455],{"categories":4411},[399],{"categories":4413},[376],{"categories":4415},[112],{"categories":4417},[112],{"categories":4419},[112],{"categories":4421},[163],{"categories":4423},[112],{"categories":4425},[112],{"categories":4427},[112],{"categories":4429},[112],{"categories":4431},[112],{"categories":4433},[112],{"categories":4435},[112],{"categories":4437},[125],{"categories":4439},[115],{"categories":4441},[125],{"categories":4443},[112,120],{"categories":4445},[],{"categories":4447},[212],{"categories":4449},[],{"categories":4451},[128],{"categories":4453},[112],{"categories":4455},[160],{"categories":4457},[115],{"categories":4459},[112],{"categories":4461},[115],{"categories":4463},[125],{"categories":4465},[163],{"categories":4467},[125],{"categories":4469},[128],{"categories":4471},[125],{"categories":4473},[112],{"categories":4475},[112],{"categories":4477},[120],{"categories":4479},[125],{"categories":4481},[75],{"categories":4483},[241],{"categories":4485},[112],{"categories":4487},[112],{"categories":4489},[],{"categories":4491},[160],{"categories":4493},[112],{"categories":4495},[112],{"categories":4497},[112],{"categories":4499},[112],{"categories":4501},[112],{"categories":4503},[112],{"categories":4505},[75],{"categories":4507},[160],{"categories":4509},[75],{"categories":4511},[75],{"categories":4513},[112],{"categories":4515},[112],{"categories":4517},[112],{"categories":4519},[112],{"categories":4521},[399],{"categories":4523},[112],{"categories":4525},[125],{"categories":4527},[160],{"categories":4529},[112],{"categories":4531},[112],{"categories":4533},[112],{"categories":4535},[125],{"categories":4537},[112],{"categories":4539},[112],{"categories":4541},[112],{"categories":4543},[3134],{"categories":4545},[4546],"Clinical AI",{"categories":4548},[212],{"categories":4550},[112],{"categories":4552},[112],{"categories":4554},[112],{"categories":4556},[112],{"categories":4558},[282],{"categories":4560},[2493],{"categories":4562},[112],{"categories":4564},[128],{"categories":4566},[212],{"categories":4568},[112],{"categories":4570},[125],{"categories":4572},[112],{"categories":4574},[112],{"categories":4576},[160],{"categories":4578},[112],{"categories":4580},[125],{"categories":4582},[75],{"categories":4584},[241],{"categories":4586},[112],{"categories":4588},[112],{"categories":4590},[120],{"categories":4592},[112],{"categories":4594},[112],{"categories":4596},[514],{"categories":4598},[112],{"categories":4600},[],{"categories":4602},[125],{"categories":4604},[112],{"categories":4606},[75],{"categories":4608},[115],{"categories":4610},[112],{"categories":4612},[],{"categories":4614},[],{"categories":4616},[112],{"categories":4618},[],{"categories":4620},[120],{"categories":4622},[112],{"categories":4624},[112],{"categories":4626},[125],{"categories":4628},[112],{"categories":4630},[160],{"categories":4632},[160],{"categories":4634},[160],{"categories":4636},[160],{"categories":4638},[],{"categories":4640},[115],{"categories":4642},[125],{"categories":4644},[160],{"categories":4646},[112],{"categories":4648},[585],{"categories":4650},[128],{"categories":4652},[125],{"categories":4654},[112],{"categories":4656},[115],{"categories":4658},[112],{"categories":4660},[125],{"categories":4662},[112],{"categories":4664},[112],{"categories":4666},[112],{"categories":4668},[112,125],{"categories":4670},[125],{"categories":4672},[282],{"categories":4674},[160],{"categories":4676},[125],{"categories":4678},[160],{"categories":4680},[125],{"categories":4682},[112],{"categories":4684},[],{"categories":4686},[160],{"categories":4688},[241],{"categories":4690},[115],{"categories":4692},[112],{"categories":4694},[112],{"categories":4696},[],{"categories":4698},[75],{"categories":4700},[],{"categories":4702},[115],{"categories":4704},[125],{"categories":4706},[160],{"categories":4708},[112],{"categories":4710},[160],{"categories":4712},[115],{"categories":4714},[160],{"categories":4716},[160],{"categories":4718},[],{"categories":4720},[120],{"categories":4722},[125],{"categories":4724},[160],{"categories":4726},[160],{"categories":4728},[160],{"categories":4730},[160],{"categories":4732},[160],{"categories":4734},[160],{"categories":4736},[160],{"categories":4738},[160],{"categories":4740},[160],{"categories":4742},[160],{"categories":4744},[163],{"categories":4746},[115],{"categories":4748},[112],{"categories":4750},[112],{"categories":4752},[125],{"categories":4754},[125],{"categories":4756},[],{"categories":4758},[112],{"categories":4760},[112,115],{"categories":4762},[],{"categories":4764},[125],{"categories":4766},[112],{"categories":4768},[160],{"categories":4770},[125],{"categories":4772},[910],{"categories":4774},[112],{"categories":4776},[112],{"categories":4778},[112],{"categories":4780},[112],{"categories":4782},[112],{"categories":4784},[376],{"categories":4786},[112],{"categories":4788},[112],{"categories":4790},[125],{"categories":4792},[112],{"categories":4794},[112],{"categories":4796},[120],{"categories":4798},[128],{"categories":4800},[125],{"categories":4802},[125],{"categories":4804},[],{"categories":4806},[125],{"categories":4808},[212],{"categories":4810},[160],{"categories":4812},[112],{"categories":4814},[],{"categories":4816},[128],{"categories":4818},[],{"categories":4820},[75],{"categories":4822},[112],{"categories":4824},[125],{"categories":4826},[212],{"categories":4828},[112],{"categories":4830},[],{"categories":4832},[112],{"categories":4834},[112],{"categories":4836},[],{"categories":4838},[241],{"categories":4840},[112],{"categories":4842},[125],{"categories":4844},[],{"categories":4846},[],{"categories":4848},[160],{"categories":4850},[115],{"categories":4852},[112],{"categories":4854},[112],{"categories":4856},[120],{"categories":4858},[112],{"categories":4860},[112],{"categories":4862},[125],{"categories":4864},[112],{"categories":4866},[120],{"categories":4868},[120],{"categories":4870},[212],{"categories":4872},[],{"categories":4874},[112],{"categories":4876},[160],{"categories":4878},[],{"categories":4880},[112],{"categories":4882},[112],{"categories":4884},[212],{"categories":4886},[112],{"categories":4888},[112],{"categories":4890},[241],{"categories":4892},[112],{"categories":4894},[282],{"categories":4896},[],{"categories":4898},[125],{"categories":4900},[112],{"categories":4902},[241],{"categories":4904},[75],{"categories":4906},[],{"categories":4908},[112],{"categories":4910},[],{"categories":4912},[125],{"categories":4914},[212],{"categories":4916},[75],{"categories":4918},[],{"categories":4920},[3134],{"categories":4922},[120],{"categories":4924},[115],{"categories":4926},[112],{"categories":4928},[163],{"categories":4930},[125],{"categories":4932},[212],{"categories":4934},[112],{"categories":4936},[75],{"categories":4938},[],{"categories":4940},[],{"categories":4942},[112],{"categories":4944},[115],{"categories":4946},[112],{"categories":4948},[241],{"categories":4950},[],{"categories":4952},[125],{"categories":4954},[125],{"categories":4956},[112],{"categories":4958},[125],{"categories":4960},[112],{"categories":4962},[160],{"categories":4964},[75],{"categories":4966},[112],{"categories":4968},[125],{"categories":4970},[128],{"categories":4972},[112],{"categories":4974},[112],{"categories":4976},[112],{"categories":4978},[125],{"categories":4980},[112],{"categories":4982},[128],{"categories":4984},[241],{"categories":4986},[160],{"categories":4988},[],{"categories":4990},[241],{"categories":4992},[112],{"categories":4994},[],{"categories":4996},[75],{"categories":4998},[125],{"categories":5000},[],{"categories":5002},[112],{"categories":5004},[112],{"categories":5006},[112],{"categories":5008},[112],{"categories":5010},[112],{"categories":5012},[125],{"categories":5014},[120],{"categories":5016},[115],{"categories":5018},[125],{"categories":5020},[112],{"categories":5022},[212],{"categories":5024},[75],{"categories":5026},[75],{"categories":5028},[112],{"categories":5030},[163],{"categories":5032},[125],{"categories":5034},[112],{"categories":5036},[112],{"categories":5038},[125],{"categories":5040},[112],{"categories":5042},[112],{"categories":5044},[125],{"categories":5046},[120],{"categories":5048},[112],{"categories":5050},[212],{"categories":5052},[75],{"categories":5054},[125],{"categories":5056},[112],{"categories":5058},[128],{"categories":5060},[112],{"categories":5062},[125],{"categories":5064},[112],{"categories":5066},[112],{"categories":5068},[160],{"categories":5070},[112],{"categories":5072},[],{"categories":5074},[115],{"categories":5076},[112],{"categories":5078},[112],{"categories":5080},[112],{"categories":5082},[75],{"categories":5084},[75],{"categories":5086},[112],{"categories":5088},[75],{"categories":5090},[112],{"categories":5092},[125],{"categories":5094},[112],{"categories":5096},[112],{"categories":5098},[112],{"categories":5100},[112],{"categories":5102},[112],{"categories":5104},[],{"categories":5106},[112],{"categories":5108},[212],{"categories":5110},[125],{"categories":5112},[120],{"categories":5114},[160],{"categories":5116},[112],{"categories":5118},[125],{"categories":5120},[112],{"categories":5122},[125],{"categories":5124},[112],{"categories":5126},[112],{"categories":5128},[212],{"categories":5130},[125],{"categories":5132},[112],{"categories":5134},[241],{"categories":5136},[112],{"categories":5138},[163],{"categories":5140},[112],{"categories":5142},[112],{"categories":5144},[160],{"categories":5146},[112],{"categories":5148},[112],{"categories":5150},[112],{"categories":5152},[112],{"categories":5154},[125],{"categories":5156},[282],{"categories":5158},[112],{"categories":5160},[75],{"categories":5162},[125],{"categories":5164},[163],{"categories":5166},[],{"categories":5168},[125],{"categories":5170},[75],{"categories":5172},[112],{"categories":5174},[112],{"categories":5176},[2331],{"categories":5178},[212],{"categories":5180},[311],{"categories":5182},[112],{"categories":5184},[112],{"categories":5186},[112],{"categories":5188},[112],{"categories":5190},[115],{"categories":5192},[112],{"categories":5194},[112],{"categories":5196},[75],{"categories":5198},[120],{"categories":5200},[112],{"categories":5202},[75],{"categories":5204},[112],{"categories":5206},[],{"categories":5208},[125],{"categories":5210},[125],{"categories":5212},[112],{"categories":5214},[112],{"categories":5216},[112],{"categories":5218},[163],{"categories":5220},[],{"categories":5222},[160],{"categories":5224},[],{"categories":5226},[160],{"categories":5228},[112],{"categories":5230},[112],{"categories":5232},[125],{"categories":5234},[112],{"categories":5236},[125],{"categories":5238},[125],{"categories":5240},[],{"categories":5242},[112],{"categories":5244},[160],{"categories":5246},[112],{"categories":5248},[],{"categories":5250},[112],{"categories":5252},[112],{"categories":5254},[],{"categories":5256},[112],{"categories":5258},[112],{"categories":5260},[212],{"categories":5262},[75],{"categories":5264},[125],{"categories":5266},[112],{"categories":5268},[112],{"categories":5270},[112],{"categories":5272},[112],{"categories":5274},[241],{"categories":5276},[112],{"categories":5278},[112],{"categories":5280},[112],{"categories":5282},[115],{"categories":5284},[112],{"categories":5286},[112],{"categories":5288},[],{"categories":5290},[112],{"categories":5292},[112],{"categories":5294},[112],{"categories":5296},[],{"categories":5298},[115],{"categories":5300},[112],{"categories":5302},[112],{"categories":5304},[160],{"categories":5306},[75],{"categories":5308},[128],{"categories":5310},[125],{"categories":5312},[455],{"categories":5314},[112],{"categories":5316},[112],{"categories":5318},[112],{"categories":5320},[75],{"categories":5322},[160],{"categories":5324},[212],{"categories":5326},[112],{"categories":5328},[112],{"categories":5330},[112],{"categories":5332},[112],{"categories":5334},[160],{"categories":5336},[112],{"categories":5338},[212],{"categories":5340},[112],{"categories":5342},[112],{"categories":5344},[160],{"categories":5346},[212],{"categories":5348},[112],{"categories":5350},[160],{"categories":5352},[112],{"categories":5354},[125],{"categories":5356},[125],{"categories":5358},[125],{"categories":5360},[75],{"categories":5362},[160],{"categories":5364},[125],{"categories":5366},[125],{"categories":5368},[112],{"categories":5370},[75],{"categories":5372},[212],{"categories":5374},[112],{"categories":5376},[112],{"categories":5378},[125],{"categories":5380},[112],{"categories":5382},[],{"categories":5384},[125],{"categories":5386},[],{"categories":5388},[112],{"categories":5390},[112],{"categories":5392},[],{"categories":5394},[],{"categories":5396},[125],{"categories":5398},[120],{"categories":5400},[125],{"categories":5402},[5403],"Liability & Ethics",{"categories":5405},[112],{"categories":5407},[112],{"categories":5409},[112],{"categories":5411},[125],{"categories":5413},[115],{"categories":5415},[125],{"categories":5417},[120],{"categories":5419},[241],{"categories":5421},[125],{"categories":5423},[112],{"categories":5425},[112],{"categories":5427},[],{"categories":5429},[560],{"categories":5431},[125],{"categories":5433},[],{"categories":5435},[112],{"categories":5437},[115],{"categories":5439},[125],{"categories":5441},[],{"categories":5443},[125],{"categories":5445},[112],{"categories":5447},[112],{"categories":5449},[75],{"categories":5451},[112],{"categories":5453},[160],{"categories":5455},[112],{"categories":5457},[112],{"categories":5459},[128],{"categories":5461},[125],{"categories":5463},[112],{"categories":5465},[112],{"categories":5467},[112],{"categories":5469},[160],{"categories":5471},[125],{"categories":5473},[75],{"categories":5475},[212],{"categories":5477},[115],{"categories":5479},[112],{"categories":5481},[112],{"categories":5483},[112],{"categories":5485},[],{"categories":5487},[125],{"categories":5489},[125],{"categories":5491},[125],{"categories":5493},[455],{"categories":5495},[212],{"categories":5497},[125],{"categories":5499},[282],{"categories":5501},[75],{"categories":5503},[160],{"categories":5505},[112],{"categories":5507},[212],{"categories":5509},[112],{"categories":5511},[115],{"categories":5513},[],{"categories":5515},[125],{"categories":5517},[112],{"categories":5519},[112],{"categories":5521},[112],{"categories":5523},[112],{"categories":5525},[125],{"categories":5527},[112],{"categories":5529},[112],{"categories":5531},[212],{"categories":5533},[],{"categories":5535},[125],{"categories":5537},[128],{"categories":5539},[160],{"categories":5541},[125],{"categories":5543},[120],{"categories":5545},[],{"categories":5547},[112],{"categories":5549},[112],{"categories":5551},[128],{"categories":5553},[112],{"categories":5555},[125],{"categories":5557},[160],{"categories":5559},[115],{"categories":5561},[282],{"categories":5563},[112],{"categories":5565},[112],{"categories":5567},[112],{"categories":5569},[160],{"categories":5571},[120],{"categories":5573},[112],{"categories":5575},[212],{"categories":5577},[160],{"categories":5579},[282],{"categories":5581},[112],{"categories":5583},[125],{"categories":5585},[],{"categories":5587},[514],{"categories":5589},[],{"categories":5591},[112],{"categories":5593},[282],{"categories":5595},[112],{"categories":5597},[163],{"categories":5599},[112],{"categories":5601},[125],{"categories":5603},[125],{"categories":5605},[5606],"Design News & Tools",{"categories":5608},[112],{"categories":5610},[112],{"categories":5612},[160],{"categories":5614},[112],{"categories":5616},[112],{"categories":5618},[115],{"categories":5620},[125],{"categories":5622},[112],{"categories":5624},[212],{"categories":5626},[125],{"categories":5628},[125],{"categories":5630},[212],{"categories":5632},[112],{"categories":5634},[112],{"categories":5636},[455],{"categories":5638},[125],{"categories":5640},[112],{"categories":5642},[112],{"categories":5644},[455],{"categories":5646},[112],{"categories":5648},[241],{"categories":5650},[112],{"categories":5652},[125],{"categories":5654},[],{"categories":5656},[112],{"categories":5658},[112],{"categories":5660},[112],{"categories":5662},[160],{"categories":5664},[112],{"categories":5666},[115],{"categories":5668},[],{"categories":5670},[112],{"categories":5672},[112],{"categories":5674},[112],{"categories":5676},[75],{"categories":5678},[585],{"categories":5680},[75],{"categories":5682},[212],{"categories":5684},[112],{"categories":5686},[112,125],{"categories":5688},[241,120],{"categories":5690},[75],{"categories":5692},[112],{"categories":5694},[112],{"categories":5696},[112],{"categories":5698},[112],{"categories":5700},[],{"categories":5702},[125],{"categories":5704},[112],{"categories":5706},[],{"categories":5708},[112],{"categories":5710},[75],{"categories":5712},[112],{"categories":5714},[75],{"categories":5716},[],{"categories":5718},[125],{"categories":5720},[112],{"categories":5722},[120],{"categories":5724},[112],{"categories":5726},[160],{"categories":5728},[112],{"categories":5730},[],{"categories":5732},[125],{"categories":5734},[112],{"categories":5736},[],{"categories":5738},[212],{"categories":5740},[112],{"categories":5742},[112],{"categories":5744},[125],{"categories":5746},[112],{"categories":5748},[112],{"categories":5750},[115],{"categories":5752},[125],{"categories":5754},[112],{"categories":5756},[],{"categories":5758},[112],{"categories":5760},[282],{"categories":5762},[241],{"categories":5764},[120],{"categories":5766},[120],{"categories":5768},[112],{"categories":5770},[115],{"categories":5772},[115],{"categories":5774},[112],{"categories":5776},[125],{"categories":5778},[112],{"categories":5780},[112],{"categories":5782},[112],{"categories":5784},[112],{"categories":5786},[75],{"categories":5788},[112],{"categories":5790},[115],{"categories":5792},[112],{"categories":5794},[112],{"categories":5796},[125],{"categories":5798},[112],{"categories":5800},[241],{"categories":5802},[112],{"categories":5804},[160],{"categories":5806},[112],{"categories":5808},[112],{"categories":5810},[125],{"categories":5812},[128],{"categories":5814},[112],{"categories":5816},[112],{"categories":5818},[125],{"categories":5820},[],{"categories":5822},[75],{"categories":5824},[],{"categories":5826},[75],{"categories":5828},[125],{"categories":5830},[115],{"categories":5832},[112],{"categories":5834},[],{"categories":5836},[163],{"categories":5838},[282],{"categories":5840},[112],{"categories":5842},[75],{"categories":5844},[112],{"categories":5846},[],{"categories":5848},[160],{"categories":5850},[125],{"categories":5852},[75],{"categories":5854},[212],{"categories":5856},[120],{"categories":5858},[112],{"categories":5860},[112],{"categories":5862},[125],{"categories":5864},[75],{"categories":5866},[125],{"categories":5868},[160],{"categories":5870},[112],{"categories":5872},[128],{"categories":5874},[115],{"categories":5876},[128],{"categories":5878},[160],{"categories":5880},[112],{"categories":5882},[75],{"categories":5884},[112],{"categories":5886},[212],{"categories":5888},[120],{"categories":5890},[112],{"categories":5892},[112],{"categories":5894},[112],{"categories":5896},[112],{"categories":5898},[112],{"categories":5900},[112],{"categories":5902},[125],{"categories":5904},[112],{"categories":5906},[125],{"categories":5908},[112],{"categories":5910},[112],{"categories":5912},[115],{"categories":5914},[112],{"categories":5916},[125],{"categories":5918},[125],{"categories":5920},[212],{"categories":5922},[125],{"categories":5924},[125],{"categories":5926},[112],{"categories":5928},[115],{"categories":5930},[125],{"categories":5932},[212],{"categories":5934},[],{"categories":5936},[112],{"categories":5938},[163],{"categories":5940},[455],{"categories":5942},[112],{"categories":5944},[125],{"categories":5946},[112],{"categories":5948},[112],{"categories":5950},[75],{"categories":5952},[112],{"categories":5954},[],{"categories":5956},[112],{"categories":5958},[125],{"categories":5960},[112],{"categories":5962},[241],{"categories":5964},[112],{"categories":5966},[75],{"categories":5968},[112],{"categories":5970},[160],{"categories":5972},[125],{"categories":5974},[112],{"categories":5976},[241],{"categories":5978},[125],{"categories":5980},[120],{"categories":5982},[120],{"categories":5984},[112],{"categories":5986},[112],{"categories":5988},[112],{"categories":5990},[112],{"categories":5992},[112],{"categories":5994},[112],{"categories":5996},[115],{"categories":5998},[],{"categories":6000},[112],{"categories":6002},[112],{"categories":6004},[125],{"categories":6006},[125],{"categories":6008},[112],{"categories":6010},[112],{"categories":6012},[112],{"categories":6014},[112],{"categories":6016},[112],{"categories":6018},[75],{"categories":6020},[],{"categories":6022},[115],{"categories":6024},[112],{"categories":6026},[112],{"categories":6028},[125],{"categories":6030},[125],{"categories":6032},[],{"categories":6034},[75],{"categories":6036},[75],{"categories":6038},[112],{"categories":6040},[241],{"categories":6042},[120],{"categories":6044},[212],{"categories":6046},[],{"categories":6048},[112],{"categories":6050},[125],{"categories":6052},[115],{"categories":6054},[112],{"categories":6056},[112],{"categories":6058},[75],{"categories":6060},[115],{"categories":6062},[112],{"categories":6064},[112],{"categories":6066},[160],{"categories":6068},[163],{"categories":6070},[112],{"categories":6072},[160],{"categories":6074},[125],{"categories":6076},[112],{"categories":6078},[],{"categories":6080},[160],{"categories":6082},[125],{"categories":6084},[212],{"categories":6086},[163],{"categories":6088},[112],{"categories":6090},[112],{"categories":6092},[],{"categories":6094},[125],{"categories":6096},[125],{"categories":6098},[125],{"categories":6100},[3134],{"categories":6102},[160],{"categories":6104},[112],{"categories":6106},[75],{"categories":6108},[112],{"categories":6110},[112],{"categories":6112},[112],{"categories":6114},[112],{"categories":6116},[112],{"categories":6118},[120],{"categories":6120},[112],{"categories":6122},[115],{"categories":6124},[1797],{"categories":6126},[282],{"categories":6128},[115],{"categories":6130},[],{"categories":6132},[112],{"categories":6134},[],{"categories":6136},[160],{"categories":6138},[125],{"categories":6140},[212],{"categories":6142},[112],{"categories":6144},[112],{"categories":6146},[112],{"categories":6148},[160],{"categories":6150},[],{"categories":6152},[125],{"categories":6154},[112],{"categories":6156},[125],{"categories":6158},[125],{"categories":6160},[],{"categories":6162},[112],{"categories":6164},[],{"categories":6166},[160],{"categories":6168},[115],{"categories":6170},[212],{"categories":6172},[112],{"categories":6174},[125],{"categories":6176},[160],{"categories":6178},[112],{"categories":6180},[160],{"categories":6182},[],{"categories":6184},[160],{"categories":6186},[112],{"categories":6188},[115],{"categories":6190},[455],{"categories":6192},[125],{"categories":6194},[112],{"categories":6196},[],{"categories":6198},[75],{"categories":6200},[125],{"categories":6202},[128],{"categories":6204},[125],{"categories":6206},[115],{"categories":6208},[112],{"categories":6210},[112],{"categories":6212},[],{"categories":6214},[],{"categories":6216},[],{"categories":6218},[212],{"categories":6220},[112],{"categories":6222},[125],{"categories":6224},[112],{"categories":6226},[112],{"categories":6228},[],{"categories":6230},[],{"categories":6232},[],{"categories":6234},[112],{"categories":6236},[125],{"categories":6238},[212],{"categories":6240},[112],{"categories":6242},[],{"categories":6244},[125],{"categories":6246},[112],{"categories":6248},[112],{"categories":6250},[115],{"categories":6252},[],{"categories":6254},[],{"categories":6256},[112],{"categories":6258},[112],{"categories":6260},[125],{"categories":6262},[212],{"categories":6264},[112],{"categories":6266},[160],{"categories":6268},[],{"categories":6270},[112],{"categories":6272},[112],{"categories":6274},[241],{"categories":6276},[160],{"categories":6278},[241],{"categories":6280},[163],{"categories":6282},[112],{"categories":6284},[112],{"categories":6286},[],{"categories":6288},[],{"categories":6290},[125],{"categories":6292},[],{"categories":6294},[112],{"categories":6296},[455],{"categories":6298},[112],{"categories":6300},[112],{"categories":6302},[112],{"categories":6304},[112],{"categories":6306},[],{"categories":6308},[125],{"categories":6310},[112],{"categories":6312},[112],{"categories":6314},[],{"categories":6316},[125],{"categories":6318},[112],{"categories":6320},[160],{"categories":6322},[112],{"categories":6324},[241],{"categories":6326},[120],{"categories":6328},[128],{"categories":6330},[112],{"categories":6332},[112],{"categories":6334},[125],{"categories":6336},[163],{"categories":6338},[125],{"categories":6340},[125],{"categories":6342},[],{"categories":6344},[112],{"categories":6346},[125],{"categories":6348},[],{"categories":6350},[112],{"categories":6352},[],{"categories":6354},[160],{"categories":6356},[120],{"categories":6358},[],{"categories":6360},[112],{"categories":6362},[112],{"categories":6364},[112],{"categories":6366},[],{"categories":6368},[125],{"categories":6370},[212],{"categories":6372},[115],{"categories":6374},[112],{"categories":6376},[],{"categories":6378},[120],{"categories":6380},[241],{"categories":6382},[112],{"categories":6384},[75],{"categories":6386},[115],{"categories":6388},[163],{"categories":6390},[120],{"categories":6392},[75],{"categories":6394},[125],{"categories":6396},[75],{"categories":6398},[],{"categories":6400},[112],{"categories":6402},[128],{"categories":6404},[112],{"categories":6406},[],{"categories":6408},[125],{"categories":6410},[115],{"categories":6412},[212],{"categories":6414},[112],{"categories":6416},[115],{"categories":6418},[125],{"categories":6420},[282],{"categories":6422},[112],{"categories":6424},[112],{"categories":6426},[112],{"categories":6428},[112],{"categories":6430},[112],{"categories":6432},[115],{"categories":6434},[112],{"categories":6436},[75],{"categories":6438},[163],{"categories":6440},[125],{"categories":6442},[],{"categories":6444},[112],{"categories":6446},[112],{"categories":6448},[112],{"categories":6450},[75],{"categories":6452},[125],{"categories":6454},[160],{"categories":6456},[75],{"categories":6458},[112],{"categories":6460},[128],{"categories":6462},[],{"categories":6464},[212],{"categories":6466},[75],{"categories":6468},[160],{"categories":6470},[112],{"categories":6472},[115],{"categories":6474},[125],{"categories":6476},[112],{"categories":6478},[112],{"categories":6480},[125],{"categories":6482},[128],{"categories":6484},[112],{"categories":6486},[125],{"categories":6488},[112],{"categories":6490},[120],{"categories":6492},[125],{"categories":6494},[125,282],{"categories":6496},[112],{"categories":6498},[112],{"categories":6500},[125],{"categories":6502},[75],{"categories":6504},[112],{"categories":6506},[112],{"categories":6508},[163],{"categories":6510},[125],{"categories":6512},[241],{"categories":6514},[125],{"categories":6516},[120],{"categories":6518},[],{"categories":6520},[125],{"categories":6522},[112],{"categories":6524},[120],{"categories":6526},[],{"categories":6528},[],{"categories":6530},[75],{"categories":6532},[112],{"categories":6534},[112],{"categories":6536},[125],{"categories":6538},[163],{"categories":6540},[241],{"categories":6542},[112],{"categories":6544},[112],{"categories":6546},[112],{"categories":6548},[125],{"categories":6550},[],{"categories":6552},[125],{"categories":6554},[160],{"categories":6556},[112],{"categories":6558},[125],{"categories":6560},[125],{"categories":6562},[112],{"categories":6564},[],{"categories":6566},[160],{"categories":6568},[75],{"categories":6570},[3134],{"categories":6572},[115],{"categories":6574},[75],{"categories":6576},[112],{"categories":6578},[125],{"categories":6580},[112],{"categories":6582},[112],{"categories":6584},[241],{"categories":6586},[75],{"categories":6588},[163],{"categories":6590},[],{"categories":6592},[160],{"categories":6594},[112],{"categories":6596},[112],{"categories":6598},[],{"categories":6600},[125],{"categories":6602},[112],{"categories":6604},[112],{"categories":6606},[112],{"categories":6608},[112],{"categories":6610},[125],{"categories":6612},[112],{"categories":6614},[112],{"categories":6616},[112],{"categories":6618},[128],{"categories":6620},[112],{"categories":6622},[125],{"categories":6624},[112],{"categories":6626},[112],{"categories":6628},[112],{"categories":6630},[112],{"categories":6632},[112],{"categories":6634},[112],{"categories":6636},[112],{"categories":6638},[120],{"categories":6640},[],{"categories":6642},[128],{"categories":6644},[160],{"categories":6646},[125],{"categories":6648},[112],{"categories":6650},[75],{"categories":6652},[],{"categories":6654},[75],{"categories":6656},[75],{"categories":6658},[125],{"categories":6660},[75],{"categories":6662},[112],{"categories":6664},[112],{"categories":6666},[112],{"categories":6668},[125],{"categories":6670},[75],{"categories":6672},[112],{"categories":6674},[112],{"categories":6676},[112],{"categories":6678},[125],{"categories":6680},[160],{"categories":6682},[112],{"categories":6684},[112],{"categories":6686},[112],{"categories":6688},[120],{"categories":6690},[112],{"categories":6692},[125],{"categories":6694},[212],{"categories":6696},[],{"categories":6698},[112],{"categories":6700},[163],{"categories":6702},[125],{"categories":6704},[112],{"categories":6706},[112],{"categories":6708},[],{"categories":6710},[112],{"categories":6712},[112],{"categories":6714},[160],{"categories":6716},[112],{"categories":6718},[112],{"categories":6720},[125],{"categories":6722},[241],{"categories":6724},[],{"categories":6726},[],{"categories":6728},[75],{"categories":6730},[112],{"categories":6732},[112],{"categories":6734},[160],{"categories":6736},[112],{"categories":6738},[75],{"categories":6740},[160],{"categories":6742},[112],{"categories":6744},[112],{"categories":6746},[241],{"categories":6748},[163],{"categories":6750},[112],{"categories":6752},[112],{"categories":6754},[115],{"categories":6756},[125],{"categories":6758},[112],{"categories":6760},[112],{"categories":6762},[125],{"categories":6764},[120],{"categories":6766},[125],{"categories":6768},[75],{"categories":6770},[112],{"categories":6772},[120],{"categories":6774},[],{"categories":6776},[112],{"categories":6778},[163],{"categories":6780},[112],{"categories":6782},[112],{"categories":6784},[],{"categories":6786},[160],{"categories":6788},[112],{"categories":6790},[125],{"categories":6792},[163],{"categories":6794},[112],{"categories":6796},[75],{"categories":6798},[75],{"categories":6800},[75],{"categories":6802},[112],{"categories":6804},[125],{"categories":6806},[125],{"categories":6808},[112],{"categories":6810},[125],{"categories":6812},[112],{"categories":6814},[112],{"categories":6816},[212],{"categories":6818},[163],{"categories":6820},[163],{"categories":6822},[],{"categories":6824},[160],{"categories":6826},[112],{"categories":6828},[112],{"categories":6830},[75],{"categories":6832},[],{"categories":6834},[160],{"categories":6836},[160],{"categories":6838},[160],{"categories":6840},[],{"categories":6842},[125],{"categories":6844},[112],{"categories":6846},[],{"categories":6848},[115],{"categories":6850},[120],{"categories":6852},[],{"categories":6854},[112],{"categories":6856},[112],{"categories":6858},[],{"categories":6860},[75],{"categories":6862},[],{"categories":6864},[],{"categories":6866},[],{"categories":6868},[],{"categories":6870},[112],{"categories":6872},[160],{"categories":6874},[],{"categories":6876},[],{"categories":6878},[112],{"categories":6880},[112],{"categories":6882},[112],{"categories":6884},[163],{"categories":6886},[112],{"categories":6888},[163],{"categories":6890},[],{"categories":6892},[163],{"categories":6894},[163],{"categories":6896},[282],{"categories":6898},[125],{"categories":6900},[75],{"categories":6902},[],{"categories":6904},[],{"categories":6906},[163],{"categories":6908},[75],{"categories":6910},[75],{"categories":6912},[75],{"categories":6914},[],{"categories":6916},[115],{"categories":6918},[75],{"categories":6920},[75],{"categories":6922},[115],{"categories":6924},[75],{"categories":6926},[120],{"categories":6928},[75],{"categories":6930},[75],{"categories":6932},[75],{"categories":6934},[163],{"categories":6936},[160],{"categories":6938},[160],{"categories":6940},[112],{"categories":6942},[75],{"categories":6944},[163],{"categories":6946},[282],{"categories":6948},[163],{"categories":6950},[163],{"categories":6952},[163],{"categories":6954},[],{"categories":6956},[120],{"categories":6958},[],{"categories":6960},[282],{"categories":6962},[75],{"categories":6964},[75],{"categories":6966},[75],{"categories":6968},[125],{"categories":6970},[160,120],{"categories":6972},[163],{"categories":6974},[],{"categories":6976},[],{"categories":6978},[163],{"categories":6980},[],{"categories":6982},[163],{"categories":6984},[160],{"categories":6986},[125],{"categories":6988},[],{"categories":6990},[75],{"categories":6992},[112],{"categories":6994},[212],{"categories":6996},[],{"categories":6998},[112],{"categories":7000},[],{"categories":7002},[160],{"categories":7004},[115],{"categories":7006},[163],{"categories":7008},[],{"categories":7010},[75],{"categories":7012},[160],[7014,7151,7272,7417],{"id":7015,"title":7016,"ai":7017,"body":7022,"categories":7118,"created_at":76,"date_modified":76,"description":68,"extension":77,"faq":76,"featured":78,"kicker_label":76,"meta":7119,"navigation":91,"path":7134,"published_at":7135,"question":76,"scraped_at":7136,"seo":7137,"sitemap":7138,"source_id":7139,"source_name":7140,"source_type":7141,"source_url":7142,"stem":7143,"tags":7144,"thumbnail_url":7146,"tldr":7147,"tweet":7148,"unknown_tags":7149,"__hash__":7150},"summaries\u002Fsummaries\u002F89c460187da0026a-scaling-jax-models-to-multi-gpu-systems-summary.md","Scaling JAX Models to Multi-GPU Systems",{"provider":7,"model":8,"input_tokens":7018,"output_tokens":7019,"processing_time_ms":7020,"cost_usd":7021},4556,621,2804,0.0020705,{"type":14,"value":7023,"toc":7112},[7024,7028,7031,7035,7038,7071,7075,7082,7093,7097],[17,7025,7027],{"id":7026},"declarative-multi-gpu-scaling","Declarative Multi-GPU Scaling",[22,7029,7030],{},"Scaling JAX models across multiple GPUs does not require manual insertion of communication primitives like MPI or NCCL. Instead, JAX uses a compiler-driven sharding model where the developer defines how data and parameters are distributed across a physical device mesh. The core philosophy is to keep the training code identical to single-device implementations while modifying only the array placement.",[17,7032,7034],{"id":7033},"the-four-pillars-of-jax-sharding","The Four Pillars of JAX Sharding",[22,7036,7037],{},"To distribute workloads, you must manage four key concepts:",[7039,7040,7041,7049,7055,7061],"ul",{},[7042,7043,7044,7048],"li",{},[7045,7046,7047],"strong",{},"Mesh",": Defines the physical topology of your available devices.",[7042,7050,7051,7054],{},[7045,7052,7053],{},"PartitionSpec",": Describes how an array should be split across the mesh (e.g., sharding a batch dimension while replicating parameters).",[7042,7056,7057,7060],{},[7045,7058,7059],{},"NamedSharding",": Combines the mesh and the partition specification into a concrete plan.",[7042,7062,7063,7066,7067,7070],{},[7045,7064,7065],{},"device_put",": Applies the sharding plan to the array, signaling the compiler to insert necessary parallel operations, such as gradient averaging, during the ",[26,7068,7069],{},"jit","-compiled training step.",[17,7072,7074],{"id":7073},"verification-and-performance","Verification and Performance",[22,7076,7077,7078,7081],{},"Scaling is not always free due to communication overhead. For small workloads, the cost of synchronizing gradients across devices can outweigh the performance gains. Use ",[26,7079,7080],{},"jax.debug.visualize_array_sharding"," to verify that your batch is correctly split and your weights are replicated as intended.",[22,7083,7084,7085,7088,7089,7092],{},"While automatic sharding is the recommended starting point for experimentation, developers requiring fine-grained control can use ",[26,7086,7087],{},"shard_map",". This allows for explicit management of local shards and manual gradient synchronization via ",[26,7090,7091],{},"jax.lax.pmean",".",[17,7094,7096],{"id":7095},"state-management-and-checkpointing","State Management and Checkpointing",[22,7098,7099,7100,7103,7104,7107,7108,7111],{},"When using Flax NNX, state management involves replicating model and optimizer states across devices using ",[26,7101,7102],{},"nnx.state"," and ",[26,7105,7106],{},"jax.device_put",". To ensure production-ready workflows, use ",[7045,7109,7110],{},"Orbax"," for serializing and restoring checkpoints. When performing inference or text generation, ensure inputs are padded to a fixed maximum length to prevent the compiler from triggering expensive recompilations for every generated token.",{"title":68,"searchDepth":69,"depth":69,"links":7113},[7114,7115,7116,7117],{"id":7026,"depth":69,"text":7027},{"id":7033,"depth":69,"text":7034},{"id":7073,"depth":69,"text":7074},{"id":7095,"depth":69,"text":7096},[75],{"content_references":7120,"triage":7130},[7121,7125,7128],{"type":82,"title":7122,"url":7123,"context":7124},"JAX","https:\u002F\u002Fjax.readthedocs.io\u002F","mentioned",{"type":82,"title":7126,"url":7127,"context":7124},"Flax NNX","https:\u002F\u002Fflax.readthedocs.io\u002F",{"type":82,"title":7110,"url":7129,"context":7124},"https:\u002F\u002Forbax.readthedocs.io\u002F",{"relevance":7131,"novelty":87,"quality":87,"actionability":87,"composite":7132,"reasoning":7133},5,4.35,"Category: AI & LLMs. The article provides in-depth guidance on scaling JAX models across multiple GPUs, addressing a specific pain point for developers looking to optimize AI model training. It includes actionable details on concepts like Mesh and PartitionSpec, which are crucial for practical implementation.","\u002Fsummaries\u002F89c460187da0026a-scaling-jax-models-to-multi-gpu-systems-summary","2026-08-26 19:03:58","2026-08-27 03:12:44",{"title":7016,"description":68},{"loc":7134},"89c460187da0026a","Google Cloud Tech","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Ujwm_CCCn3s","summaries\u002F89c460187da0026a-scaling-jax-models-to-multi-gpu-systems-summary",[102,103,7145,104],"jax","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FUjwm_CCCn3s\u002Fhqdefault.jpg","Scale JAX models across multiple GPUs by defining array layouts with Mesh and PartitionSpec, allowing the compiler to handle gradient synchronization automatically.","This is the third installment of a [JAX on NVIDIA GPUs crash course](https:\u002F\u002Fg.dev\u002Fcloud\u002Fjax-nvidia-gpu), focusing on how to distribute training workloads using JAX's sharding primitives like `Mesh`, `PartitionSpec`, and `NamedSharding`. It provides a practical look at scaling a transformer model across multiple devices while managing state with Flax NNX and Orbax.",[7145,104],"b1FpoOigyETuxusfXXFkQ3YTgBvB-f8tPkObth5y_r8",{"id":7152,"title":7153,"ai":7154,"body":7159,"categories":7246,"created_at":76,"date_modified":76,"description":68,"extension":77,"faq":76,"featured":78,"kicker_label":76,"meta":7247,"navigation":91,"path":7258,"published_at":7259,"question":76,"scraped_at":7260,"seo":7261,"sitemap":7262,"source_id":7263,"source_name":7140,"source_type":7141,"source_url":7264,"stem":7265,"tags":7266,"thumbnail_url":7267,"tldr":7268,"tweet":7269,"unknown_tags":7270,"__hash__":7271},"summaries\u002Fsummaries\u002F110c9e3e2c24a4f7-building-and-optimizing-jax-training-loops-summary.md","Building and Optimizing JAX Training Loops",{"provider":7,"model":8,"input_tokens":7155,"output_tokens":7156,"processing_time_ms":7157,"cost_usd":7158},4419,649,3359,0.00207825,{"type":14,"value":7160,"toc":7241},[7161,7165,7168,7172,7175,7212,7216,7219],[17,7162,7164],{"id":7163},"designing-pure-training-steps","Designing Pure Training Steps",[22,7166,7167],{},"To leverage JAX's performance, training steps must be structured as pure functions. A clean step takes parameters, optimizer state, and a data batch as input, returning updated parameters, new optimizer state, and metrics. By ensuring inputs are normalized, reshaped, and batched to a fixed size before hitting the GPU, you ensure the XLA compilation remains reusable, preventing unnecessary re-compilation overhead.",[17,7169,7171],{"id":7170},"optimizing-execution-and-monitoring","Optimizing Execution and Monitoring",[22,7173,7174],{},"Performance bottlenecks often arise from improper data handling between the host and device. To keep training loops fast:",[7039,7176,7177,7183,7189,7203],{},[7042,7178,7179,7182],{},[7045,7180,7181],{},"Keep data on-device:"," Avoid converting matrices back to Python during the training loop.",[7042,7184,7185,7188],{},[7045,7186,7187],{},"Block intentionally:"," Only pull data to the host for logging occasionally, rather than every iteration.",[7042,7190,7191,7194,7195,7198,7199,7202],{},[7045,7192,7193],{},"Use JIT effectively:"," Use ",[26,7196,7197],{},"jax.jit"," to stage the entire training step for the GPU, and utilize ",[26,7200,7201],{},"jax.value_and_grad"," to compute gradients while maintaining the same structure as your parameter tree.",[7042,7204,7205,7194,7208,7211],{},[7045,7206,7207],{},"Practical Optimization:",[26,7209,7210],{},"Optax"," for standard optimizer paths like AdamW, which integrates seamlessly with JAX's functional paradigm.",[17,7213,7215],{"id":7214},"scaling-attention-mechanisms","Scaling Attention Mechanisms",[22,7217,7218],{},"Naive attention implementations often materialize a full attention matrix, leading to $O(n^2)$ memory growth relative to sequence length. This creates significant latency spikes. To optimize:",[7039,7220,7221,7235],{},[7042,7222,7223,7226,7227,7230,7231,7234],{},[7045,7224,7225],{},"Use Fused Kernels:"," Prefer ",[26,7228,7229],{},"jax.nn.dot_product_attention"," over custom implementations. On supported NVIDIA GPUs, setting ",[26,7232,7233],{},"implementation=\"cudnn\""," allows XLA to fuse operations, significantly improving throughput.",[7042,7236,7237,7240],{},[7045,7238,7239],{},"Manage KV-Cache:"," When building decoder models with causal attention, recognize that while Multi-Head Attention (MHA), Grouped-Query Attention (GQA), and Multi-Query Attention (MQA) produce identical output shapes, they differ significantly in KV-cache memory requirements. Choosing the right attention variant is critical for managing inference costs and memory bandwidth.",{"title":68,"searchDepth":69,"depth":69,"links":7242},[7243,7244,7245],{"id":7163,"depth":69,"text":7164},{"id":7170,"depth":69,"text":7171},{"id":7214,"depth":69,"text":7215},[75],{"content_references":7248,"triage":7255},[7249,7250,7252],{"type":82,"title":7122,"url":7123,"context":85},{"type":82,"title":7210,"url":7251,"context":85},"https:\u002F\u002Foptax.readthedocs.io\u002F",{"type":82,"title":7253,"url":7254,"context":7124},"cuDNN","https:\u002F\u002Fdeveloper.nvidia.com\u002Fcudnn",{"relevance":7131,"novelty":87,"quality":87,"actionability":7131,"composite":7256,"reasoning":7257},4.55,"Category: AI & LLMs. The article provides in-depth guidance on optimizing JAX training loops, which is highly relevant for developers building AI-powered products. It includes specific techniques like maintaining pure functions and using fused kernels, making it actionable for the audience.","\u002Fsummaries\u002F110c9e3e2c24a4f7-building-and-optimizing-jax-training-loops-summary","2026-08-26 19:03:41","2026-08-27 03:12:53",{"title":7153,"description":68},{"loc":7258},"110c9e3e2c24a4f7","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=jHon1u6xt-4","summaries\u002F110c9e3e2c24a4f7-building-and-optimizing-jax-training-loops-summary",[102,103,7145,104],"https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FjHon1u6xt-4\u002Fhqdefault.jpg","Build high-performance JAX training loops by maintaining pure functions, keeping data on-device, and utilizing fused kernels like cuDNN attention to avoid GPU memory bottlenecks.","This is the second installment of a [JAX on NVIDIA GPUs Crash Course](https:\u002F\u002Fg.dev\u002Fcloud\u002Fjax-nvidia-gpu), focusing on the mechanics of writing efficient training loops. It covers standard practices like keeping operations on-device, using `jax.jit` effectively, and replacing naive attention implementations with optimized `jax.nn.dot_product_attention` calls.",[7145,104],"GEnfzXpJXAOiHlVNzKHadMeINnWV9Rw2sQFJdlAg1w8",{"id":7273,"title":7274,"ai":7275,"body":7280,"categories":7394,"created_at":76,"date_modified":76,"description":68,"extension":77,"faq":76,"featured":78,"kicker_label":76,"meta":7395,"navigation":91,"path":7403,"published_at":7404,"question":76,"scraped_at":7405,"seo":7406,"sitemap":7407,"source_id":7408,"source_name":7140,"source_type":7141,"source_url":7409,"stem":7410,"tags":7411,"thumbnail_url":7412,"tldr":7413,"tweet":7414,"unknown_tags":7415,"__hash__":7416},"summaries\u002Fsummaries\u002F399034811953033e-optimizing-jax-performance-on-nvidia-gpus-summary.md","Optimizing JAX Performance on NVIDIA GPUs",{"provider":7,"model":8,"input_tokens":7276,"output_tokens":7277,"processing_time_ms":7278,"cost_usd":7279},4656,695,3564,0.0022065,{"type":14,"value":7281,"toc":7389},[7282,7286,7300,7311,7315,7335,7338,7342,7354,7357],[17,7283,7285],{"id":7284},"verifying-hardware-and-data-placement","Verifying Hardware and Data Placement",[22,7287,7288,7289,7292,7293,7103,7296,7299],{},"Before optimizing, you must confirm that JAX is actually utilizing the GPU. Start by running ",[26,7290,7291],{},"nvidia-smi"," to verify hardware visibility, then use ",[26,7294,7295],{},"jax.devices()",[26,7297,7298],{},"jax.default_backend()"," to ensure JAX is targeting the GPU rather than defaulting to the CPU.",[22,7301,7302,7303,7306,7307,7310],{},"Once confirmed, treat data placement as a primary concern. Unlike NumPy, where arrays live on the host, JAX arrays reside on the device. Operations like ",[26,7304,7305],{},"np.asarray(y)"," or ",[26,7308,7309],{},"float(loss)"," pull data back to the host, forcing the GPU to wait and creating significant performance bottlenecks. Avoid these operations inside hot loops to prevent host-to-device data transfer latency.",[17,7312,7314],{"id":7313},"mastering-jit-and-tracing","Mastering JIT and Tracing",[22,7316,7317,7318,7320,7321,7324,7325,33,7328,40,7331,7334],{},"JAX uses the XLA compiler to transform Python code into optimized machine instructions. The ",[26,7319,7069],{}," transformation is powerful, but it relies on tracing. Because JAX traces code rather than executing it line-by-line, standard Python control flow (like ",[26,7322,7323],{},"if"," statements based on array values) will fail. Use JAX-specific primitives like ",[26,7326,7327],{},"jnp.where",[26,7329,7330],{},"lax.cond",[26,7332,7333],{},"lax.scan"," to maintain compatibility with the tracer.",[22,7336,7337],{},"Furthermore, compilation is tied to input shapes and data types. If your input shapes change (e.g., ragged batches or variable sequence lengths), JAX will trigger a new compilation, which is expensive. To maintain performance, use padding and masking to keep input shapes stable, allowing JAX to reuse existing executables.",[17,7339,7341],{"id":7340},"profiling-asynchronous-execution","Profiling Asynchronous Execution",[22,7343,7344,7345,7349,7350,7353],{},"JAX dispatches GPU work asynchronously. A common mistake is measuring the time it takes for Python to ",[7346,7347,7348],"em",{},"request"," work rather than the time the GPU takes to ",[7346,7351,7352],{},"execute"," it. To get accurate metrics, you must block the execution to ensure the GPU has finished its tasks before stopping your timer.",[22,7355,7356],{},"When profiling, look for:",[7039,7358,7359,7365,7371,7377,7383],{},[7042,7360,7361,7364],{},[7045,7362,7363],{},"Compilation overhead:"," Frequent re-compilations due to shape changes.",[7042,7366,7367,7370],{},[7045,7368,7369],{},"Data transfer:"," Excessive movement between host and device.",[7042,7372,7373,7376],{},[7045,7374,7375],{},"GPU gaps:"," Periods where the GPU is idle due to host-side bottlenecks.",[7042,7378,7379,7382],{},[7045,7380,7381],{},"Kernel granularity:"," Too many tiny kernels that fail to saturate the GPU.",[7042,7384,7385,7388],{},[7045,7386,7387],{},"Memory pressure:"," Inefficient use of VRAM that forces swapping or slows down execution.",{"title":68,"searchDepth":69,"depth":69,"links":7390},[7391,7392,7393],{"id":7284,"depth":69,"text":7285},{"id":7313,"depth":69,"text":7314},{"id":7340,"depth":69,"text":7341},[112],{"content_references":7396,"triage":7401},[7397,7398],{"type":82,"title":7122,"url":7123,"context":7124},{"type":82,"title":7399,"url":7400,"context":7124},"NVIDIA-SMI","https:\u002F\u002Fdeveloper.nvidia.com\u002Fnvidia-system-management-interface",{"relevance":87,"novelty":88,"quality":87,"actionability":87,"composite":89,"reasoning":7402},"Category: AI & LLMs. The article provides practical insights into optimizing JAX performance on NVIDIA GPUs, addressing specific pain points like ensuring GPU utilization and managing input shapes. It offers actionable techniques such as using JAX-specific primitives and profiling methods that the audience can implement directly.","\u002Fsummaries\u002F399034811953033e-optimizing-jax-performance-on-nvidia-gpus-summary","2026-08-26 19:03:25","2026-08-27 03:12:57",{"title":7274,"description":68},{"loc":7403},"399034811953033e","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=CxTUFiWCVjk","summaries\u002F399034811953033e-optimizing-jax-performance-on-nvidia-gpus-summary",[102,103,7145,104],"https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FCxTUFiWCVjk\u002Fhqdefault.jpg","JAX performance hinges on ensuring your code runs on the GPU, maintaining stable input shapes to prevent re-compilation, and correctly handling asynchronous execution during profiling.","This is a technical primer on debugging [JAX](https:\u002F\u002Fjax.readthedocs.io\u002F) performance on NVIDIA GPUs. The speakers walk through a checklist for identifying common pitfalls, specifically focusing on verifying device visibility, managing XLA compilation triggers, avoiding host-to-device data transfers, and ensuring accurate timing for asynchronous operations.",[7145,104],"odTgzErVV7OXGQaWaoTj2SNkX8NC69cDDDI9cwSSqnk",{"id":7418,"title":7419,"ai":7420,"body":7426,"categories":7502,"created_at":76,"date_modified":76,"description":68,"extension":77,"faq":76,"featured":78,"kicker_label":76,"meta":7503,"navigation":91,"path":7504,"published_at":7505,"question":76,"scraped_at":76,"seo":7506,"sitemap":7507,"source_id":7508,"source_name":7509,"source_type":98,"source_url":7510,"stem":7511,"tags":7512,"thumbnail_url":76,"tldr":7513,"tweet":76,"unknown_tags":7514,"__hash__":7515},"summaries\u002Fsummaries\u002Fpytorch-nn-linear-mismatches-raw-matmul-by-1e-4-summary.md","PyTorch nn.Linear Mismatches Raw Matmul by 1e-4",{"provider":7,"model":7421,"input_tokens":7422,"output_tokens":7423,"processing_time_ms":7424,"cost_usd":7425},"x-ai\u002Fgrok-4.1-fast",3920,1128,10617,0.00088105,{"type":14,"value":7427,"toc":7497},[7428,7432,7454,7458,7477,7481],[17,7429,7431],{"id":7430},"raw-matmul-preserves-precision-across-batch-sizes","Raw Matmul Preserves Precision Across Batch Sizes",[22,7433,7434,7435,7438,7439,7103,7442,7445,7446,7449,7450,7453],{},"Use ",[26,7436,7437],{},"torch.matmul"," for exact equivalence: with seed 42, ",[26,7440,7441],{},"x = torch.randn(2, 768)",[26,7443,7444],{},"w = torch.randn(768, 768)",", computing ",[26,7447,7448],{},"z1 = x[0] @ w"," matches ",[26,7451,7452],{},"(x @ w)[0]"," exactly—max absolute difference is 0. This holds because PyTorch's matrix multiply ignores batch dimensions consistently without introducing fusion artifacts.",[17,7455,7457],{"id":7456},"nnlinear-introduces-numerical-drift","nn.Linear Introduces Numerical Drift",[22,7459,7460,7461,7464,7465,7468,7469,7472,7473,7476],{},"nn.Linear(768, 768, bias=False) with weight copied from ",[26,7462,7463],{},"w.T"," fails exactness. ",[26,7466,7467],{},"q1 = m(x[0])"," differs from ",[26,7470,7471],{},"q2 = m(x)[0]"," by max ~2e-5, and both deviate from raw ",[26,7474,7475],{},"z1"," by ~9e-5. Avoid assuming single-sample Linear matches batched or raw matmul outputs—use raw ops for precision-critical math.",[17,7478,7480],{"id":7479},"root-cause-fused-operations-in-batched-mode","Root Cause: Fused Operations in Batched Mode",[22,7482,7483,7484,7488,7489,7492,7493,7496],{},"Commenter notes torch source shows fused kernels activate differently for batched (shape ",[7485,7486,7487],"span",{},"2,768",") vs single (",[7485,7490,7491],{},"768",") inputs, causing drift. Test by disabling autocast or fusions (e.g., ",[26,7494,7495],{},"torch.backends.cudnn.deterministic=True",") to isolate; impacts model debugging where exact reproducibility matters over speed.",{"title":68,"searchDepth":69,"depth":69,"links":7498},[7499,7500,7501],{"id":7430,"depth":69,"text":7431},{"id":7456,"depth":69,"text":7457},{"id":7479,"depth":69,"text":7480},[75],{},"\u002Fsummaries\u002Fpytorch-nn-linear-mismatches-raw-matmul-by-1e-4-summary","2026-04-08 21:21:20",{"title":7419,"description":68},{"loc":7504},"c31c04ed51f90c10","Andrej Karpathy Gists","https:\u002F\u002Funknown","summaries\u002Fpytorch-nn-linear-mismatches-raw-matmul-by-1e-4-summary",[102,103],"Raw torch.matmul gives identical results for single vs batched inputs (diff=0), but nn.Linear differs by 2e-5 between single\u002Fbatched and 9e-5 from raw matmul due to fused ops.",[],"N4HIPkktA2CpEJX7Wbl2sDkMuAd2ARWc4-gOQSjiAUA"]