flat assembler
Message board for the users of flat assembler.

Index > Main > AVX 512

Author
Thread Post new topic Reply to topic
macgub



Joined: 11 Jan 2006
Posts: 350
Location: Poland
macgub 18 Sep 2013, 06:52
Intel released new instruction set called AVX512.
http://download-software.intel.com/sites/default/files/319433-015.pdf
Post 18 Sep 2013, 06:52
View user's profile Send private message Visit poster's website Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20451
Location: In your JS exploiting you and your system
revolution 18 Sep 2013, 07:16
Moved to Main
Post 18 Sep 2013, 07:16
View user's profile Send private message Visit poster's website Reply with quote
MIHIP



Joined: 14 Feb 2013
Posts: 130
MIHIP 18 Sep 2013, 15:29
А зачем было создано обновление 1.71.13? Жду ответа.
Post 18 Sep 2013, 15:29
View user's profile Send private message Visit poster's website Reply with quote
zir_blazer



Joined: 05 Dec 2006
Posts: 66
zir_blazer 18 Sep 2013, 20:37
You're panicking too soon. According to this:

http://www.extremetech.com/computing/162152-intel-supercharges-avx-to-512-bits-will-likely-come-to-mainstream-cpus-in-2015

...The first product to support AVX 512 will be a Xeon Phi that will be released during 2015. If Skylake is the first consumer Processor that will support it, then we're also talking about somewhere during 2015 at the very least. That is at least one year and half from now.
Post 18 Sep 2013, 20:37
View user's profile Send private message MSN Messenger Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20451
Location: In your JS exploiting you and your system
revolution 19 Sep 2013, 00:42
HaHaAnonymous wrote:
Ah, good! I just hope they don't create a new LGA for this.
Are you kidding? Of course they will. Razz

BTW: Did you miss the announcement a few months back that all new chips will be soldered in to the mobos? The days of swapping CPUs in a socket are numbered. Stock up on them now while you still can. Wink
Post 19 Sep 2013, 00:42
View user's profile Send private message Visit poster's website Reply with quote
EaxRax



Joined: 20 Jul 2013
Posts: 15
EaxRax 19 Sep 2013, 13:23
MIHIP wrote:
А зачем было создано обновление 1.71.13? Жду ответа.
FASM_WHATSNEW.TXT wrote:
version 1.71.13 (Sep 09, 2013)

[-] Fixed a bug that caused the expressions containing external symbols
to overflow from time to time.
Post 19 Sep 2013, 13:23
View user's profile Send private message Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 13061
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 0010456
sleepsleep 20 Sep 2013, 02:11
revolution wrote:

BTW: Did you miss the announcement a few months back that all new chips will be soldered in to the mobos? The days of swapping CPUs in a socket are numbered. Stock up on them now while you still can. :Wink:

if they change the standard size and contained motherboard & processor into iphone size, maybe that is great news still, market seems to accept mobile phone & laptop cannot swap processor already, maybe it would works on pc market.
Post 20 Sep 2013, 02:11
View user's profile Send private message Reply with quote
MIHIP



Joined: 14 Feb 2013
Posts: 130
MIHIP 20 Sep 2013, 16:57
А когда выйдет фасм с AVX 512?
Post 20 Sep 2013, 16:57
View user's profile Send private message Visit poster's website Reply with quote
MIHIP



Joined: 14 Feb 2013
Posts: 130
MIHIP 25 Sep 2013, 15:47
Ауу
Post 25 Sep 2013, 15:47
View user's profile Send private message Visit poster's website Reply with quote
insolor



Joined: 01 Apr 2011
Posts: 5
insolor 25 Sep 2013, 17:06
MIHIP wrote:
А когда выйдет фасм с AVX 512?

Try to ask in English Wink
Post 25 Sep 2013, 17:06
View user's profile Send private message Reply with quote
MIHIP



Joined: 14 Feb 2013
Posts: 130
MIHIP 26 Sep 2013, 13:26
Fasm with AVX 512 where?
Post 26 Sep 2013, 13:26
View user's profile Send private message Visit poster's website Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8359
Location: Kraków, Poland
Tomasz Grysztar 27 Sep 2013, 11:47
After tthsqe brought my attention to AVX-512 in August, I did some preliminary research and my conclusion was that it should not be hard to implement this extension into fasm. I already had the possibility of such extension in mind when I designed AVX.INC.

What is really new, though, is the new brace-enclosed syntax for some additional settings of instruction's operation. It is an interesting coincidence that this is very similar to the syntax I envisioned for instruction encoder annotations in fasm 2.0. After I saw this, my initial thought was that maybe I could go on with it and integrate these two syntaxes into one, since they play a bit similar role. But then I realized this was a bad idea. Not only because it could lead to potential conflict with future Intel's extension, but also because the similarity of their purposes is only cursory. The ones used in AVX-512 specify additional settings for the operation that is performed by instruction, while the annotations I planned for fasm 2.0 would specify additional settings for the encoding of instruction (as I want to finally completely separate the syntax of what the instruction does from any additional syntax quirks that would allow to enforce some specific encoding, should anyone need it). So this means that I will have to invent some other syntax for fasm 2.0 annotations, and leave the braces for the Intel extensions.

Anyway, the only real difficulty I predict is that I need to find at least a few days that I can dedicate solely to this task. A few days in winter, I think.
Post 27 Sep 2013, 11:47
View user's profile Send private message Visit poster's website Reply with quote
10110111



Joined: 15 Aug 2015
Posts: 4
10110111 15 Aug 2015, 10:55
Has this been advanced in any way? Fasm can't seem to compile instructions like this:
Code:
vaddps zmm7{k6}, zmm2, zmm4, {rd-sae}    

which is given as an example in Intel's manual. And FASM manual doesn't mention AVX-512.
Post 15 Aug 2015, 10:55
View user's profile Send private message Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8359
Location: Kraków, Poland
Tomasz Grysztar 23 Aug 2015, 11:48
Unfortunately it still has not been added to fasm 1 core. As I mentioned in the thread discussing fasm g it was because of that project that I postponed the AVX-512 implementation. It may have been the wrong choice from the point of view of anyone that still wants to use fasm 1 with the latest instructions sets and does not care about fasm g - on the other hand I am glad that I chose to create fasm g, since it gives me a better foundation for my possible future projects. And AVX-512 implementation is a simpler thing that I may still be able to accomplish his year anyway.
Post 23 Aug 2015, 11:48
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.