Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

fortune: not found


devel / comp.lang.fortran / OT: New Floating Point Format

SubjectAuthor
* OT: New Floating Point FormatGary Scott
`* Re: OT: New Floating Point Formatgah4
 +* Re: OT: New Floating Point FormatRon Shepard
 |`* Re: OT: New Floating Point Formatgah4
 | `* Re: OT: New Floating Point FormatArjen Markus
 |  `- Re: OT: New Floating Point FormatRon Shepard
 `* Re: OT: New Floating Point FormatBeliavsky
  `- Re: OT: New Floating Point Formatjfh

1
OT: New Floating Point Format

<t94n1t$ce8$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=2476&group=comp.lang.fortran#2476

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: garylscott@sbcglobal.net (Gary Scott)
Newsgroups: comp.lang.fortran
Subject: OT: New Floating Point Format
Date: Fri, 24 Jun 2022 10:59:58 -0500
Organization: A noiseless patient Spider
Lines: 3
Message-ID: <t94n1t$ce8$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 24 Jun 2022 15:59:57 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="72abc6246080b44f31ecf73aaa627b37";
logging-data="12744"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19ATvfOMtxKrABCWi9tykqquahfmJ5OLnw="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.10.0
Cancel-Lock: sha1:CuiF9Bd+zkoNti5lmQL7FUpt+x0=
Content-Language: en-US
 by: Gary Scott - Fri, 24 Jun 2022 15:59 UTC

Neuchips Tapes Out Recommendation Accelerator for World-Beating
Accuracy:
https://www.eetimes.com/neuchips-tapes-out-recommendation-accelerator-for-world-beating-accuracy/

Re: OT: New Floating Point Format

<d958f10d-a881-4487-b21d-104e5e2d9f13n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=2477&group=comp.lang.fortran#2477

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:adf:df8a:0:b0:21b:9219:634c with SMTP id z10-20020adfdf8a000000b0021b9219634cmr624931wrl.669.1656099780548;
Fri, 24 Jun 2022 12:43:00 -0700 (PDT)
X-Received: by 2002:a81:c249:0:b0:317:d34a:184c with SMTP id
t9-20020a81c249000000b00317d34a184cmr585655ywg.392.1656099779998; Fri, 24 Jun
2022 12:42:59 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Fri, 24 Jun 2022 12:42:59 -0700 (PDT)
In-Reply-To: <t94n1t$ce8$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:3d22:8c3d:c06b:e7f2;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:3d22:8c3d:c06b:e7f2
References: <t94n1t$ce8$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d958f10d-a881-4487-b21d-104e5e2d9f13n@googlegroups.com>
Subject: Re: OT: New Floating Point Format
From: gah4@u.washington.edu (gah4)
Injection-Date: Fri, 24 Jun 2022 19:43:00 +0000
Content-Type: text/plain; charset="UTF-8"
 by: gah4 - Fri, 24 Jun 2022 19:42 UTC

On Friday, June 24, 2022 at 9:00:02 AM UTC-7, Gary Scott wrote:
> Neuchips Tapes Out Recommendation Accelerator for World-Beating
> Accuracy:
> https://www.eetimes.com/neuchips-tapes-out-recommendation-accelerator-for-world-beating-accuracy/

I would hope the new floating point formats are on-topic here.

For those TL;DR, they are (there are more than one) 8 bit formats.

Or, to keep up with the recent discussion.

REAL*1

There are even unsigned forms.

Re: OT: New Floating Point Format

<nAxtK.317391$5fVf.85127@fx09.iad>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=2478&group=comp.lang.fortran#2478

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx09.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:91.0)
Gecko/20100101 Thunderbird/91.10.0
Subject: Re: OT: New Floating Point Format
Content-Language: en-US
Newsgroups: comp.lang.fortran
References: <t94n1t$ce8$1@dont-email.me>
<d958f10d-a881-4487-b21d-104e5e2d9f13n@googlegroups.com>
From: nospam@nowhere.org (Ron Shepard)
In-Reply-To: <d958f10d-a881-4487-b21d-104e5e2d9f13n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 27
Message-ID: <nAxtK.317391$5fVf.85127@fx09.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Sat, 25 Jun 2022 01:05:06 -0500
X-Received-Bytes: 1966
 by: Ron Shepard - Sat, 25 Jun 2022 06:05 UTC

w
On 6/24/22 2:42 PM, gah4 wrote:
> On Friday, June 24, 2022 at 9:00:02 AM UTC-7, Gary Scott wrote:
>> Neuchips Tapes Out Recommendation Accelerator for World-Beating
>> Accuracy:
>> https://www.eetimes.com/neuchips-tapes-out-recommendation-accelerator-for-world-beating-accuracy/
>
> I would hope the new floating point formats are on-topic here.
>
> For those TL;DR, they are (there are more than one) 8 bit formats.
>
> Or, to keep up with the recent discussion.
>
> REAL*1
>
> There are even unsigned forms.

I once worked on a lossy data compression method for iterative
procedures that required only 3 or 4 bits of precision each iteration. I
implemented it in fixed-point arithmetic, packed into integer words, but
floating point would have also worked alright. In this 8-bit
representation, that would have been 1 sign bit, 4 exponent bits, and 3
mantissa bits (4 counting the hidden bit). The final result was a 64-bit
floating point vector, but it was accumulated over several iterations, 3
or 4 bits at a time.

$.02 -Ron Shepard

Re: OT: New Floating Point Format

<96160b1e-9725-421c-b81f-717d1e5957can@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=2479&group=comp.lang.fortran#2479

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:a05:600c:511a:b0:3a0:3d42:83e7 with SMTP id o26-20020a05600c511a00b003a03d4283e7mr3163846wms.81.1656144794896;
Sat, 25 Jun 2022 01:13:14 -0700 (PDT)
X-Received: by 2002:a25:2e50:0:b0:669:9a76:beb with SMTP id
b16-20020a252e50000000b006699a760bebmr3078680ybn.597.1656144794321; Sat, 25
Jun 2022 01:13:14 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Sat, 25 Jun 2022 01:13:14 -0700 (PDT)
In-Reply-To: <nAxtK.317391$5fVf.85127@fx09.iad>
Injection-Info: google-groups.googlegroups.com; posting-host=2601:602:9700:4689:a509:6bf8:37ab:2460;
posting-account=gLDX1AkAAAA26M5HM-O3sVMAXdxK9FPA
NNTP-Posting-Host: 2601:602:9700:4689:a509:6bf8:37ab:2460
References: <t94n1t$ce8$1@dont-email.me> <d958f10d-a881-4487-b21d-104e5e2d9f13n@googlegroups.com>
<nAxtK.317391$5fVf.85127@fx09.iad>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <96160b1e-9725-421c-b81f-717d1e5957can@googlegroups.com>
Subject: Re: OT: New Floating Point Format
From: gah4@u.washington.edu (gah4)
Injection-Date: Sat, 25 Jun 2022 08:13:14 +0000
Content-Type: text/plain; charset="UTF-8"
 by: gah4 - Sat, 25 Jun 2022 08:13 UTC

On Friday, June 24, 2022 at 11:05:10 PM UTC-7, Ron Shepard wrote:

(snip, I wrote)

> > REAL*1

> I once worked on a lossy data compression method for iterative
> procedures that required only 3 or 4 bits of precision each iteration. I
> implemented it in fixed-point arithmetic, packed into integer words, but
> floating point would have also worked alright. In this 8-bit
> representation, that would have been 1 sign bit, 4 exponent bits, and 3
> mantissa bits (4 counting the hidden bit). The final result was a 64-bit
> floating point vector, but it was accumulated over several iterations, 3
> or 4 bits at a time.
It seems though that it allows, or can allow, for different exponent
bits by 1s. SELECTED_REAL_KIND only allows counting
in units of 3.32 bits, so too coarse for this system.

And then there is unsigned.

Re: OT: New Floating Point Format

<77800c74-426a-4731-858b-f552955a90d6n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=2482&group=comp.lang.fortran#2482

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:a7b:c196:0:b0:3a0:3d46:4620 with SMTP id y22-20020a7bc196000000b003a03d464620mr18626544wmi.26.1656340920186;
Mon, 27 Jun 2022 07:42:00 -0700 (PDT)
X-Received: by 2002:a81:32d2:0:b0:317:751b:7498 with SMTP id
y201-20020a8132d2000000b00317751b7498mr15324872ywy.289.1656340919606; Mon, 27
Jun 2022 07:41:59 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.128.88.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Mon, 27 Jun 2022 07:41:59 -0700 (PDT)
In-Reply-To: <96160b1e-9725-421c-b81f-717d1e5957can@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=136.231.213.70; posting-account=A91wAAoAAADgBUxBX6QqsrSD26GLhVp8
NNTP-Posting-Host: 136.231.213.70
References: <t94n1t$ce8$1@dont-email.me> <d958f10d-a881-4487-b21d-104e5e2d9f13n@googlegroups.com>
<nAxtK.317391$5fVf.85127@fx09.iad> <96160b1e-9725-421c-b81f-717d1e5957can@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <77800c74-426a-4731-858b-f552955a90d6n@googlegroups.com>
Subject: Re: OT: New Floating Point Format
From: arjen.markus895@gmail.com (Arjen Markus)
Injection-Date: Mon, 27 Jun 2022 14:42:00 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Arjen Markus - Mon, 27 Jun 2022 14:41 UTC

On Saturday, June 25, 2022 at 10:13:18 AM UTC+2, gah4 wrote:
> On Friday, June 24, 2022 at 11:05:10 PM UTC-7, Ron Shepard wrote:
>
> (snip, I wrote)
>
> > > REAL*1
> > I once worked on a lossy data compression method for iterative
> > procedures that required only 3 or 4 bits of precision each iteration. I
> > implemented it in fixed-point arithmetic, packed into integer words, but
> > floating point would have also worked alright. In this 8-bit
> > representation, that would have been 1 sign bit, 4 exponent bits, and 3
> > mantissa bits (4 counting the hidden bit). The final result was a 64-bit
> > floating point vector, but it was accumulated over several iterations, 3
> > or 4 bits at a time.
> It seems though that it allows, or can allow, for different exponent
> bits by 1s. SELECTED_REAL_KIND only allows counting
> in units of 3.32 bits, so too coarse for this system.
>
> And then there is unsigned.

But that does not mean a special real kind is unreachable: it would appear in the list of supported real kinds and with KIND= you can also get variables of that special kind ...

Regards,

Arjen

Re: OT: New Floating Point Format

<G1luK.455955$wIO9.28867@fx12.iad>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=2483&group=comp.lang.fortran#2483

  copy link   Newsgroups: comp.lang.fortran
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx12.iad.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:91.0)
Gecko/20100101 Thunderbird/91.10.0
Subject: Re: OT: New Floating Point Format
Content-Language: en-US
Newsgroups: comp.lang.fortran
References: <t94n1t$ce8$1@dont-email.me>
<d958f10d-a881-4487-b21d-104e5e2d9f13n@googlegroups.com>
<nAxtK.317391$5fVf.85127@fx09.iad>
<96160b1e-9725-421c-b81f-717d1e5957can@googlegroups.com>
<77800c74-426a-4731-858b-f552955a90d6n@googlegroups.com>
From: nospam@nowhere.org (Ron Shepard)
In-Reply-To: <77800c74-426a-4731-858b-f552955a90d6n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 48
Message-ID: <G1luK.455955$wIO9.28867@fx12.iad>
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Mon, 27 Jun 2022 11:37:58 -0500
X-Received-Bytes: 3601
 by: Ron Shepard - Mon, 27 Jun 2022 16:37 UTC

On 6/27/22 9:41 AM, Arjen Markus wrote:
> On Saturday, June 25, 2022 at 10:13:18 AM UTC+2, gah4 wrote:
>> On Friday, June 24, 2022 at 11:05:10 PM UTC-7, Ron Shepard wrote:
>>
>> (snip, I wrote)
>>
>>>> REAL*1
>>> I once worked on a lossy data compression method for iterative
>>> procedures that required only 3 or 4 bits of precision each iteration. I
>>> implemented it in fixed-point arithmetic, packed into integer words, but
>>> floating point would have also worked alright. In this 8-bit
>>> representation, that would have been 1 sign bit, 4 exponent bits, and 3
>>> mantissa bits (4 counting the hidden bit). The final result was a 64-bit
>>> floating point vector, but it was accumulated over several iterations, 3
>>> or 4 bits at a time.
>> It seems though that it allows, or can allow, for different exponent
>> bits by 1s. SELECTED_REAL_KIND only allows counting
>> in units of 3.32 bits, so too coarse for this system.
>>
>> And then there is unsigned.
>
> But that does not mean a special real kind is unreachable: it would appear in the list of supported real kinds and with KIND= you can also get variables of that special kind ...

Yes, if the programmer knows the kind, he could just define the
appropriate parameter constant in a single place, and let that
definition propagate throughout the rest of the code in the usual way.

Also, there have been suggestions in the past to allow an optional
argument to selected_real_kind to specify the precision in bits rather
than decimal digits. That could be added at any time, in a backward
compatible way, once it is practically useful.

I realize in these discussions how many programmers do not appreciate
how well designed and how flexible the fortran kind system really is.
Compare to C for example, where each of these floating point kinds that
differ by one mantissa bit from each other is specified with some
obscure incantation of "short short long short long short...".

There are two modifications that might have been useful back when f90
first introduced this into the language. One is to have separate kind
values for different types, and the other would have been to have the
kind values be a type distinct from other integers. Either or both of
those things might have helped programmers eliminate coding errors. But
overall, it works very well in practice even as is, with almost
unlimited ability to expand and adapt in the future if/when these kinds
of floating point types become available.

$.02 -Ron Shepard

Re: OT: New Floating Point Format

<e1997045-4f03-47b8-bba5-ed6a3564c175n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=2485&group=comp.lang.fortran#2485

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:adf:df8a:0:b0:21b:9219:634c with SMTP id z10-20020adfdf8a000000b0021b9219634cmr3255380wrl.669.1656512188540;
Wed, 29 Jun 2022 07:16:28 -0700 (PDT)
X-Received: by 2002:a25:eb08:0:b0:664:3fbd:f9c9 with SMTP id
d8-20020a25eb08000000b006643fbdf9c9mr3665135ybs.88.1656512187875; Wed, 29 Jun
2022 07:16:27 -0700 (PDT)
Path: i2pn2.org!i2pn.org!aioe.org!pasdenom.info!nntpfeed.proxad.net!feeder1-1.proxad.net!proxad.net!feeder1-2.proxad.net!209.85.128.88.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Wed, 29 Jun 2022 07:16:27 -0700 (PDT)
In-Reply-To: <d958f10d-a881-4487-b21d-104e5e2d9f13n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=173.76.111.99; posting-account=Ac_J3QkAAABih73tf3Yz4sHazwGUM-hW
NNTP-Posting-Host: 173.76.111.99
References: <t94n1t$ce8$1@dont-email.me> <d958f10d-a881-4487-b21d-104e5e2d9f13n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e1997045-4f03-47b8-bba5-ed6a3564c175n@googlegroups.com>
Subject: Re: OT: New Floating Point Format
From: beliavsky@aol.com (Beliavsky)
Injection-Date: Wed, 29 Jun 2022 14:16:28 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Beliavsky - Wed, 29 Jun 2022 14:16 UTC

On Friday, June 24, 2022 at 3:43:03 PM UTC-4, gah4 wrote:
> On Friday, June 24, 2022 at 9:00:02 AM UTC-7, Gary Scott wrote:
> > Neuchips Tapes Out Recommendation Accelerator for World-Beating
> > Accuracy:
> > https://www.eetimes.com/neuchips-tapes-out-recommendation-accelerator-for-world-beating-accuracy/
> I would hope the new floating point formats are on-topic here.

Recently there has been much spam about pirated textbooks posted in the Google Groups interface of comp.lang.fortran. I have been flagging it as spam and encourage others to do so. I think posts with an indirect connection to Fortran are fine here and at least show that the forum is still alive.

Re: OT: New Floating Point Format

<8002d5ed-43d9-4541-8eef-28c820a7a575n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=2486&group=comp.lang.fortran#2486

  copy link   Newsgroups: comp.lang.fortran
X-Received: by 2002:a5d:514d:0:b0:21b:932b:be77 with SMTP id u13-20020a5d514d000000b0021b932bbe77mr4877702wrt.231.1656537255429;
Wed, 29 Jun 2022 14:14:15 -0700 (PDT)
X-Received: by 2002:a5b:487:0:b0:664:3c15:7e19 with SMTP id
n7-20020a5b0487000000b006643c157e19mr5390095ybp.105.1656537254838; Wed, 29
Jun 2022 14:14:14 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.128.87.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.fortran
Date: Wed, 29 Jun 2022 14:14:14 -0700 (PDT)
In-Reply-To: <e1997045-4f03-47b8-bba5-ed6a3564c175n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=115.189.81.236; posting-account=KnYfEgoAAAD1tUJTvdAUZ3XojNa5tezZ
NNTP-Posting-Host: 115.189.81.236
References: <t94n1t$ce8$1@dont-email.me> <d958f10d-a881-4487-b21d-104e5e2d9f13n@googlegroups.com>
<e1997045-4f03-47b8-bba5-ed6a3564c175n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8002d5ed-43d9-4541-8eef-28c820a7a575n@googlegroups.com>
Subject: Re: OT: New Floating Point Format
From: harperjf2@gmail.com (jfh)
Injection-Date: Wed, 29 Jun 2022 21:14:15 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: jfh - Wed, 29 Jun 2022 21:14 UTC

On Thursday, June 30, 2022 at 2:16:31 AM UTC+12, Beliavsky wrote:
> On Friday, June 24, 2022 at 3:43:03 PM UTC-4, gah4 wrote:
> > On Friday, June 24, 2022 at 9:00:02 AM UTC-7, Gary Scott wrote:
> > > Neuchips Tapes Out Recommendation Accelerator for World-Beating
> > > Accuracy:
> > > https://www.eetimes.com/neuchips-tapes-out-recommendation-accelerator-for-world-beating-accuracy/
> > I would hope the new floating point formats are on-topic here.
> Recently there has been much spam about pirated textbooks posted in the Google Groups interface of comp.lang.fortran. I have been flagging it as spam and encourage others to do so. I think posts with an indirect connection to Fortran are fine here and at least show that the forum is still alive.
The ones I see are medical textbooks and I have been flagging them as spam too.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor