[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"summary-110c9e3e2c24a4f7-building-and-optimizing-jax-training-loops-summary":3,"summaries-facets-categories":153,"summary-related-110c9e3e2c24a4f7-building-and-optimizing-jax-training-loops-summary":6979},{"id":4,"title":5,"ai":6,"body":13,"categories":109,"created_at":111,"date_modified":111,"description":103,"extension":112,"faq":111,"featured":113,"kicker_label":111,"meta":114,"navigation":132,"path":133,"published_at":134,"question":111,"scraped_at":135,"seo":136,"sitemap":137,"source_id":138,"source_name":139,"source_type":140,"source_url":141,"stem":142,"tags":143,"thumbnail_url":148,"tldr":149,"tweet":150,"unknown_tags":151,"__hash__":152},"summaries\u002Fsummaries\u002F110c9e3e2c24a4f7-building-and-optimizing-jax-training-loops-summary.md","Building and Optimizing JAX Training Loops",{"provider":7,"model":8,"input_tokens":9,"output_tokens":10,"processing_time_ms":11,"cost_usd":12},"openrouter","google\u002Fgemini-3.1-flash-lite",4419,649,3359,0.00207825,{"type":14,"value":15,"toc":102},"minimark",[16,21,25,29,32,73,77,80],[17,18,20],"h2",{"id":19},"designing-pure-training-steps","Designing Pure Training Steps",[22,23,24],"p",{},"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,26,28],{"id":27},"optimizing-execution-and-monitoring","Optimizing Execution and Monitoring",[22,30,31],{},"Performance bottlenecks often arise from improper data handling between the host and device. To keep training loops fast:",[33,34,35,43,49,64],"ul",{},[36,37,38,42],"li",{},[39,40,41],"strong",{},"Keep data on-device:"," Avoid converting matrices back to Python during the training loop.",[36,44,45,48],{},[39,46,47],{},"Block intentionally:"," Only pull data to the host for logging occasionally, rather than every iteration.",[36,50,51,54,55,59,60,63],{},[39,52,53],{},"Use JIT effectively:"," Use ",[56,57,58],"code",{},"jax.jit"," to stage the entire training step for the GPU, and utilize ",[56,61,62],{},"jax.value_and_grad"," to compute gradients while maintaining the same structure as your parameter tree.",[36,65,66,54,69,72],{},[39,67,68],{},"Practical Optimization:",[56,70,71],{},"Optax"," for standard optimizer paths like AdamW, which integrates seamlessly with JAX's functional paradigm.",[17,74,76],{"id":75},"scaling-attention-mechanisms","Scaling Attention Mechanisms",[22,78,79],{},"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:",[33,81,82,96],{},[36,83,84,87,88,91,92,95],{},[39,85,86],{},"Use Fused Kernels:"," Prefer ",[56,89,90],{},"jax.nn.dot_product_attention"," over custom implementations. On supported NVIDIA GPUs, setting ",[56,93,94],{},"implementation=\"cudnn\""," allows XLA to fuse operations, significantly improving throughput.",[36,97,98,101],{},[39,99,100],{},"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":103,"searchDepth":104,"depth":104,"links":105},"",2,[106,107,108],{"id":19,"depth":104,"text":20},{"id":27,"depth":104,"text":28},{"id":75,"depth":104,"text":76},[110],"Software Engineering",null,"md",false,{"content_references":115,"triage":127},[116,121,123],{"type":117,"title":118,"url":119,"context":120},"tool","JAX","https:\u002F\u002Fjax.readthedocs.io\u002F","recommended",{"type":117,"title":71,"url":122,"context":120},"https:\u002F\u002Foptax.readthedocs.io\u002F",{"type":117,"title":124,"url":125,"context":126},"cuDNN","https:\u002F\u002Fdeveloper.nvidia.com\u002Fcudnn","mentioned",{"relevance":128,"novelty":129,"quality":129,"actionability":128,"composite":130,"reasoning":131},5,4,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.",true,"\u002Fsummaries\u002F110c9e3e2c24a4f7-building-and-optimizing-jax-training-loops-summary","2026-08-26 19:03:41","2026-08-27 03:12:53",{"title":5,"description":103},{"loc":133},"110c9e3e2c24a4f7","Google Cloud Tech","video","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=jHon1u6xt-4","summaries\u002F110c9e3e2c24a4f7-building-and-optimizing-jax-training-loops-summary",[144,145,146,147],"python","machine-learning","jax","gpu","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.",[146,147],"GEnfzXpJXAOiHlVNzKHadMeINnWV9Rw2sQFJdlAg1w8",[154,157,160,162,165,167,170,173,175,177,179,181,183,185,187,189,192,194,196,198,200,203,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,252,255,257,259,261,263,265,267,269,271,273,275,277,279,281,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,325,327,329,331,333,335,337,339,341,343,345,347,349,351,354,356,358,360,362,364,366,368,370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408,410,412,414,417,419,421,423,425,427,429,431,433,435,437,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,473,475,477,479,481,483,485,487,489,491,493,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,553,555,557,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,599,601,603,605,607,609,611,613,615,617,619,621,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,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,911,913,915,917,919,922,924,926,928,930,932,934,936,938,940,942,944,946,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,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,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,1436,1438,1440,1442,1444,1446,1448,1450,1452,1454,1456,1458,1460,1462,1464,1466,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,1575,1577,1579,1581,1583,1585,1587,1589,1591,1593,1595,1597,1599,1601,1603,1605,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,1734,1736,1738,1740,1742,1744,1746,1748,1750,1752,1754,1756,1758,1760,1762,1764,1767,1769,1771,1773,1775,1777,1779,1781,1783,1785,1787,1789,1791,1793,1795,1797,1799,1801,1803,1805,1807,1809,1811,1813,1815,1817,1819,1821,1823,1825,1827,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,2238,2240,2242,2244,2246,2248,2250,2252,2254,2256,2258,2260,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,2331,2333,2335,2337,2339,2341,2343,2345,2347,2349,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,2450,2452,2454,2456,2458,2460,2462,2464,2466,2468,2471,2473,2475,2477,2479,2481,2483,2485,2487,2489,2491,2493,2495,2497,2499,2501,2503,2505,2507,2509,2511,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,3134,3136,3138,3140,3142,3144,3146,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,3261,3263,3265,3267,3269,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,4541,4543,4545,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,5394,5396,5398,5400,5402,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,5595,5597,5599,5601,5603,5605,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],{"categories":155},[156],"AI & LLMs",{"categories":158},[159],"Developer Productivity",{"categories":161},[156],{"categories":163},[164],"Business & SaaS",{"categories":166},[156],{"categories":168},[169],"AI Automation",{"categories":171},[172],"Product Strategy",{"categories":174},[156],{"categories":176},[159],{"categories":178},[169],{"categories":180},[110],{"categories":182},[156],{"categories":184},[164],{"categories":186},[],{"categories":188},[156],{"categories":190},[191],"Inference & Serving",{"categories":193},[156],{"categories":195},[156],{"categories":197},[169],{"categories":199},[],{"categories":201},[202],"AI News & Trends",{"categories":204},[205],"Data Science & Visualization",{"categories":207},[169],{"categories":209},[156],{"categories":211},[156],{"categories":213},[164],{"categories":215},[159],{"categories":217},[156],{"categories":219},[169],{"categories":221},[202],{"categories":223},[156],{"categories":225},[169],{"categories":227},[169],{"categories":229},[156],{"categories":231},[156],{"categories":233},[169],{"categories":235},[156],{"categories":237},[156],{"categories":239},[156],{"categories":241},[169],{"categories":243},[202],{"categories":245},[156],{"categories":247},[156],{"categories":249},[156],{"categories":251},[],{"categories":253},[254],"Design & Frontend",{"categories":256},[205],{"categories":258},[202],{"categories":260},[156],{"categories":262},[156],{"categories":264},[156],{"categories":266},[],{"categories":268},[156],{"categories":270},[156],{"categories":272},[169],{"categories":274},[110],{"categories":276},[156],{"categories":278},[169],{"categories":280},[156],{"categories":282},[283],"Marketing & Growth",{"categories":285},[254],{"categories":287},[156],{"categories":289},[169],{"categories":291},[156],{"categories":293},[156],{"categories":295},[110],{"categories":297},[156],{"categories":299},[],{"categories":301},[],{"categories":303},[254],{"categories":305},[156],{"categories":307},[169],{"categories":309},[159],{"categories":311},[110],{"categories":313},[169],{"categories":315},[254],{"categories":317},[172],{"categories":319},[156],{"categories":321},[110],{"categories":323},[324],"DevOps & Cloud",{"categories":326},[169],{"categories":328},[172],{"categories":330},[202],{"categories":332},[156],{"categories":334},[],{"categories":336},[156],{"categories":338},[156],{"categories":340},[],{"categories":342},[169],{"categories":344},[110],{"categories":346},[],{"categories":348},[110],{"categories":350},[156],{"categories":352},[353],"Governance & Standards",{"categories":355},[164],{"categories":357},[],{"categories":359},[],{"categories":361},[156],{"categories":363},[156],{"categories":365},[169],{"categories":367},[156],{"categories":369},[156],{"categories":371},[169],{"categories":373},[156],{"categories":375},[156],{"categories":377},[156],{"categories":379},[],{"categories":381},[110],{"categories":383},[],{"categories":385},[],{"categories":387},[156],{"categories":389},[110],{"categories":391},[],{"categories":393},[110],{"categories":395},[156],{"categories":397},[156],{"categories":399},[283],{"categories":401},[156],{"categories":403},[156],{"categories":405},[254],{"categories":407},[254],{"categories":409},[156],{"categories":411},[110],{"categories":413},[169],{"categories":415},[416],"GovTech & Public-Sector Adoption",{"categories":418},[110],{"categories":420},[156],{"categories":422},[156],{"categories":424},[156],{"categories":426},[169],{"categories":428},[169],{"categories":430},[205],{"categories":432},[156],{"categories":434},[202],{"categories":436},[169],{"categories":438},[439],"Legal AI Tools",{"categories":441},[156],{"categories":443},[169],{"categories":445},[156],{"categories":447},[283],{"categories":449},[169],{"categories":451},[172],{"categories":453},[156],{"categories":455},[110],{"categories":457},[416],{"categories":459},[],{"categories":461},[169],{"categories":463},[],{"categories":465},[164],{"categories":467},[169],{"categories":469},[169],{"categories":471},[472],"RAG & Retrieval",{"categories":474},[164],{"categories":476},[156],{"categories":478},[110],{"categories":480},[110],{"categories":482},[324],{"categories":484},[254],{"categories":486},[169],{"categories":488},[156],{"categories":490},[156],{"categories":492},[],{"categories":494},[495],"Agents & Orchestration",{"categories":497},[110],{"categories":499},[156],{"categories":501},[],{"categories":503},[169],{"categories":505},[164],{"categories":507},[],{"categories":509},[156],{"categories":511},[],{"categories":513},[156],{"categories":515},[159],{"categories":517},[110],{"categories":519},[164],{"categories":521},[156],{"categories":523},[169],{"categories":525},[156],{"categories":527},[202],{"categories":529},[156],{"categories":531},[],{"categories":533},[156],{"categories":535},[],{"categories":537},[156],{"categories":539},[110],{"categories":541},[156],{"categories":543},[205],{"categories":545},[],{"categories":547},[156],{"categories":549},[254],{"categories":551},[552],"Models & Frontier Labs",{"categories":554},[],{"categories":556},[254],{"categories":558},[559],"Regulation & Governance of AI",{"categories":561},[172],{"categories":563},[169],{"categories":565},[],{"categories":567},[156],{"categories":569},[156],{"categories":571},[169],{"categories":573},[169],{"categories":575},[202],{"categories":577},[156],{"categories":579},[164],{"categories":581},[156],{"categories":583},[169],{"categories":585},[],{"categories":587},[110],{"categories":589},[169],{"categories":591},[156],{"categories":593},[172],{"categories":595},[156],{"categories":597},[598],"AI Policy & Regulation",{"categories":600},[],{"categories":602},[156],{"categories":604},[169],{"categories":606},[172],{"categories":608},[169],{"categories":610},[156],{"categories":612},[156],{"categories":614},[156],{"categories":616},[169],{"categories":618},[],{"categories":620},[205],{"categories":622},[623],"Evals & Reliability",{"categories":625},[156],{"categories":627},[156],{"categories":629},[],{"categories":631},[159],{"categories":633},[416],{"categories":635},[598],{"categories":637},[156],{"categories":639},[164],{"categories":641},[156],{"categories":643},[169],{"categories":645},[156],{"categories":647},[169],{"categories":649},[495],{"categories":651},[156],{"categories":653},[110],{"categories":655},[156],{"categories":657},[],{"categories":659},[254],{"categories":661},[],{"categories":663},[156],{"categories":665},[416],{"categories":667},[156],{"categories":669},[156],{"categories":671},[156],{"categories":673},[],{"categories":675},[156],{"categories":677},[254],{"categories":679},[110],{"categories":681},[],{"categories":683},[156],{"categories":685},[],{"categories":687},[169],{"categories":689},[156],{"categories":691},[254],{"categories":693},[],{"categories":695},[156],{"categories":697},[156],{"categories":699},[205],{"categories":701},[169],{"categories":703},[156],{"categories":705},[164],{"categories":707},[169],{"categories":709},[156],{"categories":711},[156],{"categories":713},[110],{"categories":715},[254],{"categories":717},[156],{"categories":719},[169],{"categories":721},[],{"categories":723},[110],{"categories":725},[169],{"categories":727},[205],{"categories":729},[],{"categories":731},[156],{"categories":733},[202],{"categories":735},[156],{"categories":737},[],{"categories":739},[156],{"categories":741},[156],{"categories":743},[156],{"categories":745},[164,283],{"categories":747},[],{"categories":749},[110],{"categories":751},[156],{"categories":753},[156],{"categories":755},[169],{"categories":757},[156],{"categories":759},[],{"categories":761},[],{"categories":763},[156],{"categories":765},[254],{"categories":767},[156],{"categories":769},[],{"categories":771},[156],{"categories":773},[324],{"categories":775},[],{"categories":777},[169],{"categories":779},[202],{"categories":781},[156],{"categories":783},[156],{"categories":785},[254],{"categories":787},[],{"categories":789},[202],{"categories":791},[156],{"categories":793},[191],{"categories":795},[156],{"categories":797},[156],{"categories":799},[169],{"categories":801},[202],{"categories":803},[552],{"categories":805},[156],{"categories":807},[283],{"categories":809},[],{"categories":811},[169],{"categories":813},[164],{"categories":815},[110],{"categories":817},[156],{"categories":819},[169],{"categories":821},[],{"categories":823},[156,324],{"categories":825},[156],{"categories":827},[156],{"categories":829},[156],{"categories":831},[169],{"categories":833},[156,110],{"categories":835},[205],{"categories":837},[156],{"categories":839},[156],{"categories":841},[156],{"categories":843},[110],{"categories":845},[156],{"categories":847},[169],{"categories":849},[169],{"categories":851},[598],{"categories":853},[283],{"categories":855},[156],{"categories":857},[169],{"categories":859},[156],{"categories":861},[156],{"categories":863},[169],{"categories":865},[],{"categories":867},[169],{"categories":869},[156],{"categories":871},[156],{"categories":873},[169],{"categories":875},[156],{"categories":877},[156,164],{"categories":879},[156],{"categories":881},[164],{"categories":883},[],{"categories":885},[254],{"categories":887},[254],{"categories":889},[156],{"categories":891},[],{"categories":893},[],{"categories":895},[156],{"categories":897},[202],{"categories":899},[],{"categories":901},[159],{"categories":903},[156],{"categories":905},[110],{"categories":907},[156],{"categories":909},[910],"Generative UI & Design-to-Code",{"categories":912},[156],{"categories":914},[156],{"categories":916},[254],{"categories":918},[156],{"categories":920},[921],"Algorithmic Accountability",{"categories":923},[169],{"categories":925},[110],{"categories":927},[202],{"categories":929},[254],{"categories":931},[156],{"categories":933},[],{"categories":935},[172],{"categories":937},[156],{"categories":939},[156],{"categories":941},[156],{"categories":943},[156],{"categories":945},[169],{"categories":947},[948],"MLOps & Infrastructure",{"categories":950},[156],{"categories":952},[156],{"categories":954},[156],{"categories":956},[156],{"categories":958},[156],{"categories":960},[110],{"categories":962},[202],{"categories":964},[156],{"categories":966},[172],{"categories":968},[159],{"categories":970},[156],{"categories":972},[169],{"categories":974},[324],{"categories":976},[156],{"categories":978},[164],{"categories":980},[156],{"categories":982},[254],{"categories":984},[156],{"categories":986},[156],{"categories":988},[169],{"categories":990},[],{"categories":992},[],{"categories":994},[156],{"categories":996},[191],{"categories":998},[254],{"categories":1000},[202],{"categories":1002},[205],{"categories":1004},[],{"categories":1006},[156],{"categories":1008},[156],{"categories":1010},[164],{"categories":1012},[169],{"categories":1014},[156],{"categories":1016},[156],{"categories":1018},[156],{"categories":1020},[156],{"categories":1022},[202],{"categories":1024},[191],{"categories":1026},[156],{"categories":1028},[254],{"categories":1030},[156],{"categories":1032},[],{"categories":1034},[169],{"categories":1036},[110],{"categories":1038},[],{"categories":1040},[156],{"categories":1042},[156],{"categories":1044},[169],{"categories":1046},[110],{"categories":1048},[156],{"categories":1050},[205],{"categories":1052},[254],{"categories":1054},[],{"categories":1056},[156],{"categories":1058},[],{"categories":1060},[156],{"categories":1062},[],{"categories":1064},[156],{"categories":1066},[156],{"categories":1068},[172],{"categories":1070},[164],{"categories":1072},[169],{"categories":1074},[169],{"categories":1076},[],{"categories":1078},[156],{"categories":1080},[159],{"categories":1082},[156],{"categories":1084},[156],{"categories":1086},[164],{"categories":1088},[202],{"categories":1090},[159],{"categories":1092},[],{"categories":1094},[156],{"categories":1096},[],{"categories":1098},[156],{"categories":1100},[],{"categories":1102},[202],{"categories":1104},[202],{"categories":1106},[],{"categories":1108},[495],{"categories":1110},[156],{"categories":1112},[254],{"categories":1114},[110],{"categories":1116},[],{"categories":1118},[439],{"categories":1120},[169],{"categories":1122},[164],{"categories":1124},[],{"categories":1126},[],{"categories":1128},[159],{"categories":1130},[205],{"categories":1132},[],{"categories":1134},[283],{"categories":1136},[169],{"categories":1138},[164],{"categories":1140},[169],{"categories":1142},[164],{"categories":1144},[156],{"categories":1146},[110],{"categories":1148},[],{"categories":1150},[191],{"categories":1152},[172],{"categories":1154},[156],{"categories":1156},[254],{"categories":1158},[110],{"categories":1160},[164],{"categories":1162},[156],{"categories":1164},[156],{"categories":1166},[169],{"categories":1168},[164],{"categories":1170},[156],{"categories":1172},[156],{"categories":1174},[156],{"categories":1176},[156],{"categories":1178},[156],{"categories":1180},[],{"categories":1182},[],{"categories":1184},[110],{"categories":1186},[205],{"categories":1188},[172],{"categories":1190},[156],{"categories":1192},[169],{"categories":1194},[110],{"categories":1196},[110],{"categories":1198},[156],{"categories":1200},[],{"categories":1202},[202],{"categories":1204},[172],{"categories":1206},[172],{"categories":1208},[110],{"categories":1210},[156],{"categories":1212},[623],{"categories":1214},[324],{"categories":1216},[],{"categories":1218},[169],{"categories":1220},[156],{"categories":1222},[],{"categories":1224},[159],{"categories":1226},[],{"categories":1228},[156],{"categories":1230},[156],{"categories":1232},[156],{"categories":1234},[254],{"categories":1236},[283],{"categories":1238},[156],{"categories":1240},[110],{"categories":1242},[156],{"categories":1244},[169],{"categories":1246},[],{"categories":1248},[110],{"categories":1250},[156],{"categories":1252},[159],{"categories":1254},[],{"categories":1256},[164],{"categories":1258},[156],{"categories":1260},[156],{"categories":1262},[202],{"categories":1264},[156,324],{"categories":1266},[156],{"categories":1268},[1269],"Design Systems for AI",{"categories":1271},[156],{"categories":1273},[156],{"categories":1275},[202],{"categories":1277},[156],{"categories":1279},[156],{"categories":1281},[156],{"categories":1283},[164],{"categories":1285},[156],{"categories":1287},[156],{"categories":1289},[156],{"categories":1291},[],{"categories":1293},[156],{"categories":1295},[156],{"categories":1297},[164],{"categories":1299},[156],{"categories":1301},[],{"categories":1303},[169],{"categories":1305},[110],{"categories":1307},[202],{"categories":1309},[110],{"categories":1311},[156],{"categories":1313},[254],{"categories":1315},[202],{"categories":1317},[205],{"categories":1319},[156],{"categories":1321},[156],{"categories":1323},[169],{"categories":1325},[159],{"categories":1327},[598],{"categories":1329},[156],{"categories":1331},[169],{"categories":1333},[156],{"categories":1335},[110],{"categories":1337},[110],{"categories":1339},[],{"categories":1341},[],{"categories":1343},[156],{"categories":1345},[169],{"categories":1347},[172],{"categories":1349},[],{"categories":1351},[164],{"categories":1353},[156],{"categories":1355},[],{"categories":1357},[254],{"categories":1359},[110],{"categories":1361},[169],{"categories":1363},[110],{"categories":1365},[254],{"categories":1367},[156],{"categories":1369},[156],{"categories":1371},[254],{"categories":1373},[],{"categories":1375},[],{"categories":1377},[202],{"categories":1379},[169],{"categories":1381},[169],{"categories":1383},[156],{"categories":1385},[156],{"categories":1387},[156],{"categories":1389},[156],{"categories":1391},[164],{"categories":1393},[156],{"categories":1395},[156],{"categories":1397},[],{"categories":1399},[110],{"categories":1401},[110],{"categories":1403},[156],{"categories":1405},[110],{"categories":1407},[164],{"categories":1409},[],{"categories":1411},[156],{"categories":1413},[156],{"categories":1415},[156],{"categories":1417},[156],{"categories":1419},[156],{"categories":1421},[169],{"categories":1423},[159],{"categories":1425},[164],{"categories":1427},[156],{"categories":1429},[169],{"categories":1431},[202],{"categories":1433},[169],{"categories":1435},[191],{"categories":1437},[283],{"categories":1439},[156],{"categories":1441},[169],{"categories":1443},[156],{"categories":1445},[156],{"categories":1447},[156],{"categories":1449},[],{"categories":1451},[254],{"categories":1453},[],{"categories":1455},[156],{"categories":1457},[156],{"categories":1459},[],{"categories":1461},[156],{"categories":1463},[110],{"categories":1465},[164],{"categories":1467},[1468],"Visual & Generative Media",{"categories":1470},[169],{"categories":1472},[],{"categories":1474},[156],{"categories":1476},[156],{"categories":1478},[110],{"categories":1480},[324],{"categories":1482},[156],{"categories":1484},[205],{"categories":1486},[598],{"categories":1488},[110],{"categories":1490},[283],{"categories":1492},[156],{"categories":1494},[254],{"categories":1496},[156],{"categories":1498},[156],{"categories":1500},[110],{"categories":1502},[169],{"categories":1504},[156],{"categories":1506},[],{"categories":1508},[],{"categories":1510},[169],{"categories":1512},[110],{"categories":1514},[159],{"categories":1516},[169],{"categories":1518},[552],{"categories":1520},[156],{"categories":1522},[172],{"categories":1524},[156],{"categories":1526},[164],{"categories":1528},[],{"categories":1530},[156],{"categories":1532},[172],{"categories":1534},[156],{"categories":1536},[156],{"categories":1538},[156],{"categories":1540},[172],{"categories":1542},[156],{"categories":1544},[156],{"categories":1546},[283],{"categories":1548},[156],{"categories":1550},[495],{"categories":1552},[156],{"categories":1554},[169],{"categories":1556},[156],{"categories":1558},[156],{"categories":1560},[156],{"categories":1562},[156],{"categories":1564},[254],{"categories":1566},[169],{"categories":1568},[],{"categories":1570},[169],{"categories":1572},[],{"categories":1574},[324],{"categories":1576},[110],{"categories":1578},[],{"categories":1580},[552],{"categories":1582},[156],{"categories":1584},[169],{"categories":1586},[169],{"categories":1588},[156],{"categories":1590},[254,156],{"categories":1592},[159],{"categories":1594},[156],{"categories":1596},[254],{"categories":1598},[],{"categories":1600},[156],{"categories":1602},[159],{"categories":1604},[156],{"categories":1606},[1607],"Medical Imaging & Radiology",{"categories":1609},[156],{"categories":1611},[156],{"categories":1613},[156],{"categories":1615},[254],{"categories":1617},[169],{"categories":1619},[110],{"categories":1621},[],{"categories":1623},[156],{"categories":1625},[156],{"categories":1627},[156],{"categories":1629},[],{"categories":1631},[],{"categories":1633},[156],{"categories":1635},[156],{"categories":1637},[495],{"categories":1639},[156],{"categories":1641},[159],{"categories":1643},[156],{"categories":1645},[156],{"categories":1647},[],{"categories":1649},[169],{"categories":1651},[156],{"categories":1653},[172],{"categories":1655},[110],{"categories":1657},[156],{"categories":1659},[169],{"categories":1661},[495],{"categories":1663},[156],{"categories":1665},[169],{"categories":1667},[156],{"categories":1669},[156],{"categories":1671},[156],{"categories":1673},[254],{"categories":1675},[169],{"categories":1677},[324],{"categories":1679},[254],{"categories":1681},[164],{"categories":1683},[169],{"categories":1685},[202],{"categories":1687},[156],{"categories":1689},[156],{"categories":1691},[172],{"categories":1693},[156],{"categories":1695},[156],{"categories":1697},[156],{"categories":1699},[156],{"categories":1701},[169],{"categories":1703},[156],{"categories":1705},[110],{"categories":1707},[110],{"categories":1709},[156],{"categories":1711},[172],{"categories":1713},[],{"categories":1715},[202],{"categories":1717},[],{"categories":1719},[172],{"categories":1721},[169],{"categories":1723},[156],{"categories":1725},[169],{"categories":1727},[1269],{"categories":1729},[1269],{"categories":1731},[254],{"categories":1733},[156],{"categories":1735},[156],{"categories":1737},[156],{"categories":1739},[169],{"categories":1741},[110],{"categories":1743},[254],{"categories":1745},[169],{"categories":1747},[202],{"categories":1749},[],{"categories":1751},[156],{"categories":1753},[],{"categories":1755},[156],{"categories":1757},[156],{"categories":1759},[156],{"categories":1761},[156],{"categories":1763},[169],{"categories":1765},[1766],"Contract Review & E-Discovery",{"categories":1768},[156],{"categories":1770},[254],{"categories":1772},[156],{"categories":1774},[159],{"categories":1776},[156],{"categories":1778},[202],{"categories":1780},[156],{"categories":1782},[156],{"categories":1784},[283],{"categories":1786},[110],{"categories":1788},[156],{"categories":1790},[156],{"categories":1792},[169],{"categories":1794},[169],{"categories":1796},[921],{"categories":1798},[156],{"categories":1800},[156],{"categories":1802},[169],{"categories":1804},[169],{"categories":1806},[156],{"categories":1808},[156],{"categories":1810},[156],{"categories":1812},[169],{"categories":1814},[156],{"categories":1816},[156],{"categories":1818},[495],{"categories":1820},[472],{"categories":1822},[156],{"categories":1824},[169],{"categories":1826},[156],{"categories":1828},[1829],"Law-Firm Practice & Adoption",{"categories":1831},[156],{"categories":1833},[169],{"categories":1835},[254],{"categories":1837},[156],{"categories":1839},[156],{"categories":1841},[156],{"categories":1843},[],{"categories":1845},[],{"categories":1847},[110],{"categories":1849},[156],{"categories":1851},[],{"categories":1853},[169],{"categories":1855},[159],{"categories":1857},[324],{"categories":1859},[156],{"categories":1861},[],{"categories":1863},[159],{"categories":1865},[164],{"categories":1867},[156],{"categories":1869},[283],{"categories":1871},[],{"categories":1873},[164],{"categories":1875},[169],{"categories":1877},[164],{"categories":1879},[],{"categories":1881},[156],{"categories":1883},[172],{"categories":1885},[156],{"categories":1887},[110],{"categories":1889},[],{"categories":1891},[],{"categories":1893},[],{"categories":1895},[],{"categories":1897},[156],{"categories":1899},[172],{"categories":1901},[169],{"categories":1903},[324],{"categories":1905},[156],{"categories":1907},[159],{"categories":1909},[110],{"categories":1911},[156],{"categories":1913},[156],{"categories":1915},[110],{"categories":1917},[172],{"categories":1919},[156],{"categories":1921},[156],{"categories":1923},[156],{"categories":1925},[948],{"categories":1927},[156],{"categories":1929},[110],{"categories":1931},[156],{"categories":1933},[283],{"categories":1935},[110],{"categories":1937},[164],{"categories":1939},[156],{"categories":1941},[156],{"categories":1943},[156],{"categories":1945},[254],{"categories":1947},[156],{"categories":1949},[156],{"categories":1951},[156],{"categories":1953},[156],{"categories":1955},[164],{"categories":1957},[169],{"categories":1959},[156,159],{"categories":1961},[495],{"categories":1963},[156],{"categories":1965},[156],{"categories":1967},[110],{"categories":1969},[110],{"categories":1971},[254],{"categories":1973},[169],{"categories":1975},[169],{"categories":1977},[110],{"categories":1979},[156],{"categories":1981},[156],{"categories":1983},[],{"categories":1985},[],{"categories":1987},[156],{"categories":1989},[156],{"categories":1991},[169],{"categories":1993},[],{"categories":1995},[156],{"categories":1997},[156],{"categories":1999},[110],{"categories":2001},[205],{"categories":2003},[202],{"categories":2005},[254],{"categories":2007},[156],{"categories":2009},[169],{"categories":2011},[156],{"categories":2013},[110],{"categories":2015},[],{"categories":2017},[169],{"categories":2019},[156],{"categories":2021},[156],{"categories":2023},[156],{"categories":2025},[156],{"categories":2027},[],{"categories":2029},[169],{"categories":2031},[156],{"categories":2033},[156],{"categories":2035},[156],{"categories":2037},[],{"categories":2039},[169],{"categories":2041},[156],{"categories":2043},[156],{"categories":2045},[164],{"categories":2047},[156],{"categories":2049},[156],{"categories":2051},[],{"categories":2053},[159],{"categories":2055},[156],{"categories":2057},[156],{"categories":2059},[156],{"categories":2061},[254],{"categories":2063},[156],{"categories":2065},[110],{"categories":2067},[156],{"categories":2069},[159],{"categories":2071},[156],{"categories":2073},[110],{"categories":2075},[283],{"categories":2077},[169],{"categories":2079},[169],{"categories":2081},[156],{"categories":2083},[156],{"categories":2085},[156,254],{"categories":2087},[156],{"categories":2089},[169],{"categories":2091},[202],{"categories":2093},[156],{"categories":2095},[202],{"categories":2097},[169],{"categories":2099},[254],{"categories":2101},[156],{"categories":2103},[],{"categories":2105},[110],{"categories":2107},[324],{"categories":2109},[254],{"categories":2111},[110],{"categories":2113},[156],{"categories":2115},[172],{"categories":2117},[156],{"categories":2119},[156],{"categories":2121},[169],{"categories":2123},[],{"categories":2125},[],{"categories":2127},[156],{"categories":2129},[],{"categories":2131},[],{"categories":2133},[172],{"categories":2135},[110],{"categories":2137},[156],{"categories":2139},[169],{"categories":2141},[169],{"categories":2143},[164],{"categories":2145},[169],{"categories":2147},[324],{"categories":2149},[156],{"categories":2151},[156],{"categories":2153},[156],{"categories":2155},[191],{"categories":2157},[156],{"categories":2159},[156],{"categories":2161},[156],{"categories":2163},[110],{"categories":2165},[169],{"categories":2167},[156],{"categories":2169},[156],{"categories":2171},[439],{"categories":2173},[921],{"categories":2175},[],{"categories":2177},[254],{"categories":2179},[1829],{"categories":2181},[110],{"categories":2183},[],{"categories":2185},[],{"categories":2187},[156],{"categories":2189},[169],{"categories":2191},[],{"categories":2193},[],{"categories":2195},[156],{"categories":2197},[283],{"categories":2199},[156],{"categories":2201},[283],{"categories":2203},[169],{"categories":2205},[156],{"categories":2207},[156],{"categories":2209},[110],{"categories":2211},[172],{"categories":2213},[],{"categories":2215},[156],{"categories":2217},[156],{"categories":2219},[110],{"categories":2221},[1766],{"categories":2223},[254],{"categories":2225},[254],{"categories":2227},[156],{"categories":2229},[169],{"categories":2231},[159],{"categories":2233},[156],{"categories":2235},[156],{"categories":2237},[156],{"categories":2239},[156],{"categories":2241},[254],{"categories":2243},[254],{"categories":2245},[169],{"categories":2247},[169],{"categories":2249},[169],{"categories":2251},[156],{"categories":2253},[156],{"categories":2255},[],{"categories":2257},[156],{"categories":2259},[],{"categories":2261},[2262],"Interaction & Product Design",{"categories":2264},[156],{"categories":2266},[169],{"categories":2268},[110],{"categories":2270},[353],{"categories":2272},[202],{"categories":2274},[110],{"categories":2276},[156],{"categories":2278},[156],{"categories":2280},[156],{"categories":2282},[110],{"categories":2284},[156],{"categories":2286},[159],{"categories":2288},[169],{"categories":2290},[156],{"categories":2292},[],{"categories":2294},[169],{"categories":2296},[169],{"categories":2298},[169],{"categories":2300},[],{"categories":2302},[110],{"categories":2304},[156],{"categories":2306},[159],{"categories":2308},[2262],{"categories":2310},[156],{"categories":2312},[159],{"categories":2314},[159],{"categories":2316},[],{"categories":2318},[169],{"categories":2320},[110],{"categories":2322},[],{"categories":2324},[169],{"categories":2326},[202],{"categories":2328},[156],{"categories":2330},[169],{"categories":2332},[156],{"categories":2334},[169],{"categories":2336},[156],{"categories":2338},[156],{"categories":2340},[202],{"categories":2342},[205],{"categories":2344},[156],{"categories":2346},[172],{"categories":2348},[110],{"categories":2350},[2351],"Coding Agents & Dev Productivity",{"categories":2353},[202],{"categories":2355},[254],{"categories":2357},[156],{"categories":2359},[156],{"categories":2361},[],{"categories":2363},[156],{"categories":2365},[921],{"categories":2367},[],{"categories":2369},[156],{"categories":2371},[156],{"categories":2373},[324],{"categories":2375},[156],{"categories":2377},[202],{"categories":2379},[],{"categories":2381},[],{"categories":2383},[156],{"categories":2385},[],{"categories":2387},[169],{"categories":2389},[156],{"categories":2391},[],{"categories":2393},[110],{"categories":2395},[110],{"categories":2397},[156],{"categories":2399},[205],{"categories":2401},[],{"categories":2403},[156],{"categories":2405},[156],{"categories":2407},[156],{"categories":2409},[205],{"categories":2411},[110],{"categories":2413},[169],{"categories":2415},[],{"categories":2417},[],{"categories":2419},[156],{"categories":2421},[156],{"categories":2423},[169],{"categories":2425},[169],{"categories":2427},[416],{"categories":2429},[110],{"categories":2431},[110],{"categories":2433},[169],{"categories":2435},[202],{"categories":2437},[202],{"categories":2439},[169],{"categories":2441},[169],{"categories":2443},[156],{"categories":2445},[159],{"categories":2447},[2262],{"categories":2449},[172],{"categories":2451},[156,324],{"categories":2453},[205],{"categories":2455},[],{"categories":2457},[254],{"categories":2459},[169],{"categories":2461},[110],{"categories":2463},[159],{"categories":2465},[156],{"categories":2467},[169],{"categories":2469},[2470],"The Designer's Role & Craft",{"categories":2472},[254],{"categories":2474},[],{"categories":2476},[169],{"categories":2478},[156],{"categories":2480},[169],{"categories":2482},[169],{"categories":2484},[156],{"categories":2486},[283],{"categories":2488},[156],{"categories":2490},[110],{"categories":2492},[156],{"categories":2494},[254],{"categories":2496},[156],{"categories":2498},[],{"categories":2500},[169],{"categories":2502},[254],{"categories":2504},[172],{"categories":2506},[156],{"categories":2508},[156],{"categories":2510},[156],{"categories":2512},[2513],"AI UX Patterns",{"categories":2515},[169],{"categories":2517},[169],{"categories":2519},[169],{"categories":2521},[169],{"categories":2523},[283],{"categories":2525},[205],{"categories":2527},[156],{"categories":2529},[169],{"categories":2531},[156],{"categories":2533},[1269],{"categories":2535},[],{"categories":2537},[283],{"categories":2539},[169],{"categories":2541},[202],{"categories":2543},[110],{"categories":2545},[156],{"categories":2547},[169],{"categories":2549},[],{"categories":2551},[],{"categories":2553},[156],{"categories":2555},[156],{"categories":2557},[169],{"categories":2559},[156],{"categories":2561},[169],{"categories":2563},[416],{"categories":2565},[254],{"categories":2567},[156],{"categories":2569},[202],{"categories":2571},[110],{"categories":2573},[156],{"categories":2575},[169],{"categories":2577},[169],{"categories":2579},[],{"categories":2581},[156],{"categories":2583},[],{"categories":2585},[],{"categories":2587},[156],{"categories":2589},[156],{"categories":2591},[156],{"categories":2593},[169],{"categories":2595},[110],{"categories":2597},[],{"categories":2599},[],{"categories":2601},[205],{"categories":2603},[191],{"categories":2605},[156],{"categories":2607},[156],{"categories":2609},[156],{"categories":2611},[205],{"categories":2613},[156],{"categories":2615},[156],{"categories":2617},[202],{"categories":2619},[156],{"categories":2621},[156],{"categories":2623},[156],{"categories":2625},[169],{"categories":2627},[156],{"categories":2629},[169],{"categories":2631},[156],{"categories":2633},[156],{"categories":2635},[156],{"categories":2637},[169],{"categories":2639},[],{"categories":2641},[156],{"categories":2643},[],{"categories":2645},[156],{"categories":2647},[156],{"categories":2649},[324],{"categories":2651},[156],{"categories":2653},[],{"categories":2655},[],{"categories":2657},[254],{"categories":2659},[948],{"categories":2661},[169],{"categories":2663},[159],{"categories":2665},[2470],{"categories":2667},[],{"categories":2669},[],{"categories":2671},[156],{"categories":2673},[],{"categories":2675},[],{"categories":2677},[110],{"categories":2679},[202],{"categories":2681},[283],{"categories":2683},[169],{"categories":2685},[164],{"categories":2687},[156],{"categories":2689},[156],{"categories":2691},[164],{"categories":2693},[],{"categories":2695},[254],{"categories":2697},[172],{"categories":2699},[156],{"categories":2701},[156],{"categories":2703},[169],{"categories":2705},[164],{"categories":2707},[156],{"categories":2709},[156],{"categories":2711},[159],{"categories":2713},[156],{"categories":2715},[156],{"categories":2717},[],{"categories":2719},[159],{"categories":2721},[156],{"categories":2723},[283],{"categories":2725},[169],{"categories":2727},[202],{"categories":2729},[156],{"categories":2731},[110],{"categories":2733},[156],{"categories":2735},[156],{"categories":2737},[164],{"categories":2739},[156],{"categories":2741},[156],{"categories":2743},[156],{"categories":2745},[169],{"categories":2747},[156],{"categories":2749},[],{"categories":2751},[156],{"categories":2753},[110],{"categories":2755},[159],{"categories":2757},[156],{"categories":2759},[156],{"categories":2761},[156],{"categories":2763},[],{"categories":2765},[156],{"categories":2767},[495],{"categories":2769},[169],{"categories":2771},[164],{"categories":2773},[202],{"categories":2775},[156],{"categories":2777},[156],{"categories":2779},[],{"categories":2781},[164],{"categories":2783},[164],{"categories":2785},[156],{"categories":2787},[156],{"categories":2789},[172],{"categories":2791},[156],{"categories":2793},[156],{"categories":2795},[156],{"categories":2797},[156],{"categories":2799},[110],{"categories":2801},[110],{"categories":2803},[156],{"categories":2805},[],{"categories":2807},[110],{"categories":2809},[156],{"categories":2811},[110],{"categories":2813},[169],{"categories":2815},[598],{"categories":2817},[],{"categories":2819},[],{"categories":2821},[156],{"categories":2823},[202],{"categories":2825},[],{"categories":2827},[324],{"categories":2829},[156],{"categories":2831},[156],{"categories":2833},[156],{"categories":2835},[254],{"categories":2837},[910],{"categories":2839},[],{"categories":2841},[156],{"categories":2843},[156],{"categories":2845},[156],{"categories":2847},[110],{"categories":2849},[156],{"categories":2851},[156],{"categories":2853},[156,324],{"categories":2855},[156],{"categories":2857},[156],{"categories":2859},[254],{"categories":2861},[169],{"categories":2863},[],{"categories":2865},[169],{"categories":2867},[169],{"categories":2869},[156],{"categories":2871},[156],{"categories":2873},[156],{"categories":2875},[156],{"categories":2877},[205],{"categories":2879},[156],{"categories":2881},[2513],{"categories":2883},[159],{"categories":2885},[205],{"categories":2887},[159],{"categories":2889},[110],{"categories":2891},[254],{"categories":2893},[169],{"categories":2895},[156],{"categories":2897},[],{"categories":2899},[164],{"categories":2901},[156],{"categories":2903},[156],{"categories":2905},[202],{"categories":2907},[156],{"categories":2909},[156],{"categories":2911},[156],{"categories":2913},[169],{"categories":2915},[156],{"categories":2917},[156],{"categories":2919},[156],{"categories":2921},[164],{"categories":2923},[],{"categories":2925},[324],{"categories":2927},[156],{"categories":2929},[416],{"categories":2931},[254],{"categories":2933},[254],{"categories":2935},[110],{"categories":2937},[169],{"categories":2939},[156],{"categories":2941},[164],{"categories":2943},[202],{"categories":2945},[156],{"categories":2947},[156],{"categories":2949},[254],{"categories":2951},[169],{"categories":2953},[169],{"categories":2955},[156],{"categories":2957},[156],{"categories":2959},[552],{"categories":2961},[169],{"categories":2963},[],{"categories":2965},[156],{"categories":2967},[156],{"categories":2969},[156],{"categories":2971},[],{"categories":2973},[],{"categories":2975},[156],{"categories":2977},[156],{"categories":2979},[169],{"categories":2981},[156],{"categories":2983},[156],{"categories":2985},[156],{"categories":2987},[110],{"categories":2989},[156],{"categories":2991},[156],{"categories":2993},[169],{"categories":2995},[156],{"categories":2997},[156],{"categories":2999},[156],{"categories":3001},[156],{"categories":3003},[156],{"categories":3005},[],{"categories":3007},[110],{"categories":3009},[205],{"categories":3011},[156],{"categories":3013},[169],{"categories":3015},[169],{"categories":3017},[156],{"categories":3019},[156],{"categories":3021},[],{"categories":3023},[],{"categories":3025},[156],{"categories":3027},[156],{"categories":3029},[156],{"categories":3031},[202],{"categories":3033},[205],{"categories":3035},[],{"categories":3037},[156],{"categories":3039},[254],{"categories":3041},[156],{"categories":3043},[324],{"categories":3045},[1829],{"categories":3047},[202],{"categories":3049},[110],{"categories":3051},[156],{"categories":3053},[110],{"categories":3055},[110],{"categories":3057},[156],{"categories":3059},[156],{"categories":3061},[110],{"categories":3063},[202],{"categories":3065},[202],{"categories":3067},[324],{"categories":3069},[169],{"categories":3071},[],{"categories":3073},[202],{"categories":3075},[156],{"categories":3077},[169],{"categories":3079},[159],{"categories":3081},[110],{"categories":3083},[156],{"categories":3085},[202],{"categories":3087},[],{"categories":3089},[156],{"categories":3091},[110],{"categories":3093},[110],{"categories":3095},[205],{"categories":3097},[156],{"categories":3099},[202],{"categories":3101},[156],{"categories":3103},[110],{"categories":3105},[169],{"categories":3107},[202],{"categories":3109},[169],{"categories":3111},[324],{"categories":3113},[169],{"categories":3115},[156],{"categories":3117},[156],{"categories":3119},[156],{"categories":3121},[156],{"categories":3123},[110],{"categories":3125},[156],{"categories":3127},[],{"categories":3129},[169],{"categories":3131},[164],{"categories":3133},[110],{"categories":3135},[],{"categories":3137},[],{"categories":3139},[156],{"categories":3141},[169],{"categories":3143},[156],{"categories":3145},[156],{"categories":3147},[3148],"Frameworks & Tooling",{"categories":3150},[156],{"categories":3152},[156],{"categories":3154},[110],{"categories":3156},[156],{"categories":3158},[156],{"categories":3160},[],{"categories":3162},[205],{"categories":3164},[205],{"categories":3166},[159],{"categories":3168},[156],{"categories":3170},[169],{"categories":3172},[156],{"categories":3174},[254],{"categories":3176},[],{"categories":3178},[1829],{"categories":3180},[156],{"categories":3182},[110],{"categories":3184},[156],{"categories":3186},[324],{"categories":3188},[324],{"categories":3190},[],{"categories":3192},[169],{"categories":3194},[156],{"categories":3196},[156],{"categories":3198},[202],{"categories":3200},[169],{"categories":3202},[202],{"categories":3204},[156],{"categories":3206},[169],{"categories":3208},[],{"categories":3210},[254],{"categories":3212},[156],{"categories":3214},[156],{"categories":3216},[],{"categories":3218},[156],{"categories":3220},[169],{"categories":3222},[156],{"categories":3224},[156],{"categories":3226},[156],{"categories":3228},[],{"categories":3230},[110],{"categories":3232},[156],{"categories":3234},[110],{"categories":3236},[324],{"categories":3238},[156],{"categories":3240},[156],{"categories":3242},[110],{"categories":3244},[164],{"categories":3246},[156],{"categories":3248},[1829],{"categories":3250},[],{"categories":3252},[169],{"categories":3254},[159],{"categories":3256},[156],{"categories":3258},[159],{"categories":3260},[156],{"categories":3262},[],{"categories":3264},[169],{"categories":3266},[156],{"categories":3268},[156],{"categories":3270},[3271],"AI Design Tooling",{"categories":3273},[254],{"categories":3275},[156],{"categories":3277},[156],{"categories":3279},[110],{"categories":3281},[254],{"categories":3283},[156],{"categories":3285},[156],{"categories":3287},[110],{"categories":3289},[202],{"categories":3291},[172],{"categories":3293},[110],{"categories":3295},[156],{"categories":3297},[156],{"categories":3299},[156],{"categories":3301},[169],{"categories":3303},[156],{"categories":3305},[],{"categories":3307},[169],{"categories":3309},[156],{"categories":3311},[156],{"categories":3313},[169],{"categories":3315},[156],{"categories":3317},[156],{"categories":3319},[156],{"categories":3321},[169],{"categories":3323},[],{"categories":3325},[169],{"categories":3327},[3148],{"categories":3329},[156],{"categories":3331},[156],{"categories":3333},[169],{"categories":3335},[169],{"categories":3337},[110],{"categories":3339},[110],{"categories":3341},[156],{"categories":3343},[],{"categories":3345},[110],{"categories":3347},[156],{"categories":3349},[156],{"categories":3351},[169],{"categories":3353},[164],{"categories":3355},[156],{"categories":3357},[],{"categories":3359},[156],{"categories":3361},[156],{"categories":3363},[2262],{"categories":3365},[],{"categories":3367},[156],{"categories":3369},[156],{"categories":3371},[156],{"categories":3373},[156],{"categories":3375},[254],{"categories":3377},[156],{"categories":3379},[],{"categories":3381},[156],{"categories":3383},[156],{"categories":3385},[156],{"categories":3387},[156],{"categories":3389},[283],{"categories":3391},[202],{"categories":3393},[156],{"categories":3395},[156],{"categories":3397},[1829],{"categories":3399},[159],{"categories":3401},[156],{"categories":3403},[156],{"categories":3405},[205],{"categories":3407},[156],{"categories":3409},[156],{"categories":3411},[202],{"categories":3413},[169],{"categories":3415},[],{"categories":3417},[156],{"categories":3419},[156],{"categories":3421},[254],{"categories":3423},[156],{"categories":3425},[283],{"categories":3427},[169],{"categories":3429},[156],{"categories":3431},[169],{"categories":3433},[],{"categories":3435},[],{"categories":3437},[],{"categories":3439},[159],{"categories":3441},[202],{"categories":3443},[169],{"categories":3445},[156],{"categories":3447},[156],{"categories":3449},[156],{"categories":3451},[156],{"categories":3453},[439],{"categories":3455},[254],{"categories":3457},[169],{"categories":3459},[156],{"categories":3461},[],{"categories":3463},[169],{"categories":3465},[169],{"categories":3467},[],{"categories":3469},[156],{"categories":3471},[169],{"categories":3473},[156],{"categories":3475},[],{"categories":3477},[156],{"categories":3479},[156],{"categories":3481},[156],{"categories":3483},[202],{"categories":3485},[254],{"categories":3487},[169],{"categories":3489},[254],{"categories":3491},[169],{"categories":3493},[156],{"categories":3495},[164],{"categories":3497},[],{"categories":3499},[],{"categories":3501},[156],{"categories":3503},[156],{"categories":3505},[156],{"categories":3507},[159],{"categories":3509},[169],{"categories":3511},[202],{"categories":3513},[],{"categories":3515},[254],{"categories":3517},[],{"categories":3519},[110],{"categories":3521},[156],{"categories":3523},[110],{"categories":3525},[254],{"categories":3527},[110],{"categories":3529},[156],{"categories":3531},[],{"categories":3533},[156],{"categories":3535},[156],{"categories":3537},[],{"categories":3539},[156],{"categories":3541},[283],{"categories":3543},[156],{"categories":3545},[324],{"categories":3547},[110],{"categories":3549},[156],{"categories":3551},[],{"categories":3553},[169],{"categories":3555},[156],{"categories":3557},[159],{"categories":3559},[552],{"categories":3561},[156],{"categories":3563},[156],{"categories":3565},[169],{"categories":3567},[156],{"categories":3569},[169],{"categories":3571},[156],{"categories":3573},[156],{"categories":3575},[156],{"categories":3577},[156],{"categories":3579},[],{"categories":3581},[156],{"categories":3583},[159],{"categories":3585},[156],{"categories":3587},[164],{"categories":3589},[110],{"categories":3591},[254],{"categories":3593},[],{"categories":3595},[156],{"categories":3597},[],{"categories":3599},[156],{"categories":3601},[],{"categories":3603},[169],{"categories":3605},[156],{"categories":3607},[110],{"categories":3609},[254],{"categories":3611},[202],{"categories":3613},[156],{"categories":3615},[202],{"categories":3617},[169],{"categories":3619},[254],{"categories":3621},[156],{"categories":3623},[],{"categories":3625},[156],{"categories":3627},[191],{"categories":3629},[169],{"categories":3631},[156],{"categories":3633},[254],{"categories":3635},[202],{"categories":3637},[164],{"categories":3639},[110],{"categories":3641},[156],{"categories":3643},[156],{"categories":3645},[156],{"categories":3647},[156],{"categories":3649},[202],{"categories":3651},[283],{"categories":3653},[],{"categories":3655},[],{"categories":3657},[205],{"categories":3659},[495],{"categories":3661},[156],{"categories":3663},[169],{"categories":3665},[156,110],{"categories":3667},[202],{"categories":3669},[156],{"categories":3671},[156],{"categories":3673},[156],{"categories":3675},[156],{"categories":3677},[156],{"categories":3679},[156],{"categories":3681},[169],{"categories":3683},[156],{"categories":3685},[169],{"categories":3687},[156],{"categories":3689},[156],{"categories":3691},[156],{"categories":3693},[],{"categories":3695},[156],{"categories":3697},[1269],{"categories":3699},[110],{"categories":3701},[254],{"categories":3703},[156],{"categories":3705},[156],{"categories":3707},[156],{"categories":3709},[205],{"categories":3711},[169],{"categories":3713},[283],{"categories":3715},[324],{"categories":3717},[],{"categories":3719},[110],{"categories":3721},[156],{"categories":3723},[164],{"categories":3725},[169],{"categories":3727},[159],{"categories":3729},[169],{"categories":3731},[156],{"categories":3733},[169],{"categories":3735},[169],{"categories":3737},[172],{"categories":3739},[110],{"categories":3741},[156],{"categories":3743},[156],{"categories":3745},[],{"categories":3747},[],{"categories":3749},[],{"categories":3751},[324],{"categories":3753},[156],{"categories":3755},[202],{"categories":3757},[156],{"categories":3759},[156],{"categories":3761},[156],{"categories":3763},[156],{"categories":3765},[],{"categories":3767},[156],{"categories":3769},[205],{"categories":3771},[164],{"categories":3773},[169],{"categories":3775},[156],{"categories":3777},[],{"categories":3779},[156],{"categories":3781},[169],{"categories":3783},[156],{"categories":3785},[324],{"categories":3787},[],{"categories":3789},[254],{"categories":3791},[254],{"categories":3793},[156],{"categories":3795},[169],{"categories":3797},[],{"categories":3799},[110],{"categories":3801},[156],{"categories":3803},[254],{"categories":3805},[156],{"categories":3807},[164],{"categories":3809},[169],{"categories":3811},[156],{"categories":3813},[],{"categories":3815},[202],{"categories":3817},[156],{"categories":3819},[156],{"categories":3821},[156],{"categories":3823},[254],{"categories":3825},[169],{"categories":3827},[202],{"categories":3829},[],{"categories":3831},[169],{"categories":3833},[164],{"categories":3835},[169],{"categories":3837},[254],{"categories":3839},[156],{"categories":3841},[156],{"categories":3843},[156],{"categories":3845},[495],{"categories":3847},[156],{"categories":3849},[169],{"categories":3851},[],{"categories":3853},[156],{"categories":3855},[156],{"categories":3857},[324],{"categories":3859},[202],{"categories":3861},[205],{"categories":3863},[598],{"categories":3865},[205],{"categories":3867},[205],{"categories":3869},[156],{"categories":3871},[],{"categories":3873},[],{"categories":3875},[],{"categories":3877},[169],{"categories":3879},[169],{"categories":3881},[169],{"categories":3883},[110],{"categories":3885},[156],{"categories":3887},[472],{"categories":3889},[110],{"categories":3891},[156],{"categories":3893},[156],{"categories":3895},[156],{"categories":3897},[156],{"categories":3899},[156],{"categories":3901},[169],{"categories":3903},[156],{"categories":3905},[],{"categories":3907},[],{"categories":3909},[156],{"categories":3911},[],{"categories":3913},[156],{"categories":3915},[169],{"categories":3917},[254],{"categories":3919},[156],{"categories":3921},[156],{"categories":3923},[],{"categories":3925},[169],{"categories":3927},[156],{"categories":3929},[156],{"categories":3931},[172],{"categories":3933},[156],{"categories":3935},[254],{"categories":3937},[156],{"categories":3939},[169],{"categories":3941},[164],{"categories":3943},[156],{"categories":3945},[283],{"categories":3947},[169],{"categories":3949},[156],{"categories":3951},[156],{"categories":3953},[910],{"categories":3955},[156],{"categories":3957},[169],{"categories":3959},[156],{"categories":3961},[110],{"categories":3963},[156],{"categories":3965},[552],{"categories":3967},[254],{"categories":3969},[],{"categories":3971},[156],{"categories":3973},[156],{"categories":3975},[202],{"categories":3977},[495],{"categories":3979},[169],{"categories":3981},[156],{"categories":3983},[],{"categories":3985},[202],{"categories":3987},[416],{"categories":3989},[169],{"categories":3991},[169],{"categories":3993},[169],{"categories":3995},[156],{"categories":3997},[156],{"categories":3999},[169],{"categories":4001},[],{"categories":4003},[164],{"categories":4005},[156],{"categories":4007},[164],{"categories":4009},[169],{"categories":4011},[],{"categories":4013},[110],{"categories":4015},[156],{"categories":4017},[156],{"categories":4019},[159],{"categories":4021},[202],{"categories":4023},[324],{"categories":4025},[191],{"categories":4027},[169],{"categories":4029},[169],{"categories":4031},[156],{"categories":4033},[156],{"categories":4035},[169],{"categories":4037},[156],{"categories":4039},[159],{"categories":4041},[],{"categories":4043},[169],{"categories":4045},[156],{"categories":4047},[156],{"categories":4049},[156],{"categories":4051},[169],{"categories":4053},[156],{"categories":4055},[],{"categories":4057},[156],{"categories":4059},[],{"categories":4061},[254],{"categories":4063},[169],{"categories":4065},[156,164],{"categories":4067},[169],{"categories":4069},[156],{"categories":4071},[],{"categories":4073},[159],{"categories":4075},[205],{"categories":4077},[164],{"categories":4079},[156],{"categories":4081},[110],{"categories":4083},[156],{"categories":4085},[156],{"categories":4087},[169],{"categories":4089},[156],{"categories":4091},[156],{"categories":4093},[156],{"categories":4095},[202],{"categories":4097},[1269],{"categories":4099},[169],{"categories":4101},[156],{"categories":4103},[],{"categories":4105},[],{"categories":4107},[156],{"categories":4109},[169],{"categories":4111},[156],{"categories":4113},[156],{"categories":4115},[324],{"categories":4117},[],{"categories":4119},[156],{"categories":4121},[169],{"categories":4123},[191],{"categories":4125},[169],{"categories":4127},[495],{"categories":4129},[],{"categories":4131},[439],{"categories":4133},[169],{"categories":4135},[156],{"categories":4137},[156],{"categories":4139},[283],{"categories":4141},[169],{"categories":4143},[156],{"categories":4145},[205],{"categories":4147},[172],{"categories":4149},[169],{"categories":4151},[156],{"categories":4153},[495],{"categories":4155},[156],{"categories":4157},[324],{"categories":4159},[164],{"categories":4161},[],{"categories":4163},[156],{"categories":4165},[156],{"categories":4167},[283],{"categories":4169},[254],{"categories":4171},[156],{"categories":4173},[156],{"categories":4175},[156],{"categories":4177},[],{"categories":4179},[283],{"categories":4181},[202],{"categories":4183},[156],{"categories":4185},[156],{"categories":4187},[156],{"categories":4189},[598],{"categories":4191},[159],{"categories":4193},[156],{"categories":4195},[172],{"categories":4197},[156],{"categories":4199},[],{"categories":4201},[],{"categories":4203},[254],{"categories":4205},[156],{"categories":4207},[205],{"categories":4209},[283],{"categories":4211},[169],{"categories":4213},[156],{"categories":4215},[156],{"categories":4217},[283],{"categories":4219},[202],{"categories":4221},[156],{"categories":4223},[],{"categories":4225},[156],{"categories":4227},[156],{"categories":4229},[],{"categories":4231},[156],{"categories":4233},[156],{"categories":4235},[623],{"categories":4237},[156],{"categories":4239},[156],{"categories":4241},[169],{"categories":4243},[110],{"categories":4245},[495],{"categories":4247},[156],{"categories":4249},[156],{"categories":4251},[156],{"categories":4253},[],{"categories":4255},[156,110],{"categories":4257},[202],{"categories":4259},[169],{"categories":4261},[110],{"categories":4263},[169],{"categories":4265},[948],{"categories":4267},[110],{"categories":4269},[110],{"categories":4271},[169],{"categories":4273},[156],{"categories":4275},[159],{"categories":4277},[],{"categories":4279},[],{"categories":4281},[169],{"categories":4283},[156],{"categories":4285},[110],{"categories":4287},[156],{"categories":4289},[159],{"categories":4291},[110],{"categories":4293},[110],{"categories":4295},[156],{"categories":4297},[283],{"categories":4299},[156],{"categories":4301},[110],{"categories":4303},[156],{"categories":4305},[],{"categories":4307},[156],{"categories":4309},[156],{"categories":4311},[254,156],{"categories":4313},[324],{"categories":4315},[159],{"categories":4317},[156],{"categories":4319},[],{"categories":4321},[156],{"categories":4323},[156],{"categories":4325},[164],{"categories":4327},[156],{"categories":4329},[164],{"categories":4331},[156],{"categories":4333},[156],{"categories":4335},[416],{"categories":4337},[156],{"categories":4339},[164],{"categories":4341},[110],{"categories":4343},[205],{"categories":4345},[169],{"categories":4347},[156],{"categories":4349},[110],{"categories":4351},[156],{"categories":4353},[156],{"categories":4355},[202],{"categories":4357},[283],{"categories":4359},[254],{"categories":4361},[156],{"categories":4363},[156],{"categories":4365},[156],{"categories":4367},[156],{"categories":4369},[159],{"categories":4371},[156],{"categories":4373},[169],{"categories":4375},[169],{"categories":4377},[110],{"categories":4379},[202],{"categories":4381},[110],{"categories":4383},[110],{"categories":4385},[156],{"categories":4387},[156],{"categories":4389},[],{"categories":4391},[],{"categories":4393},[205],{"categories":4395},[156],{"categories":4397},[110],{"categories":4399},[156],{"categories":4401},[254],{"categories":4403},[495],{"categories":4405},[439],{"categories":4407},[416],{"categories":4409},[156],{"categories":4411},[156],{"categories":4413},[156],{"categories":4415},[205],{"categories":4417},[156],{"categories":4419},[156],{"categories":4421},[156],{"categories":4423},[156],{"categories":4425},[156],{"categories":4427},[156],{"categories":4429},[156],{"categories":4431},[169],{"categories":4433},[159],{"categories":4435},[169],{"categories":4437},[156,164],{"categories":4439},[],{"categories":4441},[254],{"categories":4443},[],{"categories":4445},[172],{"categories":4447},[156],{"categories":4449},[202],{"categories":4451},[159],{"categories":4453},[156],{"categories":4455},[159],{"categories":4457},[169],{"categories":4459},[205],{"categories":4461},[169],{"categories":4463},[172],{"categories":4465},[169],{"categories":4467},[156],{"categories":4469},[156],{"categories":4471},[164],{"categories":4473},[169],{"categories":4475},[110],{"categories":4477},[283],{"categories":4479},[156],{"categories":4481},[156],{"categories":4483},[],{"categories":4485},[202],{"categories":4487},[156],{"categories":4489},[156],{"categories":4491},[156],{"categories":4493},[156],{"categories":4495},[156],{"categories":4497},[156],{"categories":4499},[110],{"categories":4501},[202],{"categories":4503},[110],{"categories":4505},[110],{"categories":4507},[156],{"categories":4509},[156],{"categories":4511},[156],{"categories":4513},[156],{"categories":4515},[439],{"categories":4517},[156],{"categories":4519},[169],{"categories":4521},[202],{"categories":4523},[156],{"categories":4525},[156],{"categories":4527},[156],{"categories":4529},[169],{"categories":4531},[156],{"categories":4533},[156],{"categories":4535},[156],{"categories":4537},[3148],{"categories":4539},[4540],"Clinical AI",{"categories":4542},[254],{"categories":4544},[156],{"categories":4546},[156],{"categories":4548},[156],{"categories":4550},[156],{"categories":4552},[324],{"categories":4554},[2513],{"categories":4556},[156],{"categories":4558},[172],{"categories":4560},[156],{"categories":4562},[169],{"categories":4564},[156],{"categories":4566},[156],{"categories":4568},[202],{"categories":4570},[156],{"categories":4572},[169],{"categories":4574},[110],{"categories":4576},[283],{"categories":4578},[156],{"categories":4580},[156],{"categories":4582},[164],{"categories":4584},[156],{"categories":4586},[156],{"categories":4588},[552],{"categories":4590},[156],{"categories":4592},[],{"categories":4594},[169],{"categories":4596},[156],{"categories":4598},[110],{"categories":4600},[159],{"categories":4602},[156],{"categories":4604},[],{"categories":4606},[],{"categories":4608},[156],{"categories":4610},[],{"categories":4612},[164],{"categories":4614},[156],{"categories":4616},[156],{"categories":4618},[169],{"categories":4620},[156],{"categories":4622},[202],{"categories":4624},[202],{"categories":4626},[202],{"categories":4628},[202],{"categories":4630},[],{"categories":4632},[159],{"categories":4634},[169],{"categories":4636},[202],{"categories":4638},[156],{"categories":4640},[623],{"categories":4642},[172],{"categories":4644},[169],{"categories":4646},[156],{"categories":4648},[159],{"categories":4650},[156],{"categories":4652},[169],{"categories":4654},[156],{"categories":4656},[156],{"categories":4658},[156],{"categories":4660},[156,169],{"categories":4662},[169],{"categories":4664},[324],{"categories":4666},[202],{"categories":4668},[169],{"categories":4670},[202],{"categories":4672},[169],{"categories":4674},[156],{"categories":4676},[],{"categories":4678},[202],{"categories":4680},[283],{"categories":4682},[159],{"categories":4684},[156],{"categories":4686},[156],{"categories":4688},[],{"categories":4690},[110],{"categories":4692},[],{"categories":4694},[159],{"categories":4696},[169],{"categories":4698},[202],{"categories":4700},[156],{"categories":4702},[202],{"categories":4704},[159],{"categories":4706},[202],{"categories":4708},[202],{"categories":4710},[],{"categories":4712},[164],{"categories":4714},[169],{"categories":4716},[202],{"categories":4718},[202],{"categories":4720},[202],{"categories":4722},[202],{"categories":4724},[202],{"categories":4726},[202],{"categories":4728},[202],{"categories":4730},[202],{"categories":4732},[202],{"categories":4734},[202],{"categories":4736},[205],{"categories":4738},[159],{"categories":4740},[156],{"categories":4742},[156],{"categories":4744},[169],{"categories":4746},[169],{"categories":4748},[],{"categories":4750},[156],{"categories":4752},[156,159],{"categories":4754},[],{"categories":4756},[169],{"categories":4758},[156],{"categories":4760},[202],{"categories":4762},[169],{"categories":4764},[948],{"categories":4766},[156],{"categories":4768},[156],{"categories":4770},[156],{"categories":4772},[156],{"categories":4774},[156],{"categories":4776},[416],{"categories":4778},[156],{"categories":4780},[156],{"categories":4782},[169],{"categories":4784},[156],{"categories":4786},[156],{"categories":4788},[164],{"categories":4790},[172],{"categories":4792},[169],{"categories":4794},[169],{"categories":4796},[],{"categories":4798},[169],{"categories":4800},[254],{"categories":4802},[202],{"categories":4804},[156],{"categories":4806},[],{"categories":4808},[172],{"categories":4810},[],{"categories":4812},[110],{"categories":4814},[156],{"categories":4816},[169],{"categories":4818},[254],{"categories":4820},[156],{"categories":4822},[],{"categories":4824},[156],{"categories":4826},[],{"categories":4828},[283],{"categories":4830},[156],{"categories":4832},[169],{"categories":4834},[],{"categories":4836},[],{"categories":4838},[202],{"categories":4840},[159],{"categories":4842},[156],{"categories":4844},[156],{"categories":4846},[164],{"categories":4848},[156],{"categories":4850},[156],{"categories":4852},[169],{"categories":4854},[156],{"categories":4856},[164],{"categories":4858},[164],{"categories":4860},[254],{"categories":4862},[],{"categories":4864},[156],{"categories":4866},[202],{"categories":4868},[],{"categories":4870},[156],{"categories":4872},[156],{"categories":4874},[254],{"categories":4876},[156],{"categories":4878},[156],{"categories":4880},[283],{"categories":4882},[156],{"categories":4884},[324],{"categories":4886},[],{"categories":4888},[169],{"categories":4890},[156],{"categories":4892},[283],{"categories":4894},[110],{"categories":4896},[],{"categories":4898},[156],{"categories":4900},[],{"categories":4902},[169],{"categories":4904},[254],{"categories":4906},[110],{"categories":4908},[],{"categories":4910},[3148],{"categories":4912},[164],{"categories":4914},[159],{"categories":4916},[156],{"categories":4918},[205],{"categories":4920},[169],{"categories":4922},[254],{"categories":4924},[156],{"categories":4926},[110],{"categories":4928},[],{"categories":4930},[],{"categories":4932},[156],{"categories":4934},[159],{"categories":4936},[156],{"categories":4938},[283],{"categories":4940},[],{"categories":4942},[169],{"categories":4944},[169],{"categories":4946},[156],{"categories":4948},[169],{"categories":4950},[156],{"categories":4952},[202],{"categories":4954},[110],{"categories":4956},[156],{"categories":4958},[169],{"categories":4960},[172],{"categories":4962},[156],{"categories":4964},[156],{"categories":4966},[156],{"categories":4968},[169],{"categories":4970},[156],{"categories":4972},[172],{"categories":4974},[283],{"categories":4976},[202],{"categories":4978},[],{"categories":4980},[283],{"categories":4982},[156],{"categories":4984},[],{"categories":4986},[110],{"categories":4988},[169],{"categories":4990},[],{"categories":4992},[156],{"categories":4994},[156],{"categories":4996},[156],{"categories":4998},[156],{"categories":5000},[156],{"categories":5002},[169],{"categories":5004},[164],{"categories":5006},[159],{"categories":5008},[169],{"categories":5010},[156],{"categories":5012},[254],{"categories":5014},[110],{"categories":5016},[110],{"categories":5018},[156],{"categories":5020},[205],{"categories":5022},[169],{"categories":5024},[156],{"categories":5026},[156],{"categories":5028},[169],{"categories":5030},[156],{"categories":5032},[156],{"categories":5034},[169],{"categories":5036},[164],{"categories":5038},[156],{"categories":5040},[254],{"categories":5042},[110],{"categories":5044},[169],{"categories":5046},[156],{"categories":5048},[172],{"categories":5050},[156],{"categories":5052},[169],{"categories":5054},[156],{"categories":5056},[156],{"categories":5058},[202],{"categories":5060},[156],{"categories":5062},[],{"categories":5064},[159],{"categories":5066},[156],{"categories":5068},[156],{"categories":5070},[156],{"categories":5072},[110],{"categories":5074},[110],{"categories":5076},[156],{"categories":5078},[110],{"categories":5080},[156],{"categories":5082},[169],{"categories":5084},[156],{"categories":5086},[156],{"categories":5088},[156],{"categories":5090},[156],{"categories":5092},[156],{"categories":5094},[],{"categories":5096},[156],{"categories":5098},[254],{"categories":5100},[169],{"categories":5102},[164],{"categories":5104},[202],{"categories":5106},[156],{"categories":5108},[169],{"categories":5110},[156],{"categories":5112},[169],{"categories":5114},[156],{"categories":5116},[156],{"categories":5118},[254],{"categories":5120},[169],{"categories":5122},[156],{"categories":5124},[283],{"categories":5126},[156],{"categories":5128},[205],{"categories":5130},[156],{"categories":5132},[156],{"categories":5134},[202],{"categories":5136},[156],{"categories":5138},[156],{"categories":5140},[156],{"categories":5142},[156],{"categories":5144},[169],{"categories":5146},[324],{"categories":5148},[156],{"categories":5150},[110],{"categories":5152},[169],{"categories":5154},[205],{"categories":5156},[],{"categories":5158},[169],{"categories":5160},[110],{"categories":5162},[156],{"categories":5164},[156],{"categories":5166},[2351],{"categories":5168},[254],{"categories":5170},[353],{"categories":5172},[156],{"categories":5174},[156],{"categories":5176},[156],{"categories":5178},[156],{"categories":5180},[159],{"categories":5182},[156],{"categories":5184},[156],{"categories":5186},[110],{"categories":5188},[164],{"categories":5190},[156],{"categories":5192},[110],{"categories":5194},[156],{"categories":5196},[],{"categories":5198},[169],{"categories":5200},[169],{"categories":5202},[156],{"categories":5204},[156],{"categories":5206},[156],{"categories":5208},[205],{"categories":5210},[],{"categories":5212},[202],{"categories":5214},[],{"categories":5216},[202],{"categories":5218},[156],{"categories":5220},[156],{"categories":5222},[169],{"categories":5224},[156],{"categories":5226},[169],{"categories":5228},[169],{"categories":5230},[],{"categories":5232},[156],{"categories":5234},[202],{"categories":5236},[156],{"categories":5238},[],{"categories":5240},[156],{"categories":5242},[156],{"categories":5244},[],{"categories":5246},[156],{"categories":5248},[156],{"categories":5250},[254],{"categories":5252},[110],{"categories":5254},[169],{"categories":5256},[156],{"categories":5258},[156],{"categories":5260},[156],{"categories":5262},[156],{"categories":5264},[283],{"categories":5266},[156],{"categories":5268},[156],{"categories":5270},[156],{"categories":5272},[159],{"categories":5274},[156],{"categories":5276},[156],{"categories":5278},[],{"categories":5280},[156],{"categories":5282},[156],{"categories":5284},[156],{"categories":5286},[],{"categories":5288},[159],{"categories":5290},[156],{"categories":5292},[156],{"categories":5294},[202],{"categories":5296},[110],{"categories":5298},[172],{"categories":5300},[169],{"categories":5302},[495],{"categories":5304},[156],{"categories":5306},[156],{"categories":5308},[156],{"categories":5310},[110],{"categories":5312},[202],{"categories":5314},[254],{"categories":5316},[156],{"categories":5318},[156],{"categories":5320},[156],{"categories":5322},[156],{"categories":5324},[202],{"categories":5326},[156],{"categories":5328},[254],{"categories":5330},[156],{"categories":5332},[156],{"categories":5334},[202],{"categories":5336},[254],{"categories":5338},[156],{"categories":5340},[202],{"categories":5342},[156],{"categories":5344},[169],{"categories":5346},[169],{"categories":5348},[169],{"categories":5350},[110],{"categories":5352},[202],{"categories":5354},[169],{"categories":5356},[169],{"categories":5358},[156],{"categories":5360},[110],{"categories":5362},[254],{"categories":5364},[156],{"categories":5366},[156],{"categories":5368},[169],{"categories":5370},[156],{"categories":5372},[],{"categories":5374},[169],{"categories":5376},[],{"categories":5378},[156],{"categories":5380},[156],{"categories":5382},[],{"categories":5384},[],{"categories":5386},[169],{"categories":5388},[164],{"categories":5390},[169],{"categories":5392},[5393],"Liability & Ethics",{"categories":5395},[156],{"categories":5397},[156],{"categories":5399},[156],{"categories":5401},[169],{"categories":5403},[159],{"categories":5405},[169],{"categories":5407},[164],{"categories":5409},[283],{"categories":5411},[169],{"categories":5413},[156],{"categories":5415},[156],{"categories":5417},[],{"categories":5419},[598],{"categories":5421},[169],{"categories":5423},[],{"categories":5425},[156],{"categories":5427},[159],{"categories":5429},[169],{"categories":5431},[],{"categories":5433},[169],{"categories":5435},[156],{"categories":5437},[156],{"categories":5439},[110],{"categories":5441},[156],{"categories":5443},[202],{"categories":5445},[156],{"categories":5447},[156],{"categories":5449},[169],{"categories":5451},[156],{"categories":5453},[156],{"categories":5455},[156],{"categories":5457},[202],{"categories":5459},[169],{"categories":5461},[110],{"categories":5463},[254],{"categories":5465},[159],{"categories":5467},[156],{"categories":5469},[156],{"categories":5471},[156],{"categories":5473},[],{"categories":5475},[169],{"categories":5477},[169],{"categories":5479},[169],{"categories":5481},[495],{"categories":5483},[254],{"categories":5485},[169],{"categories":5487},[324],{"categories":5489},[110],{"categories":5491},[202],{"categories":5493},[156],{"categories":5495},[254],{"categories":5497},[156],{"categories":5499},[159],{"categories":5501},[],{"categories":5503},[169],{"categories":5505},[156],{"categories":5507},[156],{"categories":5509},[156],{"categories":5511},[156],{"categories":5513},[169],{"categories":5515},[156],{"categories":5517},[156],{"categories":5519},[254],{"categories":5521},[],{"categories":5523},[169],{"categories":5525},[172],{"categories":5527},[202],{"categories":5529},[169],{"categories":5531},[164],{"categories":5533},[],{"categories":5535},[156],{"categories":5537},[156],{"categories":5539},[172],{"categories":5541},[156],{"categories":5543},[169],{"categories":5545},[202],{"categories":5547},[159],{"categories":5549},[324],{"categories":5551},[156],{"categories":5553},[156],{"categories":5555},[156],{"categories":5557},[202],{"categories":5559},[164],{"categories":5561},[156],{"categories":5563},[254],{"categories":5565},[202],{"categories":5567},[324],{"categories":5569},[156],{"categories":5571},[169],{"categories":5573},[],{"categories":5575},[552],{"categories":5577},[],{"categories":5579},[156],{"categories":5581},[324],{"categories":5583},[156],{"categories":5585},[205],{"categories":5587},[156],{"categories":5589},[169],{"categories":5591},[169],{"categories":5593},[5594],"Design News & Tools",{"categories":5596},[156],{"categories":5598},[202],{"categories":5600},[156],{"categories":5602},[156],{"categories":5604},[159],{"categories":5606},[169],{"categories":5608},[156],{"categories":5610},[254],{"categories":5612},[169],{"categories":5614},[169],{"categories":5616},[254],{"categories":5618},[156],{"categories":5620},[495],{"categories":5622},[169],{"categories":5624},[156],{"categories":5626},[156],{"categories":5628},[495],{"categories":5630},[156],{"categories":5632},[283],{"categories":5634},[156],{"categories":5636},[169],{"categories":5638},[],{"categories":5640},[156],{"categories":5642},[156],{"categories":5644},[156],{"categories":5646},[202],{"categories":5648},[159],{"categories":5650},[],{"categories":5652},[156],{"categories":5654},[156],{"categories":5656},[156],{"categories":5658},[110],{"categories":5660},[623],{"categories":5662},[110],{"categories":5664},[254],{"categories":5666},[156],{"categories":5668},[156,169],{"categories":5670},[283,164],{"categories":5672},[110],{"categories":5674},[156],{"categories":5676},[156],{"categories":5678},[156],{"categories":5680},[156],{"categories":5682},[],{"categories":5684},[169],{"categories":5686},[156],{"categories":5688},[],{"categories":5690},[156],{"categories":5692},[110],{"categories":5694},[156],{"categories":5696},[110],{"categories":5698},[],{"categories":5700},[169],{"categories":5702},[156],{"categories":5704},[164],{"categories":5706},[156],{"categories":5708},[202],{"categories":5710},[156],{"categories":5712},[],{"categories":5714},[169],{"categories":5716},[156],{"categories":5718},[],{"categories":5720},[254],{"categories":5722},[156],{"categories":5724},[156],{"categories":5726},[169],{"categories":5728},[156],{"categories":5730},[156],{"categories":5732},[159],{"categories":5734},[169],{"categories":5736},[156],{"categories":5738},[],{"categories":5740},[156],{"categories":5742},[324],{"categories":5744},[283],{"categories":5746},[164],{"categories":5748},[164],{"categories":5750},[156],{"categories":5752},[159],{"categories":5754},[159],{"categories":5756},[156],{"categories":5758},[169],{"categories":5760},[156],{"categories":5762},[156],{"categories":5764},[156],{"categories":5766},[156],{"categories":5768},[110],{"categories":5770},[156],{"categories":5772},[159],{"categories":5774},[156],{"categories":5776},[156],{"categories":5778},[169],{"categories":5780},[156],{"categories":5782},[283],{"categories":5784},[156],{"categories":5786},[202],{"categories":5788},[156],{"categories":5790},[156],{"categories":5792},[169],{"categories":5794},[156],{"categories":5796},[156],{"categories":5798},[169],{"categories":5800},[],{"categories":5802},[110],{"categories":5804},[],{"categories":5806},[110],{"categories":5808},[169],{"categories":5810},[159],{"categories":5812},[156],{"categories":5814},[],{"categories":5816},[205],{"categories":5818},[324],{"categories":5820},[156],{"categories":5822},[110],{"categories":5824},[156],{"categories":5826},[],{"categories":5828},[202],{"categories":5830},[169],{"categories":5832},[110],{"categories":5834},[254],{"categories":5836},[164],{"categories":5838},[156],{"categories":5840},[156],{"categories":5842},[169],{"categories":5844},[110],{"categories":5846},[169],{"categories":5848},[202],{"categories":5850},[156],{"categories":5852},[172],{"categories":5854},[159],{"categories":5856},[172],{"categories":5858},[202],{"categories":5860},[156],{"categories":5862},[110],{"categories":5864},[156],{"categories":5866},[254],{"categories":5868},[164],{"categories":5870},[156],{"categories":5872},[156],{"categories":5874},[156],{"categories":5876},[156],{"categories":5878},[156],{"categories":5880},[156],{"categories":5882},[169],{"categories":5884},[156],{"categories":5886},[169],{"categories":5888},[156],{"categories":5890},[156],{"categories":5892},[159],{"categories":5894},[156],{"categories":5896},[169],{"categories":5898},[169],{"categories":5900},[254],{"categories":5902},[169],{"categories":5904},[169],{"categories":5906},[156],{"categories":5908},[159],{"categories":5910},[169],{"categories":5912},[254],{"categories":5914},[],{"categories":5916},[156],{"categories":5918},[205],{"categories":5920},[495],{"categories":5922},[156],{"categories":5924},[156],{"categories":5926},[156],{"categories":5928},[110],{"categories":5930},[156],{"categories":5932},[],{"categories":5934},[156],{"categories":5936},[169],{"categories":5938},[156],{"categories":5940},[283],{"categories":5942},[156],{"categories":5944},[110],{"categories":5946},[156],{"categories":5948},[202],{"categories":5950},[169],{"categories":5952},[156],{"categories":5954},[283],{"categories":5956},[169],{"categories":5958},[164],{"categories":5960},[164],{"categories":5962},[156],{"categories":5964},[156],{"categories":5966},[156],{"categories":5968},[156],{"categories":5970},[156],{"categories":5972},[156],{"categories":5974},[159],{"categories":5976},[],{"categories":5978},[156],{"categories":5980},[156],{"categories":5982},[169],{"categories":5984},[169],{"categories":5986},[156],{"categories":5988},[156],{"categories":5990},[156],{"categories":5992},[156],{"categories":5994},[156],{"categories":5996},[110],{"categories":5998},[],{"categories":6000},[159],{"categories":6002},[156],{"categories":6004},[156],{"categories":6006},[169],{"categories":6008},[169],{"categories":6010},[],{"categories":6012},[110],{"categories":6014},[110],{"categories":6016},[156],{"categories":6018},[283],{"categories":6020},[164],{"categories":6022},[254],{"categories":6024},[],{"categories":6026},[156],{"categories":6028},[169],{"categories":6030},[159],{"categories":6032},[156],{"categories":6034},[156],{"categories":6036},[110],{"categories":6038},[159],{"categories":6040},[156],{"categories":6042},[156],{"categories":6044},[202],{"categories":6046},[205],{"categories":6048},[156],{"categories":6050},[202],{"categories":6052},[169],{"categories":6054},[156],{"categories":6056},[],{"categories":6058},[202],{"categories":6060},[169],{"categories":6062},[254],{"categories":6064},[205],{"categories":6066},[156],{"categories":6068},[156],{"categories":6070},[],{"categories":6072},[169],{"categories":6074},[169],{"categories":6076},[169],{"categories":6078},[3148],{"categories":6080},[202],{"categories":6082},[156],{"categories":6084},[110],{"categories":6086},[156],{"categories":6088},[156],{"categories":6090},[156],{"categories":6092},[156],{"categories":6094},[156],{"categories":6096},[164],{"categories":6098},[156],{"categories":6100},[159],{"categories":6102},[1829],{"categories":6104},[324],{"categories":6106},[159],{"categories":6108},[],{"categories":6110},[156],{"categories":6112},[],{"categories":6114},[202],{"categories":6116},[169],{"categories":6118},[254],{"categories":6120},[156],{"categories":6122},[156],{"categories":6124},[156],{"categories":6126},[202],{"categories":6128},[],{"categories":6130},[169],{"categories":6132},[156],{"categories":6134},[169],{"categories":6136},[169],{"categories":6138},[],{"categories":6140},[156],{"categories":6142},[],{"categories":6144},[202],{"categories":6146},[159],{"categories":6148},[254],{"categories":6150},[156],{"categories":6152},[169],{"categories":6154},[202],{"categories":6156},[156],{"categories":6158},[202],{"categories":6160},[],{"categories":6162},[202],{"categories":6164},[156],{"categories":6166},[159],{"categories":6168},[495],{"categories":6170},[169],{"categories":6172},[156],{"categories":6174},[],{"categories":6176},[110],{"categories":6178},[169],{"categories":6180},[172],{"categories":6182},[169],{"categories":6184},[159],{"categories":6186},[156],{"categories":6188},[],{"categories":6190},[],{"categories":6192},[],{"categories":6194},[254],{"categories":6196},[156],{"categories":6198},[169],{"categories":6200},[156],{"categories":6202},[156],{"categories":6204},[],{"categories":6206},[],{"categories":6208},[],{"categories":6210},[156],{"categories":6212},[169],{"categories":6214},[254],{"categories":6216},[156],{"categories":6218},[],{"categories":6220},[169],{"categories":6222},[156],{"categories":6224},[156],{"categories":6226},[159],{"categories":6228},[],{"categories":6230},[],{"categories":6232},[156],{"categories":6234},[156],{"categories":6236},[169],{"categories":6238},[254],{"categories":6240},[156],{"categories":6242},[202],{"categories":6244},[],{"categories":6246},[156],{"categories":6248},[156],{"categories":6250},[283],{"categories":6252},[202],{"categories":6254},[283],{"categories":6256},[205],{"categories":6258},[156],{"categories":6260},[156],{"categories":6262},[],{"categories":6264},[],{"categories":6266},[169],{"categories":6268},[],{"categories":6270},[156],{"categories":6272},[495],{"categories":6274},[156],{"categories":6276},[156],{"categories":6278},[156],{"categories":6280},[156],{"categories":6282},[],{"categories":6284},[169],{"categories":6286},[156],{"categories":6288},[156],{"categories":6290},[],{"categories":6292},[169],{"categories":6294},[156],{"categories":6296},[202],{"categories":6298},[156],{"categories":6300},[283],{"categories":6302},[164],{"categories":6304},[156],{"categories":6306},[156],{"categories":6308},[169],{"categories":6310},[205],{"categories":6312},[169],{"categories":6314},[169],{"categories":6316},[],{"categories":6318},[156],{"categories":6320},[169],{"categories":6322},[],{"categories":6324},[156],{"categories":6326},[],{"categories":6328},[202],{"categories":6330},[164],{"categories":6332},[],{"categories":6334},[156],{"categories":6336},[156],{"categories":6338},[],{"categories":6340},[169],{"categories":6342},[254],{"categories":6344},[159],{"categories":6346},[156],{"categories":6348},[],{"categories":6350},[164],{"categories":6352},[283],{"categories":6354},[156],{"categories":6356},[110],{"categories":6358},[159],{"categories":6360},[205],{"categories":6362},[164],{"categories":6364},[110],{"categories":6366},[169],{"categories":6368},[110],{"categories":6370},[],{"categories":6372},[156],{"categories":6374},[172],{"categories":6376},[156],{"categories":6378},[],{"categories":6380},[169],{"categories":6382},[159],{"categories":6384},[254],{"categories":6386},[156],{"categories":6388},[159],{"categories":6390},[169],{"categories":6392},[324],{"categories":6394},[156],{"categories":6396},[156],{"categories":6398},[156],{"categories":6400},[156],{"categories":6402},[159],{"categories":6404},[156],{"categories":6406},[205],{"categories":6408},[169],{"categories":6410},[],{"categories":6412},[156],{"categories":6414},[156],{"categories":6416},[156],{"categories":6418},[110],{"categories":6420},[169],{"categories":6422},[202],{"categories":6424},[110],{"categories":6426},[156],{"categories":6428},[172],{"categories":6430},[],{"categories":6432},[254],{"categories":6434},[110],{"categories":6436},[202],{"categories":6438},[159],{"categories":6440},[169],{"categories":6442},[156],{"categories":6444},[156],{"categories":6446},[169],{"categories":6448},[172],{"categories":6450},[156],{"categories":6452},[169],{"categories":6454},[156],{"categories":6456},[164],{"categories":6458},[169],{"categories":6460},[169,324],{"categories":6462},[156],{"categories":6464},[156],{"categories":6466},[169],{"categories":6468},[110],{"categories":6470},[156],{"categories":6472},[156],{"categories":6474},[205],{"categories":6476},[169],{"categories":6478},[283],{"categories":6480},[169],{"categories":6482},[164],{"categories":6484},[],{"categories":6486},[169],{"categories":6488},[156],{"categories":6490},[164],{"categories":6492},[],{"categories":6494},[],{"categories":6496},[110],{"categories":6498},[156],{"categories":6500},[156],{"categories":6502},[169],{"categories":6504},[205],{"categories":6506},[283],{"categories":6508},[156],{"categories":6510},[156],{"categories":6512},[156],{"categories":6514},[169],{"categories":6516},[],{"categories":6518},[169],{"categories":6520},[202],{"categories":6522},[156],{"categories":6524},[169],{"categories":6526},[169],{"categories":6528},[156],{"categories":6530},[],{"categories":6532},[202],{"categories":6534},[110],{"categories":6536},[3148],{"categories":6538},[159],{"categories":6540},[110],{"categories":6542},[156],{"categories":6544},[169],{"categories":6546},[156],{"categories":6548},[156],{"categories":6550},[283],{"categories":6552},[110],{"categories":6554},[205],{"categories":6556},[],{"categories":6558},[202],{"categories":6560},[156],{"categories":6562},[156],{"categories":6564},[],{"categories":6566},[169],{"categories":6568},[156],{"categories":6570},[156],{"categories":6572},[156],{"categories":6574},[156],{"categories":6576},[169],{"categories":6578},[156],{"categories":6580},[156],{"categories":6582},[156],{"categories":6584},[172],{"categories":6586},[156],{"categories":6588},[169],{"categories":6590},[156],{"categories":6592},[156],{"categories":6594},[156],{"categories":6596},[156],{"categories":6598},[156],{"categories":6600},[156],{"categories":6602},[156],{"categories":6604},[164],{"categories":6606},[],{"categories":6608},[172],{"categories":6610},[202],{"categories":6612},[169],{"categories":6614},[156],{"categories":6616},[110],{"categories":6618},[],{"categories":6620},[110],{"categories":6622},[110],{"categories":6624},[169],{"categories":6626},[110],{"categories":6628},[156],{"categories":6630},[156],{"categories":6632},[156],{"categories":6634},[169],{"categories":6636},[110],{"categories":6638},[156],{"categories":6640},[156],{"categories":6642},[156],{"categories":6644},[169],{"categories":6646},[202],{"categories":6648},[156],{"categories":6650},[156],{"categories":6652},[156],{"categories":6654},[164],{"categories":6656},[156],{"categories":6658},[169],{"categories":6660},[254],{"categories":6662},[],{"categories":6664},[156],{"categories":6666},[205],{"categories":6668},[169],{"categories":6670},[156],{"categories":6672},[156],{"categories":6674},[],{"categories":6676},[156],{"categories":6678},[156],{"categories":6680},[202],{"categories":6682},[156],{"categories":6684},[156],{"categories":6686},[169],{"categories":6688},[283],{"categories":6690},[],{"categories":6692},[],{"categories":6694},[110],{"categories":6696},[156],{"categories":6698},[156],{"categories":6700},[202],{"categories":6702},[156],{"categories":6704},[110],{"categories":6706},[202],{"categories":6708},[156],{"categories":6710},[156],{"categories":6712},[283],{"categories":6714},[205],{"categories":6716},[156],{"categories":6718},[156],{"categories":6720},[159],{"categories":6722},[169],{"categories":6724},[156],{"categories":6726},[156],{"categories":6728},[169],{"categories":6730},[164],{"categories":6732},[169],{"categories":6734},[110],{"categories":6736},[156],{"categories":6738},[164],{"categories":6740},[],{"categories":6742},[156],{"categories":6744},[205],{"categories":6746},[156],{"categories":6748},[156],{"categories":6750},[],{"categories":6752},[202],{"categories":6754},[156],{"categories":6756},[169],{"categories":6758},[205],{"categories":6760},[156],{"categories":6762},[110],{"categories":6764},[110],{"categories":6766},[110],{"categories":6768},[156],{"categories":6770},[169],{"categories":6772},[169],{"categories":6774},[156],{"categories":6776},[169],{"categories":6778},[156],{"categories":6780},[156],{"categories":6782},[254],{"categories":6784},[205],{"categories":6786},[205],{"categories":6788},[],{"categories":6790},[202],{"categories":6792},[156],{"categories":6794},[156],{"categories":6796},[110],{"categories":6798},[],{"categories":6800},[202],{"categories":6802},[202],{"categories":6804},[202],{"categories":6806},[],{"categories":6808},[169],{"categories":6810},[156],{"categories":6812},[],{"categories":6814},[159],{"categories":6816},[164],{"categories":6818},[],{"categories":6820},[156],{"categories":6822},[156],{"categories":6824},[],{"categories":6826},[110],{"categories":6828},[],{"categories":6830},[],{"categories":6832},[],{"categories":6834},[],{"categories":6836},[156],{"categories":6838},[202],{"categories":6840},[],{"categories":6842},[],{"categories":6844},[156],{"categories":6846},[156],{"categories":6848},[156],{"categories":6850},[205],{"categories":6852},[156],{"categories":6854},[205],{"categories":6856},[],{"categories":6858},[205],{"categories":6860},[205],{"categories":6862},[324],{"categories":6864},[169],{"categories":6866},[110],{"categories":6868},[],{"categories":6870},[],{"categories":6872},[205],{"categories":6874},[110],{"categories":6876},[110],{"categories":6878},[110],{"categories":6880},[],{"categories":6882},[159],{"categories":6884},[110],{"categories":6886},[110],{"categories":6888},[159],{"categories":6890},[110],{"categories":6892},[164],{"categories":6894},[110],{"categories":6896},[110],{"categories":6898},[110],{"categories":6900},[205],{"categories":6902},[202],{"categories":6904},[202],{"categories":6906},[156],{"categories":6908},[110],{"categories":6910},[205],{"categories":6912},[324],{"categories":6914},[205],{"categories":6916},[205],{"categories":6918},[205],{"categories":6920},[],{"categories":6922},[164],{"categories":6924},[],{"categories":6926},[324],{"categories":6928},[110],{"categories":6930},[110],{"categories":6932},[110],{"categories":6934},[169],{"categories":6936},[202,164],{"categories":6938},[205],{"categories":6940},[],{"categories":6942},[],{"categories":6944},[205],{"categories":6946},[],{"categories":6948},[205],{"categories":6950},[202],{"categories":6952},[169],{"categories":6954},[],{"categories":6956},[110],{"categories":6958},[156],{"categories":6960},[254],{"categories":6962},[],{"categories":6964},[156],{"categories":6966},[],{"categories":6968},[202],{"categories":6970},[159],{"categories":6972},[205],{"categories":6974},[],{"categories":6976},[110],{"categories":6978},[202],[6980,7107,7256,7383],{"id":6981,"title":6982,"ai":6983,"body":6988,"categories":7081,"created_at":111,"date_modified":111,"description":103,"extension":112,"faq":111,"featured":113,"kicker_label":111,"meta":7082,"navigation":132,"path":7093,"published_at":7094,"question":111,"scraped_at":7095,"seo":7096,"sitemap":7097,"source_id":7098,"source_name":139,"source_type":140,"source_url":7099,"stem":7100,"tags":7101,"thumbnail_url":7102,"tldr":7103,"tweet":7104,"unknown_tags":7105,"__hash__":7106},"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":6984,"output_tokens":6985,"processing_time_ms":6986,"cost_usd":6987},4556,621,2804,0.0020705,{"type":14,"value":6989,"toc":7075},[6990,6994,6997,7001,7004,7034,7038,7045,7056,7060],[17,6991,6993],{"id":6992},"declarative-multi-gpu-scaling","Declarative Multi-GPU Scaling",[22,6995,6996],{},"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,6998,7000],{"id":6999},"the-four-pillars-of-jax-sharding","The Four Pillars of JAX Sharding",[22,7002,7003],{},"To distribute workloads, you must manage four key concepts:",[33,7005,7006,7012,7018,7024],{},[36,7007,7008,7011],{},[39,7009,7010],{},"Mesh",": Defines the physical topology of your available devices.",[36,7013,7014,7017],{},[39,7015,7016],{},"PartitionSpec",": Describes how an array should be split across the mesh (e.g., sharding a batch dimension while replicating parameters).",[36,7019,7020,7023],{},[39,7021,7022],{},"NamedSharding",": Combines the mesh and the partition specification into a concrete plan.",[36,7025,7026,7029,7030,7033],{},[39,7027,7028],{},"device_put",": Applies the sharding plan to the array, signaling the compiler to insert necessary parallel operations, such as gradient averaging, during the ",[56,7031,7032],{},"jit","-compiled training step.",[17,7035,7037],{"id":7036},"verification-and-performance","Verification and Performance",[22,7039,7040,7041,7044],{},"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 ",[56,7042,7043],{},"jax.debug.visualize_array_sharding"," to verify that your batch is correctly split and your weights are replicated as intended.",[22,7046,7047,7048,7051,7052,7055],{},"While automatic sharding is the recommended starting point for experimentation, developers requiring fine-grained control can use ",[56,7049,7050],{},"shard_map",". This allows for explicit management of local shards and manual gradient synchronization via ",[56,7053,7054],{},"jax.lax.pmean",".",[17,7057,7059],{"id":7058},"state-management-and-checkpointing","State Management and Checkpointing",[22,7061,7062,7063,7066,7067,7070,7071,7074],{},"When using Flax NNX, state management involves replicating model and optimizer states across devices using ",[56,7064,7065],{},"nnx.state"," and ",[56,7068,7069],{},"jax.device_put",". To ensure production-ready workflows, use ",[39,7072,7073],{},"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":103,"searchDepth":104,"depth":104,"links":7076},[7077,7078,7079,7080],{"id":6992,"depth":104,"text":6993},{"id":6999,"depth":104,"text":7000},{"id":7036,"depth":104,"text":7037},{"id":7058,"depth":104,"text":7059},[110],{"content_references":7083,"triage":7090},[7084,7085,7088],{"type":117,"title":118,"url":119,"context":126},{"type":117,"title":7086,"url":7087,"context":126},"Flax NNX","https:\u002F\u002Fflax.readthedocs.io\u002F",{"type":117,"title":7073,"url":7089,"context":126},"https:\u002F\u002Forbax.readthedocs.io\u002F",{"relevance":128,"novelty":129,"quality":129,"actionability":129,"composite":7091,"reasoning":7092},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":6982,"description":103},{"loc":7093},"89c460187da0026a","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Ujwm_CCCn3s","summaries\u002F89c460187da0026a-scaling-jax-models-to-multi-gpu-systems-summary",[144,145,146,147],"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.",[146,147],"b1FpoOigyETuxusfXXFkQ3YTgBvB-f8tPkObth5y_r8",{"id":7108,"title":7109,"ai":7110,"body":7115,"categories":7231,"created_at":111,"date_modified":111,"description":103,"extension":112,"faq":111,"featured":113,"kicker_label":111,"meta":7232,"navigation":132,"path":7242,"published_at":7243,"question":111,"scraped_at":7244,"seo":7245,"sitemap":7246,"source_id":7247,"source_name":139,"source_type":140,"source_url":7248,"stem":7249,"tags":7250,"thumbnail_url":7251,"tldr":7252,"tweet":7253,"unknown_tags":7254,"__hash__":7255},"summaries\u002Fsummaries\u002F399034811953033e-optimizing-jax-performance-on-nvidia-gpus-summary.md","Optimizing JAX Performance on NVIDIA GPUs",{"provider":7,"model":8,"input_tokens":7111,"output_tokens":7112,"processing_time_ms":7113,"cost_usd":7114},4656,695,3564,0.0022065,{"type":14,"value":7116,"toc":7226},[7117,7121,7135,7146,7150,7172,7175,7179,7191,7194],[17,7118,7120],{"id":7119},"verifying-hardware-and-data-placement","Verifying Hardware and Data Placement",[22,7122,7123,7124,7127,7128,7066,7131,7134],{},"Before optimizing, you must confirm that JAX is actually utilizing the GPU. Start by running ",[56,7125,7126],{},"nvidia-smi"," to verify hardware visibility, then use ",[56,7129,7130],{},"jax.devices()",[56,7132,7133],{},"jax.default_backend()"," to ensure JAX is targeting the GPU rather than defaulting to the CPU.",[22,7136,7137,7138,7141,7142,7145],{},"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 ",[56,7139,7140],{},"np.asarray(y)"," or ",[56,7143,7144],{},"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,7147,7149],{"id":7148},"mastering-jit-and-tracing","Mastering JIT and Tracing",[22,7151,7152,7153,7155,7156,7159,7160,7163,7164,7167,7168,7171],{},"JAX uses the XLA compiler to transform Python code into optimized machine instructions. The ",[56,7154,7032],{}," transformation is powerful, but it relies on tracing. Because JAX traces code rather than executing it line-by-line, standard Python control flow (like ",[56,7157,7158],{},"if"," statements based on array values) will fail. Use JAX-specific primitives like ",[56,7161,7162],{},"jnp.where",", ",[56,7165,7166],{},"lax.cond",", and ",[56,7169,7170],{},"lax.scan"," to maintain compatibility with the tracer.",[22,7173,7174],{},"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,7176,7178],{"id":7177},"profiling-asynchronous-execution","Profiling Asynchronous Execution",[22,7180,7181,7182,7186,7187,7190],{},"JAX dispatches GPU work asynchronously. A common mistake is measuring the time it takes for Python to ",[7183,7184,7185],"em",{},"request"," work rather than the time the GPU takes to ",[7183,7188,7189],{},"execute"," it. To get accurate metrics, you must block the execution to ensure the GPU has finished its tasks before stopping your timer.",[22,7192,7193],{},"When profiling, look for:",[33,7195,7196,7202,7208,7214,7220],{},[36,7197,7198,7201],{},[39,7199,7200],{},"Compilation overhead:"," Frequent re-compilations due to shape changes.",[36,7203,7204,7207],{},[39,7205,7206],{},"Data transfer:"," Excessive movement between host and device.",[36,7209,7210,7213],{},[39,7211,7212],{},"GPU gaps:"," Periods where the GPU is idle due to host-side bottlenecks.",[36,7215,7216,7219],{},[39,7217,7218],{},"Kernel granularity:"," Too many tiny kernels that fail to saturate the GPU.",[36,7221,7222,7225],{},[39,7223,7224],{},"Memory pressure:"," Inefficient use of VRAM that forces swapping or slows down execution.",{"title":103,"searchDepth":104,"depth":104,"links":7227},[7228,7229,7230],{"id":7119,"depth":104,"text":7120},{"id":7148,"depth":104,"text":7149},{"id":7177,"depth":104,"text":7178},[156],{"content_references":7233,"triage":7238},[7234,7235],{"type":117,"title":118,"url":119,"context":126},{"type":117,"title":7236,"url":7237,"context":126},"NVIDIA-SMI","https:\u002F\u002Fdeveloper.nvidia.com\u002Fnvidia-system-management-interface",{"relevance":129,"novelty":7239,"quality":129,"actionability":129,"composite":7240,"reasoning":7241},3,3.8,"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":7109,"description":103},{"loc":7242},"399034811953033e","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=CxTUFiWCVjk","summaries\u002F399034811953033e-optimizing-jax-performance-on-nvidia-gpus-summary",[144,145,146,147],"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.",[146,147],"odTgzErVV7OXGQaWaoTj2SNkX8NC69cDDDI9cwSSqnk",{"id":7257,"title":7258,"ai":7259,"body":7264,"categories":7357,"created_at":111,"date_modified":111,"description":103,"extension":112,"faq":111,"featured":113,"kicker_label":111,"meta":7358,"navigation":132,"path":7368,"published_at":7369,"question":111,"scraped_at":7370,"seo":7371,"sitemap":7372,"source_id":7373,"source_name":139,"source_type":140,"source_url":7374,"stem":7375,"tags":7376,"thumbnail_url":7378,"tldr":7379,"tweet":7380,"unknown_tags":7381,"__hash__":7382},"summaries\u002Fsummaries\u002F4161258335a10d95-strategies-for-serving-jax-models-in-production-summary.md","Strategies for Serving JAX Models in Production",{"provider":7,"model":8,"input_tokens":7260,"output_tokens":7261,"processing_time_ms":7262,"cost_usd":7263},4376,706,3166,0.002153,{"type":14,"value":7265,"toc":7353},[7266,7270,7273,7320,7324,7327],[17,7267,7269],{"id":7268},"choosing-the-right-serving-architecture","Choosing the Right Serving Architecture",[22,7271,7272],{},"Transitioning a JAX model from a research notebook to a production environment often fails due to compilation latency. When a server receives its first request, JAX's default just-in-time (JIT) compilation can cause a significant performance spike. To mitigate this, developers should select a serving pattern based on their infrastructure requirements:",[33,7274,7275,7283,7297,7306],{},[36,7276,7277,54,7280,7282],{},[39,7278,7279],{},"In-Process Python Service:",[56,7281,58],{}," for simple deployments. To avoid the initial compilation lag, perform a \"warm-up\" pass with dummy data before exposing the endpoint to real traffic.",[36,7284,7285,7288,7289,7292,7293,7296],{},[39,7286,7287],{},"Ahead-of-Time (AOT) Compilation:"," Explicitly separate the lowering and compilation stages. By using ",[56,7290,7291],{},"lower()"," to produce StableHLO and ",[56,7294,7295],{},"compile()"," to generate the executable, you lock down input shapes and guarantee predictable inference latency.",[36,7298,7299,54,7302,7305],{},[39,7300,7301],{},"Portable JAX Artifacts:",[56,7303,7304],{},"jax.export"," to serialize models into portable artifacts based on StableHLO. This is the preferred route if your production platform natively supports the JAX runtime.",[36,7307,7308,7311,7312,7315,7316,7319],{},[39,7309,7310],{},"TensorFlow Integration:"," If your existing infrastructure relies on TensorFlow Serving, use ",[56,7313,7314],{},"jax2tf"," to convert JAX graphs into standard TensorFlow ",[56,7317,7318],{},"SavedModel"," artifacts.",[17,7321,7323],{"id":7322},"performance-optimization-and-debugging","Performance Optimization and Debugging",[22,7325,7326],{},"Regardless of the deployment method, maintaining performance requires strict control over model inputs and execution patterns:",[33,7328,7329,7335,7341,7347],{},[36,7330,7331,7334],{},[39,7332,7333],{},"Shape Stability:"," JAX compiles code based on input shapes. If your serving logic introduces new shapes, the system will trigger additional compilations. Standardize input shapes to ensure consistent performance.",[36,7336,7337,7340],{},[39,7338,7339],{},"Batching Strategy:"," While larger batches increase memory usage, they improve throughput (tokens per second) by amortizing overhead. Balance batch size against your latency requirements.",[36,7342,7343,7346],{},[39,7344,7345],{},"Debugging with StableHLO:"," When performance or accuracy issues arise, inspect the StableHLO representation. It provides a clear view of the lowered program as seen by the compiler, helping to verify exactly what is being executed.",[36,7348,7349,7352],{},[39,7350,7351],{},"Systematic Troubleshooting:"," When encountering unexpected behavior, evaluate the four layers of the stack: JAX tracing, XLA compilation, the NVIDIA GPU stack, and the host-to-device data transfer. Always profile before making assumptions, verify GPU utilization, and ensure you are not triggering accidental host transfers that bottleneck the pipeline.",{"title":103,"searchDepth":104,"depth":104,"links":7354},[7355,7356],{"id":7268,"depth":104,"text":7269},{"id":7322,"depth":104,"text":7323},[110],{"content_references":7359,"triage":7366},[7360,7361,7364],{"type":117,"title":118,"url":119,"context":126},{"type":117,"title":7362,"url":7363,"context":126},"TensorFlow","https:\u002F\u002Fwww.tensorflow.org\u002F",{"type":117,"title":7073,"url":7365,"context":126},"https:\u002F\u002Fgithub.com\u002Fgoogle\u002Forbax",{"relevance":128,"novelty":129,"quality":129,"actionability":129,"composite":7091,"reasoning":7367},"Category: AI & LLMs. The article provides in-depth strategies for deploying JAX models in production, addressing specific pain points such as latency caused by JIT compilation. It offers actionable insights like performing a warm-up pass and using AOT compilation, which are directly applicable to developers looking to optimize their AI-powered products.","\u002Fsummaries\u002F4161258335a10d95-strategies-for-serving-jax-models-in-production-summary","2026-08-26 19:04:16","2026-08-27 03:12:48",{"title":7258,"description":103},{"loc":7368},"4161258335a10d95","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=EMwtNr7qTHE","summaries\u002F4161258335a10d95-strategies-for-serving-jax-models-in-production-summary",[145,144,7377,146],"devops","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FEMwtNr7qTHE\u002Fhqdefault.jpg","Moving JAX models from notebooks to production requires choosing the right serialization and compilation strategy to avoid latency spikes caused by just-in-time compilation.","This is a technical overview of four methods for moving JAX models from notebooks to production environments: using `jax.jit` for Python services, AOT compilation for predictable latency, `jax.export` for portable artifacts, and `jax2tf` for integration with TensorFlow-based serving stacks.",[146],"waeyOyeJIlezDRVJLvR2rMFY6YoT66GWolxWGswK0Cw",{"id":7384,"title":7385,"ai":7386,"body":7391,"categories":7444,"created_at":111,"date_modified":111,"description":103,"extension":112,"faq":111,"featured":113,"kicker_label":111,"meta":7445,"navigation":132,"path":7452,"published_at":7453,"question":111,"scraped_at":7453,"seo":7454,"sitemap":7455,"source_id":7456,"source_name":7457,"source_type":7458,"source_url":7459,"stem":7460,"tags":7461,"thumbnail_url":111,"tldr":7463,"tweet":111,"unknown_tags":7464,"__hash__":7465},"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":7387,"output_tokens":7388,"processing_time_ms":7389,"cost_usd":7390},11237,534,2963,0.00361025,{"type":14,"value":7392,"toc":7439},[7393,7397,7417,7421,7428,7432],[17,7394,7396],{"id":7395},"tiled-gpu-programming-with-cutile","Tiled GPU Programming with cuTile",[22,7398,7399,7400,7403,7404,7163,7407,7163,7410,7167,7413,7416],{},"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 ",[56,7401,7402],{},"@ct.kernel"," decorator, which allows for explicit control over ",[56,7405,7406],{},"load",[56,7408,7409],{},"store",[56,7411,7412],{},"gather",[56,7414,7415],{},"scatter"," operations. This approach is particularly effective for operations like matrix multiplication, where tiled loading enables better utilization of hardware resources.",[17,7418,7420],{"id":7419},"practical-implementation-and-fallback-strategy","Practical Implementation and Fallback Strategy",[22,7422,7423,7424,7427],{},"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 ",[56,7425,7426],{},"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,7429,7431],{"id":7430},"validation-and-benchmarking","Validation and Benchmarking",[22,7433,7434,7435,7438],{},"To ensure the correctness of custom kernels, the workflow includes an ",[56,7436,7437],{},"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":103,"searchDepth":104,"depth":104,"links":7440},[7441,7442,7443],{"id":7395,"depth":104,"text":7396},{"id":7419,"depth":104,"text":7420},{"id":7430,"depth":104,"text":7431},[110],{"content_references":7446,"triage":7450},[7447],{"type":117,"title":7448,"url":7449,"context":120},"NVIDIA cuTile Python","https:\u002F\u002Fgithub.com\u002FNVIDIA\u002Fcutile-python",{"relevance":129,"novelty":7239,"quality":129,"actionability":129,"composite":7240,"reasoning":7451},"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.","\u002Fsummaries\u002F1e9d07e9858b3153-building-tiled-gpu-kernels-with-nvidia-cutile-pyth-summary","2026-06-09 12:58:14",{"title":7385,"description":103},{"loc":7452},"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",[144,145,147,7462],"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.",[147,7462],"uMg1Z3BoO8E2wEn_rOuXeFQiC_a4e0LjvAEEva2RovA"]