HackerTrans
トップ新着トレンドコメント過去質問紹介求人

tgamblin

no profile record

投稿

You can have the ore now. It is in New York, a thousand tons of it

en.wikipedia.org
9 ポイント·投稿者 tgamblin·9 か月前·0 コメント

Spack Package Manager releases v1.0.0

github.com
3 ポイント·投稿者 tgamblin·12 か月前·0 コメント

Spack v1.0

github.com
1 ポイント·投稿者 tgamblin·12 か月前·0 コメント

Spack v1.0 Is Out

github.com
2 ポイント·投稿者 tgamblin·12 か月前·0 コメント

コメント

tgamblin
·6 か月前·議論
The more recent Lifschitz book is the easiest to learn from IMO:

- https://www.cs.utexas.edu/~vl/teaching/378/ASP.pdf

It starts with basics of using ASP and gives examples in clingo, not math.

The Potassco book is more comprehensive and will help you understand better what is going on:

- https://potassco.org/book/

Things I don't like include that it's more dense, doesn't use clingo examples (mostly math-style examples so you kind of have to translate them in your head), and while the proofs of how grounding works are interesting, the explanations are kind of short and don't always have the intuition I want.

I still think this is the authoritative reference.

The "how to build your own ASP system" paper is a good breakdown of how to integrate ASP into other projects:

- https://arxiv.org/abs/2008.06692

The Potassco folks are doing amazing work maintaining these tools. I also wish more people knew about them.

EDIT: I forgot to mention that specifically for games stuff like enclose.horse, look at Adam Smith's Applied ASP Course from UCSC:

- https://canvas.ucsc.edu/courses/1338

Forgot to mention that one... we use clingo in Spack for dependency solving and other applications frequently slip my mind.
tgamblin
·昨年·議論
I do for macOS and Linux :). Windows support is also coming along.

There isn’t anything particularly special about the HPC world other than the need for many different configurations of the same software for many different CPU and GPU architectures. You might want to have several versions of the same application installed at once, with different options or optimizations enabled. Spack enables that. Environments are one way to keep the different software stacks separate (though, like nix, spack uses a store model to keep installs in separate directories, as well).
tgamblin
·2 年前·議論
Spack doesn't require any particular prefix... it has a deployment model like nix, and the store can go anywhere. Binary caches are relocatable.