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