|
Re: VFRECIP/VFRSQRT instructions
I've updated the proposal to describe the corner cases:
https://github.com/riscv/riscv-v-spec/blob/vfrecip/v-spec.adoc#149-vector-floating-point-reciprocal-estimate-instruction
I've updated the proposal to describe the corner cases:
https://github.com/riscv/riscv-v-spec/blob/vfrecip/v-spec.adoc#149-vector-floating-point-reciprocal-estimate-instruction
|
By
andrew@...
·
#267
·
|
|
Vector TG meeting
We’ll have our regular TG meeting in a few hours per member calendar.
We’ll continue to clean up remaining issues for v1.0,
Krste
We’ll have our regular TG meeting in a few hours per member calendar.
We’ll continue to clean up remaining issues for v1.0,
Krste
|
By
Krste Asanovic
·
#266
·
|
|
Re: Sparse Matrix-Vector Multiply (again) and Bit-Vector Compression
For the code segment given, Blelloch's loop raking approach would be
worth exploring for the V extension. This approach involves large
constant stride accesses to A[] and col[j] array but will keep
For the code segment given, Blelloch's loop raking approach would be
worth exploring for the V extension. This approach involves large
constant stride accesses to A[] and col[j] array but will keep
|
By
Krste Asanovic
·
#265
·
|
|
Re: decide on V1.0 merit - Minutes of 2020/7/3 meeting
I messed up the links: the list of open unlabeled issues is here:
https://github.com/riscv/riscv-v-spec/issues?q=is%3Aissue+is%3Aopen+no%3Alabel
On 2020-07-09 6:28 p.m.,
I messed up the links: the list of open unlabeled issues is here:
https://github.com/riscv/riscv-v-spec/issues?q=is%3Aissue+is%3Aopen+no%3Alabel
On 2020-07-09 6:28 p.m.,
|
By
David Horner
·
#264
·
|
|
Re: decide on V1.0 merit - Minutes of 2020/7/3 meeting
There are 19 open issues that aren't yet labeled.
Does it make sense that those who will be on the call review them with an idea to categorize as for or after V1.0?
That should also
There are 19 open issues that aren't yet labeled.
Does it make sense that those who will be on the call review them with an idea to categorize as for or after V1.0?
That should also
|
By
David Horner
·
#263
·
|
|
Re: Sparse Matrix-Vector Multiply (again) and Bit-Vector Compression
here is dongarra’s take on HPCG. hope this helps.
——————————
I believe that the (rough) idea I sketched earlier in this thread (May 8) still works with the latest version
here is dongarra’s take on HPCG. hope this helps.
——————————
I believe that the (rough) idea I sketched earlier in this thread (May 8) still works with the latest version
|
By
swallach
·
#262
·
|
|
Re: VFRECIP/VFRSQRT instructions
I'm following up with detailed semantics in the form of a self-contained C++ program. The `recip` and `rsqrt` functions model the proposed instructions. When the program is invoked with the
I'm following up with detailed semantics in the form of a self-contained C++ program. The `recip` and `rsqrt` functions model the proposed instructions. When the program is invoked with the
|
By
andrew@...
·
#261
·
|
|
Re: Sparse Matrix-Vector Multiply (again) and Bit-Vector Compression
I believe that the (rough) idea I sketched earlier in this thread (May 8) still works with the latest version of the spec --- please correct me if I'm wrong --- what I called "sketchy type-punning"
I believe that the (rough) idea I sketched earlier in this thread (May 8) still works with the latest version of the spec --- please correct me if I'm wrong --- what I called "sketchy type-punning"
|
By
Nick Knight
·
#260
·
|
|
Re: Duplicate Counting Instruction
Hi Krste,
Just would like to continue Roger's question on hardware implementation, as you said it can be done with a parallel-prefix-style OR-reduction tree, so can you please explain how we can avoid
Hi Krste,
Just would like to continue Roger's question on hardware implementation, as you said it can be done with a parallel-prefix-style OR-reduction tree, so can you please explain how we can avoid
|
By
lidawei14@...
·
#259
·
|
|
Re: Sparse Matrix-Vector Multiply (again) and Bit-Vector Compression
please share the asm for spmv, the key kernel (s),
in any case, the execution time for operations using a mask, is very implementation/machine dependent
it is a function on how aggressive, in
please share the asm for spmv, the key kernel (s),
in any case, the execution time for operations using a mask, is very implementation/machine dependent
it is a function on how aggressive, in
|
By
swallach
·
#258
·
|
|
Sparse Matrix-Vector Multiply (again) and Bit-Vector Compression
| I am now investigating how to efficiently implement sparse matrix X (dense) vector multiplications (spMV) using RISCV vectors using bit-vector format of
| compressing the sparse matrix. The inner
| I am now investigating how to efficiently implement sparse matrix X (dense) vector multiplications (spMV) using RISCV vectors using bit-vector format of
| compressing the sparse matrix. The inner
|
By
Krste Asanovic
·
#257
·
|
|
Re: Duplicate Counting Instruction
vmhash should be cheap relative to the work you're doing on each loop.
redoing vmhash in each stripmine could lead to better performance as
you find longer non-conflicting index runs, rather than
vmhash should be cheap relative to the work you're doing on each loop.
redoing vmhash in each stripmine could lead to better performance as
you find longer non-conflicting index runs, rather than
|
By
Krste Asanovic
·
#256
·
|
|
Re: Duplicate Counting Instruction
Hi Krste,
I read through your code and thanks for correcting my errors, 'or' is a good idea for multiple duplicates.
Here I'd like to explain why I made things a bit more complicated in my code.
In
Hi Krste,
I read through your code and thanks for correcting my errors, 'or' is a good idea for multiple duplicates.
Here I'd like to explain why I made things a bit more complicated in my code.
In
|
By
lidawei14@...
·
#255
·
|
|
Minutes of 2020/7/3 meeting
Date: 2020/7/03
Task Group: Vector Extension
Chair: Krste Asanovic
Co-Chair: Roger Espasa
Number of Attendees: ~6
Current issues on github: https://github.com/riscv/riscv-v-spec
This call was
Date: 2020/7/03
Task Group: Vector Extension
Chair: Krste Asanovic
Co-Chair: Roger Espasa
Number of Attendees: ~6
Current issues on github: https://github.com/riscv/riscv-v-spec
This call was
|
By
Krste Asanovic
·
#254
·
|
|
Vector TG meeting Friday Jul 3
I realize it is a holiday in US today, but I will hold a vector TG
meeting for those who can attend in usual slot as given in member
calendar.
I've been updating the spec with earlier decisions, and
I realize it is a holiday in US today, but I will hold a vector TG
meeting for those who can attend in usual slot as given in member
calendar.
I've been updating the spec with earlier decisions, and
|
By
Krste Asanovic
·
#253
·
|
|
Re: vstart and thread migration
| On 2020-07-02 8:20 p.m., Krste Asanovic wrote:
|| I added a note on this issue to spec:
||
|| NOTE: When migrating a software thread between two harts with
|| different microarchitectures, the
| On 2020-07-02 8:20 p.m., Krste Asanovic wrote:
|| I added a note on this issue to spec:
||
|| NOTE: When migrating a software thread between two harts with
|| different microarchitectures, the
|
By
Krste Asanovic
·
#252
·
|
|
Re: vstart and thread migration
I appreciate you not punting this to "profiles"
However, isn't this "mutually supported" effectively a profile constraint or consideration?
Should we therefore include in the note that the specifics
I appreciate you not punting this to "profiles"
However, isn't this "mutually supported" effectively a profile constraint or consideration?
Should we therefore include in the note that the specifics
|
By
David Horner
·
#251
·
|
|
vstart and thread migration
I added a note on this issue to spec:
NOTE: When migrating a software thread between two harts with
different microarchitectures, the `vstart` value might not be
supported by the new hart
I added a note on this issue to spec:
NOTE: When migrating a software thread between two harts with
different microarchitectures, the `vstart` value might not be
supported by the new hart
|
By
Krste Asanovic
·
#250
·
|
|
Re: laundry list of concerns following TG Minutes 2020/6/26
I trust this is not just noise.
A laundry list of concerns
Assess objectives and those met as we approach v1.0 of RVV
Polymorphism has not
I trust this is not just noise.
A laundry list of concerns
Assess objectives and those met as we approach v1.0 of RVV
Polymorphism has not
|
By
David Horner
·
#249
·
|
|
Re: mem model - RISC-V Vector Extension TG Minutes 2020/6/26
TL;DR;
I make clarifications on meeting minutes.
I propose we present
1) a relaxed RVV memory/process model, more relaxed than we believe current implementations require for optimal
TL;DR;
I make clarifications on meeting minutes.
I propose we present
1) a relaxed RVV memory/process model, more relaxed than we believe current implementations require for optimal
|
By
David Horner
·
#248
·
|