search for: tmm1

Displaying 12 results from an estimated 12 matches for "tmm1".

Did you mean: mm1
2020 Aug 24
2
Intel AMX programming model discussion.
...r. So we just insert a > pseudo tile config instruction. > > 3.All tile register class share the same register unit. We do register > allocation by the framework, and the code is transformed as this. > > /  $tmm0  = TILELOADDV %17:gr64, 1, %18:gr64_nosp, 0, $noreg/ > > /  $tmm1 = TILELOADDV %17:gr64, 1, %18:gr64_nosp, 0, $noreg/ > > /  $tmm2 = TILELOADDV %17:gr64, 1, %18:gr64_nosp, 0, $noreg/ > > /$tmm2 = TDPBSSDV $tmm2(tied-def 0), $tmm0, $tmm1/ > > 4.Run config pass to collect the shape of each physical tile register > and config them. The code can...
2020 Sep 04
2
Intel AMX programming model discussion.
...rt a pseudo tile config instruction. > > 3.All tile register class share the same register unit. We do > register allocation by the framework, and the code is transformed > as this. > > /  $tmm0  = TILELOADDV %17:gr64, 1, %18:gr64_nosp, 0, $noreg/ > > /  $tmm1 = TILELOADDV %17:gr64, 1, %18:gr64_nosp, 0, $noreg/ > > /  $tmm2 = TILELOADDV %17:gr64, 1, %18:gr64_nosp, 0, $noreg/ > > /$tmm2 = TDPBSSDV $tmm2(tied-def 0), $tmm0, $tmm1/ > > 4.Run config pass to collect the shape of each physical tile > register and config the...
2010 Nov 09
2
AMQP and Unicorn (mq gem)
Hi all, I''m having issues with Unicorn and connecting to RabbitMQ using the tmm1-amqp gem. I''ve tried lots of approaches. The classic initializer with Thread.new { EM.run } for the Rails app and even tried using the Qusion library. (https://github.com/danielsdeleo/qusion) I''ve made a simple mod to Qusion for it to monkey patch unicorn too. The cod...
2013 Sep 20
3
[PATCH] preload_app can take an optional block for warmup
--- lib/unicorn/configurator.rb | 19 ++++++++++++++++--- lib/unicorn/http_server.rb | 3 +++ test/unit/test_configurator.rb | 8 ++++++++ 3 files changed, 27 insertions(+), 3 deletions(-) diff --git a/lib/unicorn/configurator.rb b/lib/unicorn/configurator.rb index 0d0eac7..a0ae576 100644 --- a/lib/unicorn/configurator.rb +++ b/lib/unicorn/configurator.rb @@ -441,9 +441,22 @@ class
2020 Sep 04
2
Intel AMX programming model discussion.
...e shape of each physical tile register. So we just insert a pseudo tile config instruction. 3. All tile register class share the same register unit. We do register allocation by the framework, and the code is transformed as this. $tmm0 = TILELOADDV %17:gr64, 1, %18:gr64_nosp, 0, $noreg $tmm1 = TILELOADDV %17:gr64, 1, %18:gr64_nosp, 0, $noreg $tmm2 = TILELOADDV %17:gr64, 1, %18:gr64_nosp, 0, $noreg $tmm2 = TDPBSSDV $tmm2(tied-def 0), $tmm0, $tmm1 4. Run config pass to collect the shape of each physical tile register and config them. The code can be generated as below. Here is t...
2008 Aug 22
6
EventMachine website down?
Hi all Is the EventMachine website (www.rubyeventmachine.com) down? I can''t access it from South Africa, and have tried using tor as well with no luck. I''m kinda new to EventMachine, so I first have a lot of examples to work through and reading to do before I start pestering the mailing list with questions. Thanks to everyone who partook in creating the library, so far
2020 Aug 21
2
Intel AMX programming model discussion.
...e shape of each physical tile register. So we just insert a pseudo tile config instruction. 3. All tile register class share the same register unit. We do register allocation by the framework, and the code is transformed as this. $tmm0 = TILELOADDV %17:gr64, 1, %18:gr64_nosp, 0, $noreg $tmm1 = TILELOADDV %17:gr64, 1, %18:gr64_nosp, 0, $noreg $tmm2 = TILELOADDV %17:gr64, 1, %18:gr64_nosp, 0, $noreg $tmm2 = TDPBSSDV $tmm2(tied-def 0), $tmm0, $tmm1 4. Run config pass to collect the shape of each physical tile register and config them. The code can be generated as below. Here is t...
2007 Nov 05
1
JSON version of parser.rb
All Facebook API requests have a format option that can be set to JSON, which results in a response which is both faster (marginally so, but still) and uses a lot less bandwidth (http://flickr.com/photos/agentdero/1550274105, http://flickr.com/photos/agentdero/1551136674) Any chance of Facebooker supporting JSON? Aman Gupta
2020 Aug 19
3
Intel AMX programming model discussion.
The width and height can be runtime values that we would just copy into 64 byte configuration block we pass to ldtilecfg. So the code doesn't need to be multiversioned. The user code would also use those values to update pointers in the loops they write using the tiles. If we can't determine that two tiles were defined with the same width and height we need to assume the shape is different
2020 Aug 20
1
Intel AMX programming model discussion.
On 8/20/20 2:47 PM, Topper, Craig wrote: > > I think I’m still missing something here. The configuration is per > tile. The multiply instructions take a MxK tile and multiply it by a > KxN tile and accumulate into an MxN tile. So the configuration needs > to know how many of each size of tile it needs to avoid a spill. > Wouldn’t the register allocator then need to know which
2013 Dec 09
2
[PATCH] rework master-to-worker signaling to use a pipe
Signaling using normal kill(2) is preserved, but the master now prefers to signal workers using a pipe rather than kill(2). Non-graceful signals (:TERM/:KILL) are still sent using kill(2), as they ask for immediate shutdown. This change is necessary to avoid triggering the ubf (unblocking function) for rb_thread_call_without_gvl (and similar) functions extensions. Most notably, this fixes
2008 Aug 06
6
Event loop responsiveness + client
Hello, on the application that I''m working on, we are using Thin. The server implements long polling and commands that alter its internal state. Connecting to the long poll is a very fast operation, while updating the state of the server is a relatively slow operation. The long poll connection is held open until there is a change to be sent to the connection. Here is my current