llm-catalog-archive

Change

5d2f620

5d2f620ebf4f1e53c1736e2c481fc455cb205a36 · commit on GitHub

aws-blog-feed: changed (752935 bytes, HTTP 200)

raw/aws-blog-feed/response.xml modified

Lines added
+5,249
Lines removed
-4,631
Stored bytes at this commit
752,935
Timestamp
observed
Raw artifact at this commit
raw/aws-blog-feed/response.xml
Recorded headers
observed_at2026-10-22T04:45:33.581Z
origin_datenull
status200
final URLhttps://aws.amazon.com/blogs/machine-learning/feed/
etagnull
last-modifiedWed, 21 Oct 2026 23:51:25 GMT
dateThu, 22 Oct 2026 04:45:33 GMT
agenull
cache-controlnull
cf-cache-statusnull
content-encodingnull
content-lengthnull
@@@ -5,7 +5,7 @@
<atom:link href="https://aws.amazon.com/blogs/machine-learning/feed/" rel="self" type="application/rss+xml"/>
<link>https://aws.amazon.com/blogs/machine-learning/</link>
<description>Official Machine Learning Blog of Amazon Web Services</description>
- <lastBuildDate>Tue, 20 Oct 2026 22:35:31 +0000</lastBuildDate>
+ <lastBuildDate>Wed, 21 Oct 2026 23:38:38 +0000</lastBuildDate>
<language>en-US</language>
<sy:updatePeriod>
hourly </sy:updatePeriod>
@@@ -13,276 +13,670 @@
1 </sy:updateFrequency>
<item>
- <title>Beyond the KV cache: Training and serving i14’s Laplace 3B linear attention model on AWS Trainium2 with native PyTorch</title>
- <link>https://aws.amazon.com/blogs/machine-learning/beyond-the-kv-cache-training-and-serving-i14s-laplace-3b-linear-attention-model-on-aws-trainium2-with-native-pytorch/</link>
+ <title>Securing Quick access from corporate networks with AWS PrivateLink</title>
+ <link>https://aws.amazon.com/blogs/machine-learning/securing-quick-access-from-corporate-networks-with-aws-privatelink/</link>
- <dc:creator><![CDATA[Kevin Shabahang]]></dc:creator>
- <pubDate>Tue, 20 Oct 2026 21:14:10 +0000</pubDate>
+ <dc:creator><![CDATA[Rahul Kulkarni]]></dc:creator>
+ <pubDate>Wed, 21 Oct 2026 23:38:38 +0000</pubDate>
<category><![CDATA[Advanced (300)]]></category>
- <category><![CDATA[AWS Trainium]]></category>
- <category><![CDATA[Customer Solutions]]></category>
- <guid isPermaLink="false">733fa955e4db373fd2ec88938f4d9a6aa8ad0a49</guid>
+ <category><![CDATA[Amazon Quick Suite]]></category>
+ <category><![CDATA[AWS PrivateLink]]></category>
+ <category><![CDATA[Technical How-to]]></category>
+ <guid isPermaLink="false">34e5ea1686b4ddadf422c6b8da002f20b620869c</guid>
- <description>Learn how i14 trained and served Laplace 3B, a linear attention model, on AWS Trainium2 using native PyTorch. Its recurrent state stays fixed at 29.5 MB per sequence regardless of context length, avoiding the growing key-value cache of transformer models and keeping serving memory …
- <content:encoded>&lt;p&gt;Most large language models (LLMs) use transformer architectures with softmax attention. During inference, their key-value (KV) cache grows with the conversation or document context. This can reduce concurrency, increase serving cost, and force agentic applications…
-&lt;p&gt;&lt;a href="https://i14.ai" target="_blank" rel="noopener"&gt;i14&lt;/a&gt; designed Laplace 3B as a linear attention alternative. Its recurrent state stays at 29.5 MB per sequence, independent of context length. Working with AWS, i14 used &lt;a href="https://awsdocs-neuron.readthedocs-host…
-&lt;p&gt;On one trn2.48xlarge instance, Laplace 3B trained at about 120,000 tokens per second. The model served 11,544 output tokens per second across 1,280 concurrent sequences. This post explains the model design, the changes i14 made for Trainium2, and the training and inference results.&lt;/p&gt…
-&lt;h2 id="about-i14"&gt;About i14&lt;/h2&gt;
-&lt;p&gt;i14 is an AI research and technology company that develops model architectures, components, and runtimes. Its work draws on AI, computational cognitive science, and research into how biological systems learn over time. i14 applies these ideas to models that can retain long-range context wit…
-&lt;h2 id="why-linear-attention-models"&gt;Why linear attention models?&lt;/h2&gt;
-&lt;p&gt;Transformer softmax attention compares tokens across the context. During training, this computation grows quadratically with sequence length. During inference, the KV cache grows as the model processes more tokens.&lt;/p&gt;
-&lt;p&gt;Linear attention reorganizes the computation around a recurrent state that is updated for each token. Laplace 3B uses GLA to compress prior context into a fixed-size matrix state. This changes training attention from O(&lt;em&gt;T&lt;/em&gt;2) to O(&lt;em&gt;T&lt;/em&gt;) and keeps inferenc…
+ <description>Learn how to connect on-premises data sources to Amazon Quick privately with AWS PrivateLink, keeping analytics traffic off the public internet. This walkthrough covers VPC endpoints for user and API access, VPC connections for data sources, DNS and endpoint policies, identity fede…
+ <content:encoded>&lt;p&gt;When enterprise data sits behind a corporate firewall or in a private on-premises data center, there’s no direct network path from AWS, even though the AI agents and dashboards in Amazon Quick can query virtually any data source. Administrators must make sure thei…
+&lt;p&gt;For many enterprises, routing traffic over the public internet introduces unacceptable risk. Regulatory frameworks such as HIPAA, FedRAMP, and PCI-DSS often mandate that sensitive data remain within controlled network boundaries. Even where compliance isn’t the primary driver, exposing inte…
+&lt;p&gt;This walkthrough shows you how to connect on-premises data sources to Amazon Quick privately, without traffic traversing the public internet. It assumes you already have AWS Direct Connect or an AWS Site-to-Site VPN linking your on-premises environment to your virtual private cloud (VPC). F…
+&lt;p&gt;By the end, you will have a network architecture that keeps traffic between Quick and your on-premises data sources off the public internet, reducing the attack surface, providing consistent low-latency connectivity, and giving you a clear audit trail for compliance.&lt;/p&gt;
+&lt;h2 id="amazon-quick-and-establishing-private-network-connectivity"&gt;Amazon Quick and establishing private network connectivity&lt;/h2&gt;
+&lt;p&gt;Amazon Quick is an AI-powered workspace that brings search, analytics, research, and automation into a single conversational experience. Understanding which components reach your private network, and how, determines the architecture in the sections that follow.&lt;/p&gt;
+&lt;p&gt;Data access in Amazon Quick falls into two paths. &lt;strong&gt;User-facing traffic&lt;/strong&gt; covers anyone opening the Quick console, interacting with a dashboard, making an API call, or using Quick Desktop. All this routes through VPC endpoints (see VPC endpoints for user and API acc…
+&lt;p&gt;&lt;strong&gt;Data-fetching traffic&lt;/strong&gt; is when Quick itself reaches into your network to pull data. This is handled by VPC connections (see VPC connections for data source access), and it’s where most of the architectural decisions lie. The features and integrations that initiat…
+&lt;ul&gt;
+ &lt;li&gt;&lt;strong&gt;Amazon Quick Sight&lt;/strong&gt; queries on-premises databases (PostgreSQL, MySQL, SQL Server, Oracle, and others) directly through ENIs placed in your VPC. This is the heaviest consumer of VPC connections.&lt;/li&gt;
+ &lt;li&gt;&lt;strong&gt;Amazon Quick Flows and Amazon Quick Automate&lt;/strong&gt; are separate automation features. Flows handle repeatable tasks. Automate handles complex, multi-system orchestration with human-in-the-loop. Both invoke action connectors, including MCP servers hosted privately in …
+ &lt;li&gt;&lt;strong&gt;Quick Agents&lt;/strong&gt; underpin all conversational interactions and can invoke action connectors directly. When a custom agent calls a privately hosted MCP server or internal API, traffic flows through the VPC connection.&lt;/li&gt;
+ &lt;li&gt;&lt;strong&gt;Amazon Quick Index&lt;/strong&gt; builds a unified search layer across connected sources such as Confluence, SharePoint, and Amazon Simple Storage Service (Amazon S3). For data inside your VPC or on premises, knowledge base VPC connections are currently supported only for Am…
+ &lt;li&gt;&lt;strong&gt;Amazon Quick Research&lt;/strong&gt; accesses enterprise sources behind the firewall alongside public internet data for its citation-backed reports, using the VPC connection when reaching private sources.&lt;/li&gt;
+ &lt;li&gt;&lt;strong&gt;Apps in Quick&lt;/strong&gt; build interactive web applications on top of structured data and action connectors, inheriting the same VPC connectivity as Quick Sight and Flows.&lt;/li&gt;
+ &lt;li&gt;&lt;strong&gt;Quick Spaces&lt;/strong&gt; organize content from the preceding features but don’t initiate their own data connections.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;These two traffic paths require two distinct private connectivity mechanisms that work together:&lt;/p&gt;
+&lt;ul&gt;
+ &lt;li&gt;&lt;strong&gt;VPC endpoints (AWS PrivateLink):&lt;/strong&gt; Handle user-facing traffic such as accessing the Quick website, making API calls, and administrative access. These keep user traffic off the public internet.&lt;/li&gt;
+ &lt;li&gt;&lt;strong&gt;VPC connections:&lt;/strong&gt; Handle data source traffic. Amazon Quick reaches into your VPC (and by extension, your on-premises network) to fetch data from databases, Amazon Redshift knowledge base sources, and internal APIs. These are configured within the Quick console.…
+&lt;/ul&gt;
+&lt;h2 id="configuring-private-connectivity"&gt;Configuring private connectivity&lt;/h2&gt;
+&lt;p&gt;This section walks through the four building blocks in order: VPC endpoints for user and API access, VPC connections for data source access, VPC endpoints for AWS data services, and outbound access to required external domains.&lt;/p&gt;
+&lt;h3 id="prerequisites"&gt;Prerequisites&lt;/h3&gt;
+&lt;p&gt;Before configuring private connectivity for Quick, make sure the following are in place:&lt;/p&gt;
+&lt;ul&gt;
+ &lt;li&gt;An active AWS account with an Amazon Quick Enterprise subscription (VPC connections require Enterprise edition).&lt;/li&gt;
+ &lt;li&gt;An existing VPC in the AWS Region where Quick is deployed.&lt;/li&gt;
+ &lt;li&gt;A supported AWS Region. Quick website VPC endpoints are not available in the AWS China Regions or the AWS GovCloud (US) Regions.&lt;/li&gt;
+ &lt;li&gt;An AWS Direct Connect connection or Site-to-Site VPN established between your on-premises network and your VPC. This is the private path that carries traffic from your data center into AWS.&lt;/li&gt;
+ &lt;li&gt;AWS Identity and Access Management (IAM) permissions to create and manage VPC endpoints, security groups, and Quick administration. To create VPC connections, the administrator’s IAM identity also needs &lt;code&gt;quicksight:CreateVPCConnection&lt;/code&gt;, &lt;code&gt;quicksight:Descri…
+ &lt;li&gt;Access to your organization’s DNS management (Route 53 private hosted zones or on-premises DNS forwarders), as private DNS resolution routes traffic through VPC endpoints rather than public addresses.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;h3 id="vpc-endpoints-for-user-and-api-access-aws-privatelink"&gt;VPC endpoints for user and API access (AWS PrivateLink)&lt;/h3&gt;
+&lt;p&gt;VPC endpoints powered by PrivateLink handle all user-facing traffic to Amazon Quick, including the website, API calls, and embedded content. They prevent users from needing to traverse the public internet to access the Amazon Quick console.&lt;/p&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-1-1.jpg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-1-1.jpg" alt="Architecture diagra…
+ &lt;p class="wp-caption-text"&gt;Figure 1: Private access to Amazon Quick from a corporate data center through a VPC endpoint&lt;/p&gt;
+&lt;/div&gt;
+&lt;p&gt;As shown in Figure 1: (1) a client on the corporate network sends a request to Quick; (2) the request travels over AWS Direct Connect, through the Direct Connect gateway, into your VPC; (3) the Quick VPC endpoint evaluates the endpoint policy and allows or denies the request; (4) allowed re…
+&lt;h4 id="planning-your-vpc-endpoint-architecture"&gt;Planning your VPC endpoint architecture&lt;/h4&gt;
+&lt;p&gt;When planning your endpoint architecture, begin by identifying the AWS Region where your Quick account is deployed, as VPC endpoints must be in the same Region. Choose subnets across multiple Availability Zones for endpoint ENI placement, and make sure those subnets have routes to your on-p…
+&lt;p&gt;Design security groups that restrict traffic on the endpoint ENIs to only required ports and source ranges. If you want all traffic routed privately (including the calls Amazon Quick makes to Amazon S3, Amazon Redshift, and Amazon Athena), plan VPC endpoints for those services as well (see …
+&lt;h4 id="creating-vpc-endpoints-for-quick"&gt;Creating VPC endpoints for Quick&lt;/h4&gt;
+&lt;p&gt;Quick requires two interface VPC endpoints for full private access:&lt;/p&gt;
+&lt;ul&gt;
+ &lt;li&gt;&lt;strong&gt;Website access endpoint&lt;/strong&gt; – Service name &lt;code&gt;com.amazonaws.&amp;lt;region&amp;gt;.quicksight-website&lt;/code&gt;. This handles the bulk of user traffic to the Quick console. Private DNS names for the Quick website differ from the public URL, so you must…
+ &lt;li&gt;&lt;strong&gt;API access endpoint&lt;/strong&gt; – Service name &lt;code&gt;com.amazonaws.&amp;lt;region&amp;gt;.quicksight&lt;/code&gt;. This handles programmatic API calls. When private DNS is enabled, existing API calls to &lt;code&gt;quicksight.&amp;lt;region&amp;gt;.amazonaws.com&lt;…
+&lt;/ul&gt;
+&lt;blockquote&gt;
+ &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Not every Quick API is available through the API VPC endpoint. The following 13 APIs are not supported: the action connector APIs (CreateActionConnector, DeleteActionConnector, DescribeActionConnector, DescribeActionConnectorPermissions, ListActionConnect…
+&lt;/blockquote&gt;
+&lt;p&gt;If administrators sign in to Amazon Quick as IAM users through the VPC, also create the AWS Management Console endpoints:&lt;/p&gt;
+&lt;ul&gt;
+ &lt;li&gt;&lt;code&gt;com.amazonaws.&amp;lt;region&amp;gt;.console&lt;/code&gt;.&lt;/li&gt;
+ &lt;li&gt;&lt;code&gt;com.amazonaws.&amp;lt;region&amp;gt;.signin&lt;/code&gt;.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;To create the website endpoint in the Amazon Virtual Private Cloud (Amazon VPC) console:&lt;/p&gt;
+&lt;ol type="1"&gt;
+ &lt;li&gt;Open the Amazon VPC console. In the navigation pane, under &lt;strong&gt;PrivateLink and Lattice&lt;/strong&gt;, choose &lt;strong&gt;Endpoints&lt;/strong&gt;, then choose &lt;strong&gt;Create endpoint&lt;/strong&gt;.&lt;/li&gt;
+ &lt;li&gt;Enter a &lt;strong&gt;Name tag&lt;/strong&gt; (for example, my-quicksight-vpc-endpoint) and, for &lt;strong&gt;Type&lt;/strong&gt;, choose &lt;strong&gt;AWS services&lt;/strong&gt;.&lt;/li&gt;
+ &lt;li&gt;Under &lt;strong&gt;Services&lt;/strong&gt;, search for &lt;code&gt;com.amazonaws.&amp;lt;region&amp;gt;.quicksight&lt;/code&gt; and select &lt;code&gt;com.amazonaws.&amp;lt;region&amp;gt;.quicksight-website&lt;/code&gt; (Figure 2).&lt;/li&gt;
+&lt;/ol&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-2-1.jpg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-2-1.jpg" alt="Amazon VPC console …
+ &lt;p class="wp-caption-text"&gt;Figure 2: Naming the endpoint and selecting the Quick website endpoint service&lt;/p&gt;
+&lt;/div&gt;
+&lt;ol start="4" type="1"&gt;
+ &lt;li&gt;Under &lt;strong&gt;Network settings&lt;/strong&gt;, select your VPC. Under &lt;strong&gt;Additional settings&lt;/strong&gt;, keep &lt;strong&gt;Enable private DNS name&lt;/strong&gt; selected.&lt;/li&gt;
+ &lt;li&gt;Select subnets in at least two Availability Zones, then select the security group for the endpoint ENIs (Figure 3).&lt;/li&gt;
+&lt;/ol&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-3-1.jpg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-3-1.jpg" alt="Amazon VPC console …
+ &lt;p class="wp-caption-text"&gt;Figure 3: Selecting the VPC, private DNS, subnets, and security group for the endpoint&lt;/p&gt;
+&lt;/div&gt;
+&lt;ol start="6" type="1"&gt;
+ &lt;li&gt;Choose a &lt;strong&gt;Policy&lt;/strong&gt; (see the following Setting up VPC endpoint policies section), add tags, and choose &lt;strong&gt;Create endpoint&lt;/strong&gt; (Figure 4).&lt;/li&gt;
+&lt;/ol&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-4-1.jpg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-4-1.jpg" alt="Amazon VPC console …
+ &lt;p class="wp-caption-text"&gt;Figure 4: Choosing the endpoint policy and creating the endpoint&lt;/p&gt;
+&lt;/div&gt;
+&lt;ol start="7" type="1"&gt;
+ &lt;li&gt;Repeat these steps for the API endpoint, &lt;code&gt;com.amazonaws.&amp;lt;region&amp;gt;.quicksight&lt;/code&gt;.&lt;/li&gt;
+&lt;/ol&gt;
+&lt;h4 id="configuring-dns-resolution"&gt;Configuring DNS resolution&lt;/h4&gt;
+&lt;p&gt;For the website endpoint, create an A record for &lt;code&gt;&amp;lt;region&amp;gt;.quicksight.aws.amazon.com&lt;/code&gt; and point it to the VPC endpoint DNS name. This way, when users on your corporate network resolve the Quick URL, traffic routes through the private endpoint rather than…
+&lt;p&gt;A Route 53 private hosted zone only answers queries from inside the VPCs associated with it. Because your users connect from the corporate network, configure your on-premises DNS servers to forward queries for &lt;code&gt;&amp;lt;region&amp;gt;.quicksight.aws.amazon.com&lt;/code&gt; to a Ro…
+&lt;p&gt;To create the record in Route 53:&lt;/p&gt;
+&lt;ol type="1"&gt;
+ &lt;li&gt;In the Route 53 console, choose &lt;strong&gt;Hosted zones&lt;/strong&gt;, then &lt;strong&gt;Create hosted zone&lt;/strong&gt;.&lt;/li&gt;
+ &lt;li&gt;For &lt;strong&gt;Domain name&lt;/strong&gt;, enter &lt;code&gt;&amp;lt;region&amp;gt;.quicksight.aws.amazon.com&lt;/code&gt; (for example, &lt;code&gt;us-east-1.quicksight.aws.amazon.com&lt;/code&gt;). Scoping the zone to your Region avoids overriding other Quick host names. Choose &lt;s…
+&lt;/ol&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-5-1.jpg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-5-1.jpg" alt="Amazon Route 53 con…
+ &lt;p class="wp-caption-text"&gt;Figure 5: Creating a private hosted zone in Amazon Route 53&lt;/p&gt;
+&lt;/div&gt;
+&lt;ol start="3" type="1"&gt;
+ &lt;li&gt;In the new hosted zone, choose &lt;strong&gt;Create record&lt;/strong&gt; (Figure 6).&lt;/li&gt;
+&lt;/ol&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-6-1.jpg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-6-1.jpg" alt="Amazon Route 53 con…
+ &lt;p class="wp-caption-text"&gt;Figure 6: Creating a record in the new private hosted zone&lt;/p&gt;
+&lt;/div&gt;
+&lt;ol start="4" type="1"&gt;
+ &lt;li&gt;Leave &lt;strong&gt;Record name&lt;/strong&gt; blank, choose record type &lt;strong&gt;A&lt;/strong&gt;, turn on &lt;strong&gt;Alias&lt;/strong&gt;, choose &lt;strong&gt;Alias to VPC endpoint&lt;/strong&gt;, select your Region and the website endpoint’s DNS name, and choose &lt;strong&gt;…
+&lt;/ol&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-7-1.jpg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-7-1.jpg" alt="Amazon Route 53 con…
+ &lt;p class="wp-caption-text"&gt;Figure 7: Creating an alias A record that points to the Quick website VPC endpoint&lt;/p&gt;
+&lt;/div&gt;
+&lt;h4 id="setting-up-vpc-endpoint-policies"&gt;Setting up VPC endpoint policies&lt;/h4&gt;
+&lt;p&gt;VPC endpoint policies restrict which accounts or organizations can use the endpoint. For Quick, policies can be scoped by AWS account ID or Organization ID. To change a policy, open the endpoint in the Amazon VPC console, choose the &lt;strong&gt;Policy&lt;/strong&gt; tab, and choose &lt;st…
+&lt;blockquote&gt;
+ &lt;p&gt;&lt;strong&gt;Important limitation:&lt;/strong&gt; For the Quick website endpoint, the &lt;code&gt;Principal&lt;/code&gt;, &lt;code&gt;Action&lt;/code&gt;, and &lt;code&gt;Resource&lt;/code&gt; fields must all be set to &lt;code&gt;*&lt;/code&gt;. Conditions might only be specified against…
+&lt;/blockquote&gt;
+&lt;p&gt;&lt;strong&gt;Website endpoint policy example:&lt;/strong&gt;&lt;/p&gt;
+&lt;div class="hide-language"&gt;
+ &lt;pre&gt;&lt;code class="language-json"&gt;{
+ "Version": "2012-10-17",
+ "Statement": [
+ {
+ "Effect": "Allow",
+ "Principal": "*",
+ "Action": "*",
+ "Resource": "*",
+ "Condition": {
+ "StringEquals": {
+ "aws:PrincipalAccount": ["012345678901"]
+ }
+ }
+ }
+ ]
+}&lt;/code&gt;&lt;/pre&gt;
+&lt;/div&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-8-1.jpg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-8-1.jpg" alt="Amazon VPC console …
+ &lt;p class="wp-caption-text"&gt;Figure 8: Opening the endpoint policy from the VPC endpoint details page&lt;/p&gt;
+&lt;/div&gt;
+&lt;p&gt;&lt;strong&gt;API endpoint policy example (restricted to specific actions):&lt;/strong&gt;&lt;/p&gt;
+&lt;div class="hide-language"&gt;
+ &lt;pre&gt;&lt;code class="language-json"&gt;{
+ "Version": "2012-10-17",
+ "Statement": [
+ {
+ "Effect": "Allow",
+ "Principal": "*",
+ "Action": [
+ "quicksight:DescribeUser",
+ "quicksight:ListUsers"
+ ],
+ "Resource": "*",
+ "Condition": {
+ "StringEquals": {
+ "aws:PrincipalAccount": ["012345678901"]
+ }
+ }
+ }
+ ]
+}&lt;/code&gt;&lt;/pre&gt;
+&lt;/div&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-9-1.jpg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-9-1.jpg" alt="Amazon VPC console …
+ &lt;p class="wp-caption-text"&gt;Figure 9: Editing a custom VPC endpoint policy&lt;/p&gt;
+&lt;/div&gt;
+&lt;h3 id="vpc-connections-for-data-source-access"&gt;VPC connections for data source access&lt;/h3&gt;
+&lt;p&gt;While VPC endpoints handle user-facing traffic, VPC connections handle the server-side path, meaning Amazon Quick reaches into your VPC to access databases, Amazon Redshift knowledge base sources, and internal APIs.&lt;/p&gt;
+&lt;h4 id="how-vpc-connections-work"&gt;How VPC connections work&lt;/h4&gt;
+&lt;p&gt;Amazon Quick Enterprise edition is fully integrated with Amazon VPC. When you create a VPC connection in Amazon Quick, you are adding elastic network interfaces (ENIs) into your VPC subnets. These ENIs allow Quick to exchange network traffic with resources within your VPC and, by extension,…
+&lt;p&gt;All standard VPC security controls apply to this traffic. Route tables, network ACLs, subnets, and security groups govern traffic to and from Quick in the same way they govern traffic between any other instances in your VPC. This means you can connect to:&lt;/p&gt;
+&lt;ul&gt;
+ &lt;li&gt;Private databases not exposed to the public internet.&lt;/li&gt;
+ &lt;li&gt;On-premises data sources reachable through Direct Connect or VPN.&lt;/li&gt;
+ &lt;li&gt;Internal APIs accessible by IP address within your network.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;Create a dedicated security group (for example, &lt;code&gt;QuickSight-VPC&lt;/code&gt;) for the VPC connection ENIs. On each data source’s security group, allow inbound traffic on the database port from that security group ID.&lt;/p&gt;
+&lt;blockquote&gt;
+ &lt;p&gt;&lt;strong&gt;Note for VPC connections created before April 27, 2023:&lt;/strong&gt; The security group attached to the Quick network interface is not stateful. You must add an inbound rule that explicitly allows return traffic from your data source’s security group on all ports (0–65535),…
+&lt;/blockquote&gt;
+&lt;h4 id="creating-the-execution-role"&gt;Creating the execution role&lt;/h4&gt;
+&lt;p&gt;Amazon Quick doesn’t create the VPC connection execution role for you. Before you add the connection, create a dedicated IAM role (recommended), or update an existing role that already trusts Quick, such as &lt;code&gt;aws-quicksight-service-role-v0&lt;/code&gt; used in the screenshots in t…
+&lt;ul&gt;
+ &lt;li&gt;A permissions policy that grants the Amazon Elastic Compute Cloud (Amazon EC2) actions Quick uses to manage its ENIs (Figure 10).&lt;/li&gt;
+ &lt;li&gt;A trust policy that allows &lt;code&gt;quicksight.amazonaws.com&lt;/code&gt; to assume the role. Only roles with this trust policy appear in the &lt;strong&gt;Execution role&lt;/strong&gt; list in the Quick console.&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;&lt;strong&gt;Permissions policy:&lt;/strong&gt;&lt;/p&gt;
+&lt;div class="hide-language"&gt;
+ &lt;pre&gt;&lt;code class="language-json"&gt;{
+ "Version": "2012-10-17",
+ "Statement": [
+ {
+ "Effect": "Allow",
+ "Action": [
+ "ec2:CreateNetworkInterface",
+ "ec2:DeleteNetworkInterface",
+ "ec2:ModifyNetworkInterfaceAttribute",
+ "ec2:DescribeSubnets",
+ "ec2:DescribeSecurityGroups"
+ ],
+ "Resource": "*"
+ }
+ ]
+}&lt;/code&gt;&lt;/pre&gt;
+&lt;/div&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-10-1.jpg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-10-1.jpg" alt="IAM console addin…
+ &lt;p class="wp-caption-text"&gt;Figure 10: Adding the Amazon EC2 permissions required by the VPC connection execution role&lt;/p&gt;
+&lt;/div&gt;
+&lt;p&gt;&lt;strong&gt;Trust policy:&lt;/strong&gt;&lt;/p&gt;
+&lt;div class="hide-language"&gt;
+ &lt;pre&gt;&lt;code class="language-json"&gt;{
+ "Version": "2012-10-17",
+ "Statement": [
+ {
+ "Effect": "Allow",
+ "Principal": { "Service": "quicksight.amazonaws.com" },
+ "Action": "sts:AssumeRole"
+ }
+ ]
+}&lt;/code&gt;&lt;/pre&gt;
+&lt;/div&gt;
+&lt;h4 id="configuring-a-vpc-connection"&gt;Configuring a VPC connection&lt;/h4&gt;
+&lt;p&gt;To create a VPC connection in the Quick console:&lt;/p&gt;
+&lt;ol type="1"&gt;
+ &lt;li&gt;Sign in to Amazon Quick as an administrator. Choose your profile icon in the upper-right, then choose &lt;strong&gt;Manage account&lt;/strong&gt; (Figure 11). If you don’t see this option, you’re not a Quick administrator.&lt;/li&gt;
+&lt;/ol&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-11-1.jpg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-11-1.jpg" alt="Amazon Quick prof…
+ &lt;p class="wp-caption-text"&gt;Figure 11: Opening Manage account from the Quick profile menu&lt;/p&gt;
+&lt;/div&gt;
+&lt;ol start="2" type="1"&gt;
+ &lt;li&gt;In the navigation pane, under &lt;strong&gt;Security&lt;/strong&gt;, choose &lt;strong&gt;Manage VPC connections&lt;/strong&gt; (Figure 12), then choose &lt;strong&gt;Add VPC connection&lt;/strong&gt;.&lt;/li&gt;
+&lt;/ol&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-12-1.jpg" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-12-1.jpg" alt="Amazon Quick Mana…
+ &lt;p class="wp-caption-text"&gt;Figure 12: Manage VPC connections under Security on the Manage account page&lt;/p&gt;
+&lt;/div&gt;
+&lt;ol start="3" type="1"&gt;
+ &lt;li&gt;Provide the following (Figure 13):
+ &lt;ol type="a"&gt;
+ &lt;li&gt;A descriptive &lt;strong&gt;VPC connection name&lt;/strong&gt;.&lt;/li&gt;
+ &lt;li&gt;The &lt;strong&gt;VPC ID&lt;/strong&gt; of the target VPC. This can’t be changed later.&lt;/li&gt;
+ &lt;li&gt;The &lt;strong&gt;Execution role&lt;/strong&gt; you created in the previous step.&lt;/li&gt;
+ &lt;li&gt;At least two &lt;strong&gt;subnets&lt;/strong&gt; in different Availability Zones.&lt;/li&gt;
+ &lt;li&gt;At least one &lt;strong&gt;security group&lt;/strong&gt; ID.&lt;/li&gt;
+ &lt;li&gt;(Optional) If your database host name must be resolved through private DNS, enter the IP addresses of your Route 53 Resolver inbound endpoints under &lt;strong&gt;DNS resolver endpoints&lt;/strong&gt;.&lt;/li&gt;
+ &lt;/ol&gt; &lt;/li&gt;
+ &lt;li&gt;Choose &lt;strong&gt;ADD&lt;/strong&gt;.&lt;/li&gt;
+&lt;/ol&gt;
+&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
+ &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-13-1.png" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/ML-20213-13-1.png" alt="Amazon Quick cons…
+ &lt;p class="wp-caption-text"&gt;Figure 13: Adding a VPC connection in the Quick console&lt;/p&gt;
+&lt;/div&gt;
+&lt;p&gt;The connection status shows &lt;strong&gt;UNAVAILABLE&lt;/strong&gt; until Quick finishes provisioning the ENIs, then changes to &lt;strong&gt;AVAILABLE&lt;/strong&gt;. A status of &lt;strong&gt;PARTIALLY AVAILABLE&lt;/strong&gt; means one of the ENIs is unavailable, but the connection can …
+&lt;h3 id="configuring-data-source-vpc-endpoints"&gt;Configuring data source VPC endpoints&lt;/h3&gt;
+&lt;p&gt;VPC endpoints (PrivateLink, used here for AWS service APIs) and VPC connections (Quick ENIs placed in your VPC; see VPC connections for data source access) are different mechanisms. Quick accesses other AWS services (Amazon S3, Amazon Redshift, Amazon Athena, AWS Secrets Manager) when retri…
&lt;table border="1px" width="100%" cellpadding="10px"&gt;
&lt;tbody&gt;
&lt;tr&gt;
- &lt;td&gt;&lt;strong&gt;Consideration&lt;/strong&gt;&lt;/td&gt;
- &lt;td&gt;&lt;strong&gt;Transformer softmax attention&lt;/strong&gt;&lt;/td&gt;
- &lt;td&gt;&lt;strong&gt;Laplace 3B with GLA&lt;/strong&gt;&lt;/td&gt;
+ &lt;td&gt;&lt;strong&gt;Service&lt;/strong&gt;&lt;/td&gt;
+ &lt;td&gt;&lt;strong&gt;Endpoint type&lt;/strong&gt;&lt;/td&gt;
+ &lt;td&gt;&lt;strong&gt;Service name&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
- &lt;td&gt;Training attention&lt;/td&gt;
- &lt;td&gt;Builds pairwise token scores with O(&lt;em&gt;T&lt;/em&gt;2) scaling&lt;/td&gt;
- &lt;td&gt;Updates chunked recurrent state with O(&lt;em&gt;T&lt;/em&gt;) scaling&lt;/td&gt;
+ &lt;td&gt;Amazon S3&lt;/td&gt;
+ &lt;td&gt;Gateway&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;com.amazonaws.&amp;lt;region&amp;gt;.s3&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
- &lt;td&gt;Inference memory&lt;/td&gt;
- &lt;td&gt;KV cache grows with context&lt;/td&gt;
- &lt;td&gt;Recurrent state remains fixed in size&lt;/td&gt;
+ &lt;td&gt;Amazon Redshift&lt;/td&gt;
+ &lt;td&gt;Interface&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;com.amazonaws.&amp;lt;region&amp;gt;.redshift&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
- &lt;td&gt;Longer contexts&lt;/td&gt;
- &lt;td&gt;Each sequence consumes more accelerator memory&lt;/td&gt;
- &lt;td&gt;Context length does not increase recurrent-state allocation&lt;/td&gt;
+ &lt;td&gt;Amazon Athena*&lt;/td&gt;
+ &lt;td&gt;Interface&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;com.amazonaws.&amp;lt;region&amp;gt;.athena&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
- &lt;td&gt;Implementation&lt;/td&gt;
- &lt;td&gt;Uses widely optimized attention kernels&lt;/td&gt;
- &lt;td&gt;Requires architecture-specific kernels and compiler tuning&lt;/td&gt;
+ &lt;td&gt;AWS Secrets Manager&lt;/td&gt;
+ &lt;td&gt;Interface&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;com.amazonaws.&amp;lt;region&amp;gt;.secretsmanager&lt;/code&gt;&lt;/td&gt;
+ &lt;/tr&gt;
+ &lt;tr&gt;
+ &lt;td&gt;AWS Glue&lt;/td&gt;
+ &lt;td&gt;Interface&lt;/td&gt;
+ &lt;td&gt;&lt;code&gt;com.amazonaws.&amp;lt;region&amp;gt;.glue&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
-&lt;p&gt;Linear attention compresses history rather than retaining every key and value. You must therefore evaluate retrieval quality for your workloads. The fixed state can benefit long-running agents, large-document analysis, and applications that need persistent memory with predictable serving re…
-&lt;h2 id="how-i14-adapted-laplace-3b-for-aws-trainium2"&gt;How i14 adapted Laplace 3B for AWS Trainium2&lt;/h2&gt;
-&lt;p&gt;The original implementation of Laplace 3B used GPU-optimized Triton kernels. The AWS Generative AI Innovation Center (GenAIIC) team first rewrote the GLA kernel with standard PyTorch operators for Trainium2. After comparing both approaches, the team chose the beta version of &lt;a href="htt…
-&lt;p&gt;The implementation required three changes:&lt;/p&gt;
-&lt;ol type="1"&gt;
- &lt;li&gt;&lt;strong&gt;Using native PyTorch for the GLA attention kernel.&lt;/strong&gt; The team replaced the GPU-specific fused_chunk_simple_gla Triton kernel with standard PyTorch operators, using 16 chunks of 128 tokens to match the 128 partitions of the NeuronCore on-chip buffer.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Redesigning how Muon communicates.&lt;/strong&gt; Two all_to_all collectives in MuonFSDP2 cut per-rank traffic by 24 times and raised throughput by 1.63 times.&lt;/li&gt;
- &lt;li&gt;&lt;strong&gt;Compiling the sequential backward pass.&lt;/strong&gt; The team statically unrolled the 16 chunk steps of the GLA recurrence to fit the graph-size and on-chip memory limits of the compiler.&lt;/li&gt;
-&lt;/ol&gt;
-&lt;p&gt;The engineering challenges section describes each change in detail.&lt;/p&gt;
-&lt;h2 id="why-aws-trainium-accelerators"&gt;Why AWS Trainium accelerators?&lt;/h2&gt;
-&lt;p&gt;&lt;a href="https://aws.amazon.com/ai/machine-learning/trainium/" target="_blank" rel="noopener"&gt;AWS Trainium&lt;/a&gt; is a family of AWS machine learning (ML) accelerators designed for model training and inference. A trn2.48xlarge instance combines 16 Trainium2 chips, 64 logical Neuron…
-&lt;p&gt;Three properties of Trainium2 shaped the implementation: software-managed on-chip memory (Challenge 1), a fast chip-to-chip interconnect (Challenge 2), and a static compiler (Challenge 3). The compiler traces the GLA recurrence as a fixed graph.&lt;/p&gt;
-&lt;p&gt;&lt;strong&gt;Software-managed on-chip memory.&lt;/strong&gt; Each NeuronCore has a 28 MiB State Buffer (SBUF) with 128 partitions and a 2 MiB partial-sum buffer (PSUM). The PSUM is wired to a 128×128 systolic Tensor Engine, alongside separate vector and scalar units. The SBUF is not a cach…
-&lt;div style="width: 810px" class="wp-caption alignnone"&gt;
- &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/14/ML-21817-1.png" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/14/ML-21817-1.png" alt="NeuronCore-v3 internal …
- &lt;p class="wp-caption-text"&gt;Figure 1: NeuronCore-v3 internal architecture. Software-managed SBUF (28 MiB, 128 partitions), Tensor Engine (128×128 systolic array), Vector Engine, Scalar Engine, and GPSIMD cores.&lt;/p&gt;
-&lt;/div&gt;
-&lt;h2 id="i14-and-the-laplace-3b-architecture"&gt;i14 and the Laplace 3B architecture&lt;/h2&gt;
-&lt;p&gt;Laplace 3B is the 24-layer i14 decoder, where every layer replaces softmax attention with Simple GLA. Figure 2 follows one layer from the input &lt;span class="math inline"&gt;&lt;strong&gt;x&lt;/strong&gt;&lt;sub&gt;&lt;em&gt;t&lt;/em&gt;&lt;/sub&gt;&lt;/span&gt; at the top to the output &…
-&lt;p&gt;&lt;strong&gt;Normalization and convolution.&lt;/strong&gt; Each token’s residual-stream vector &lt;span class="math inline"&gt;&lt;strong&gt;x&lt;/strong&gt;&lt;sub&gt;&lt;em&gt;t&lt;/em&gt;&lt;/sub&gt; ∈ ℝ&lt;sup&gt;&lt;em&gt;D&lt;/em&gt;&lt;/sup&gt;&lt;/span&gt; (&lt;span class="math inl…
-&lt;p&gt;&lt;strong&gt;QKVG projection.&lt;/strong&gt; The post-conv output goes through one fused matrix &lt;span class="math inline"&gt;&lt;strong&gt;W&lt;/strong&gt;&lt;sub&gt;&lt;em&gt;q&lt;/em&gt;&lt;em&gt;k&lt;/em&gt;&lt;em&gt;v&lt;/em&gt;&lt;em&gt;g&lt;/em&gt;&lt;/sub&gt; ∈ ℝ&lt;sup&gt;9, 216…
-&lt;div style="width: 510px" class="wp-caption alignnone"&gt;
- &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/14/ML-21817-2.png" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/14/ML-21817-2.png" alt="Laplace decoder layer a…
- &lt;p class="wp-caption-text"&gt;Figure 2: Laplace decoder layer architecture. Green = fixed (no params), gray = learned, yellow = recurrent state, blue = projection.&lt;/p&gt;
-&lt;/div&gt;
-&lt;p&gt;&lt;strong&gt;GLA mixer.&lt;/strong&gt; Each head &lt;span class="math inline"&gt;&lt;em&gt;h&lt;/em&gt;&lt;/span&gt; keeps a matrix state &lt;span class="math inline"&gt;&lt;strong&gt;S&lt;/strong&gt;&lt;sub&gt;&lt;em&gt;t&lt;/em&gt;&lt;/sub&gt;&lt;sup&gt;(&lt;em&gt;h&lt;/em&gt;)&lt;/sup&g…
-&lt;div style="width: 250px" class="wp-caption alignnone"&gt;
- &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/01-gla-recurrent-state-update.png" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/01-gla-recurrent-state-up…
- &lt;p class="wp-caption-text"&gt;GLA recurrent-state update equation&lt;/p&gt;
-&lt;/div&gt;
-&lt;br&gt; Here
-&lt;span class="math inline"&gt;&lt;em&gt;λ&lt;/em&gt;&lt;sub&gt;&lt;em&gt;h&lt;/em&gt;&lt;/sub&gt;&lt;/span&gt; is the fixed per-head decay, and
-&lt;span class="math inline"&gt;&lt;strong&gt;k&lt;/strong&gt;&lt;sub&gt;&lt;em&gt;t&lt;/em&gt;&lt;/sub&gt;&lt;strong&gt;v&lt;/strong&gt;&lt;sub&gt;&lt;em&gt;t&lt;/em&gt;&lt;/sub&gt;&lt;sup&gt;⊤&lt;/sup&gt;&lt;/span&gt; is the rank-1 outer product that writes the current key-value pair into the stat…
-&lt;br&gt;
-&lt;div style="width: 195px" class="wp-caption alignnone"&gt;
- &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/02-gla-state-readout.png" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/02-gla-state-readout.png" alt="GLA…
- &lt;p class="wp-caption-text"&gt;GLA state-readout equation&lt;/p&gt;
-&lt;/div&gt;
-&lt;br&gt; Next, a self-augmentation step adds a gated copy of the value to each head’s output:
-&lt;br&gt;
-&lt;div style="width: 215px" class="wp-caption alignnone"&gt;
- &lt;a href="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/03-gla-self-augmentation.png" target="_blank" rel="noopener"&gt;&lt;img src="https://d2908q01vomqb2.cloudfront.net/f1f836cb4ea6efb2a0b1b99f41ad8b103eff4b59/2026/10/19/03-gla-self-augmentation.png" …
- &lt;p class="wp-caption-text"&gt;GLA self-augmentation equation&lt;/p&gt;
-&lt;/div&gt;
-&lt;br&gt; Here
-&lt;span class="math inline"&gt;&lt;em&gt;σ&lt;/em&gt;&lt;/span&gt; is the sigmoid and
-&lt;span class="math inline"&gt;⊙&lt;/span&gt; is the element-wise product. The gate is the query dotted with a learned per-channel rescaling of the key, where
-&lt;span class="math inline"&gt;&lt;strong&gt;a&lt;/strong&gt;&lt;/span&gt; is the learned scale (aug_balance). At initialization,
-&lt;span class="math inline"&gt;&lt;strong&gt;a&lt;/strong&gt; = 0&lt;/span&gt;, which gives a half-strength skip of the value. The per-head outputs pass through a Head RMSNorm within each decay tier, are concatenated, gated by
-&lt;span class="math inline"&gt;&lt;em&gt;S&lt;/em&gt;&lt;em&gt;i&lt;/em&gt;&lt;em&gt;L&lt;/em&gt;&lt;em&gt;U&lt;/em&gt;(&lt;strong&gt;g&lt;/strong&gt;&lt;sub&gt;&lt;em&gt;t&lt;/em&gt;&lt;/sub&gt;)&lt;/span&gt;, and projected by
-&lt;span class="math inline"&gt;&lt;strong&gt;W&lt;/strong&gt;&lt;sub&gt;&lt;em&gt;o&lt;/em&gt;&lt;em&gt;u&lt;/em&gt;&lt;em&gt;t&lt;/em&gt;&lt;/sub&gt; ∈ ℝ&lt;sup&gt;&lt;em&gt;D&lt;/em&gt; × &lt;em&gt;D&lt;/em&gt;&lt;/sup&gt;&lt;/span&gt; back to the residual stream.
-&lt;p&gt;&lt;/p&gt;

Diff display stops at 400 lines. The line counts above are from the whole diff. 60 lines shown here cut at 300 characters. The raw artifact at this commit is linked above.