Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
e-kayrakli
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
3 ms
·
1.
▲
by
e-kayrakli
3y ago
Locales do control where the data is stored. For example: var HostArr: [1..10] int; // allocated on the host memory on here.gpus[0] { // now we are on a GPU sublocale... var DevArr:[1..10] int; /&
2.
▲
by
e-kayrakli
3y ago
I'll also add to @danilafe's reply that we have a GpuDiagnostics module which would count kernel launches or report them as they occur in a section of code. Something like that can be used to debug parts of your code where you do
3.
▲
by
e-kayrakli
3y ago
Thanks for bringing this up. I posted an answer to the same question here: https://news.ycombinator.com/item?id=39009566 But seeing that we already have two questions about it makes me think whether this should be something
4.
▲
by
e-kayrakli
3y ago
This is a good question, and I completely agree that programming them can feel... strange. We approach this as two separate problems: 1. Can Chapel utilize tensor cores under the hood? We have LinearAlgebra and BLAS (and LAPACK) modules in
5.
▲
by
e-kayrakli
3y ago
Thanks, @subharmonicon! While Chapel can run on many different systems, the main goal is making HPC programming much easier. Therefore, we are currently focusing on hardware that you can find in HPC systems (NVIDIA, AMD and Intel). Metal do
6.
▲
by
e-kayrakli
3y ago
Re Intel support: That's definitely in our plans. However, there are also many other areas that we are actively working on to add more features, fix bugs and improve performance. When prioritizing we typically make decisions based on w