freenode/#clasp - IRC Chatlog
Search
14:50:22
drmeister
On macOS MPS uses a separate thread to catch segfaults due to touching memory barriers (something that MPS needs).
14:51:20
drmeister
This shouldn't be a problem on Linux because MPS on linux doesn't launch a separate thread.
14:52:21
DVSSA
So you're not getting the fast build times you'd have wanted on your shiny new iMac Pro?
14:58:31
drmeister
Yeah - there is a solid rational that developers should have slower computers - so that they are driven to speed things up.
14:59:55
drmeister
DVSSA: I was looking at the kinematics code - I did some stupid things with it to try and improve cache coherence.
15:00:32
drmeister
I put everything in contiguous arrays and implemented reference counting within the arrays. Bleh.
15:01:39
drmeister
With MPS I could put these objects in special pools that the MPS keeps compacting. It would be a smarter way to do things.
15:02:13
drmeister
I had to get MPS up and running again anyway - so I've been working on getting that all up and running. The MPS version is building now.
15:08:39
DVSSA
drmeister: I just arrived in Toronto last night. Finally getting some time to take a look the code.
15:09:36
DVSSA
I thought I'd be able to get to it sooner but I ended up exploring quite a bit in Saint Louis
15:09:39
drmeister
It's going to need work to get it into the shape I want. I also need to get a vision back for it. I'll start next week.
15:10:20
drmeister
I gave a new undergraduate student working with us this summer a bunch of Rosetta papers and had her read them. Next I'll read them and then we can talk about it.
15:20:57
drmeister
DVSSA: Those are the papers that I read and then wrote the fold tree and atom tree code in the kinematics directory.
15:21:47
drmeister
Then I started on Common Lisp and Clasp - now I'm coming back to the kinematics code to bring it back into the fold.
15:31:30
DVSSA
Ok great. I'll give the papers a look soon. I managed to get a few computational chem books that I was giving a quick look over on the plane. Read up about the Z-matrices you were talking about.
15:35:10
drmeister
https://docs.google.com/document/d/1ZhzJCiFcjDajJywqr-8R-QKMfxukP9WuwJqURYOkHTc/edit
15:44:57
drmeister
Of course - the code is all broken and weird at the moment. So I'll read the papers, we can talk about it, and we can get the code back in shape.
15:47:01
drmeister
But what that code manages is a lot of nodes that refer to each other over and over and over again. So I think having them scattered all over memory would be bad and keeping them as physically close to each other as possible would be good.
15:50:46
DVSSA
I look forward to able to actually being able to contribute to whats happening instead of just asking for help -_-
15:59:26
frgo
Hi all. I've been away for a few days. I am rebuilding my repositories on my old Mac 2009. Do we still need externals-clasp? (I can't find it on github in the clasp-developers repos)
16:01:51
drmeister
Hi frgo - yes we still need externals-clasp - check drmeister - if it's not in clasp-developers it's in drmeister.
16:02:32
drmeister
It's been a really busy time. We have four new undergraduates starting up next week and several new projects starting.
16:05:12
drmeister
Yes - the master branch. We will do more cleanup and I'll test if we can build yet using Xcode
16:07:38
frgo
hey boy, my screen looks crowded ... 12 terminal windows open to three different machines doing github cloning, yocto linux building and also running a qemu instance ...
16:12:33
drmeister
frgo: FYI the parallel build doesn't work on macOS with MPS for the near term - we have to use the serial build.
16:13:26
drmeister
This is something I like about the waf build system - now I can put in some code to ignore parallel build on macOS for MPS because it's just Python code.