OCNS / SoftwareWG

The primary housekeeping repository for the INCF/OCNS Software Working Group, and the sources for the web site.
https://ocns.github.io/SoftwareWG/
11 stars 3 forks source link

CNS*2022 satellite tutorial: GeNN #76

Closed sanjayankur31 closed 2 years ago

sanjayankur31 commented 2 years ago

@tnowotny @neworderofjamie: it'll be great to have a satellite tutorial on GeNN---what do you think?

tnowotny commented 2 years ago

We have proposed a "proper" tutorial on GeNN on site. Not sure whether that is a reason to or not to run a satellite.

sanjayankur31 commented 2 years ago

Thanks, that sounds good. I don't see an issue with tutorials at both myself---given that the "proper" tutorials would be limited to people that can make it to Melbourne only. We can leave this open to decide at a later date---depending on what you all (the devs) and what others in the WG think about it.

tnowotny commented 2 years ago

Agreed, as we are preparing the material anyway, holding it online as a satellite would only involve the time spent to actually hold it. So could be good value for money for us @neworderofjamie

appukuttan-shailesh commented 2 years ago

@tnowotny : Do you think we should run it past the OCNS board to confirm there is no potential conflict in having the same sessions being offered via the free online software tutorials and the paid on-site tutorials? We seem to have a few such cases. (There is naturally a difference between online vs on-site, but wondering if it is better to inform and take approval beforehand).

tnowotny commented 2 years ago

I would think it would be a nice gesture to ask them - though I don't think there is a problem.

sanjayankur31 commented 2 years ago

Hi @tnowotny @neworderofjamie

In general, we think we will have three categories of sessions:

We leave the exact duration up to the different organisers. With the sessions being online, we are extremely flexible :)

We are reaching out to all the organisers now for initial bits of information to help us get started on the schedule. Could you please tell us by the 20th (end of next week):

If you can please set up a web-page for the session and give us the link, we will put that on the schedule too. This last one is not necessary just yet. We can also put a post on the Software WG website if you prefer.

We are requesting organisers to record these sessions if possible, and we will work with the INCF folks to get the recordings put up on the INCF training space.

tnowotny commented 2 years ago

Ok, sorry for the delay. Here is my/our take:

sanjayankur31 commented 2 years ago

Thanks very much. We'll have a draft schedule up as soon as we have everyone's responses.

sanjayankur31 commented 2 years ago

Hi @tnowotny @neworderofjamie , I've published the schedule on our website here, and we'll publish the Zoom links in a different document whose link we'll send out in the registration confirmation e-mail.

Could you please set up a zoom meeting and a web page (optional) and send me the links via e-mail at ankursinha AT fedoraproject DOT org when you have some time to spare please?

sanjayankur31 commented 2 years ago

I'll post regular updates on number of registrations and who intends to attend what so all tutors can prepare accordingly on this ticket here---please keep an eye on it: #106

tnowotny commented 2 years ago

@sanjayankur31 , the link for further information for this tutorial will be https://genn-team.github.io/tutorials.html

pgleeson commented 2 years ago

@tnowotny @neworderofjamie Great to see that there are GeNN tutorials which can run in notebooks on Collab.

@sanjayankur31 and I have been looking at installing a number of the other simulators for the satellite tutorials on https://www.v2.opensourcebrain.org, so that presenters & attendees could run the notebooks, scripts etc. in its Jupyterlab instance. Any modifications/files generated in the session would be saved in workspaces for reopening later on OSBv2.

I've not tried GeNN yet on here, as the depencence on CUDA would probably complicate things, not least since we're not paying for any GPU nodes. How well does GeNN work in a pure CPU environment (even if it's slower than usual)? Some solution might be possible for installing/running on OSBv2, but probably it's best of you still plan for Google Collab for the CNS22 session.

neworderofjamie commented 2 years ago

GeNN works fine on CPU and, for small models, it's pretty fast but I suspect, without GPU, the mnist mushroom body tutorial we're going to use for the second half of the session will be too slow.

tnowotny commented 2 years ago

I think the tutorial was alright. Ankur, what do we do with the recording? Also, should I record an Intro separately or should we let that lie?

sanjayankur31 commented 2 years ago

If you've received the recording link already, please note it here and I'll add it to both the public schedule and our private doc.

About the intro---it's up to you. If you think the session feels incomplete without it, it'll be worth recording---and we'll add links to both recordings everywhere?

tnowotny commented 2 years ago

Ok, here is the video: https://sussex.box.com/s/9kopk3brmepniumshe73524jk2rjxspc And here is the ppt of the introduction: https://sussex.box.com/s/2r7rp7nhrjria2b6vag9jevldnkae1n9 I have not recorded the intro again - I think it is fine as is.

sanjayankur31 commented 2 years ago

Thanks very much. I've added these links to the public and private docs now.

sanjayankur31 commented 2 years ago

Recordings have been added to page, closing. I'll reach out to tutors over e-mail for feedback etc.