Thanks, Jonah! On Fri, Apr 8, 2016 at 8:59 AM, Jonah Duckles < [email protected]> wrote:
> All, > > So as not to slam peoples inboxes who might not be interested in this > topic, lets move this discussion over to a GitHub issue at the HPC-novice > lesson template. > > https://github.com/swcarpentry/hpc-novice/issues/4 > > Thanks, > --- > Jonah Duckles > Software Carpentry, Executive Director > http://software-carpentry.org > > From: Alan O'Cais <[email protected]> <[email protected]> > Reply: Alan O'Cais <[email protected]> <[email protected]> > Date: April 8, 2016 at 6:30:07 AM > To: Bennet Fauber <[email protected]> <[email protected]> > CC: Jonah Duckles <[email protected]> > <[email protected]>, Software Carpentry Discussion > <[email protected]> > <[email protected]>, Lathrop, Scott A > <[email protected]> <[email protected]> > > Subject: Re: [Discuss] Tutorials at SC'16 > > Hi all, > > It should also be noted that people involved in HPC training are already > in discussion about creating collaborative training content since SC14/SC15 > (and they have monthly TelCos on this). Their discussion site is at > https://sites.google.com/a/lbl.gov/hpc-training-best-practices/home > > Perhaps we can contribute to the workshop that they already have planned > (and approved) for SC16? I would definitely like to ensure the Software > Carpentry methodologies are considered there. > > These topics frequently get bogged down in the technical details of > specific machines, something that can be side-stepped (for example, if you > use Parallel Tool Platform <https://eclipse.org/ptp/> plugin for Eclipse > and a reproducible environment through EasyBuild > <http://easybuild.readthedocs.org/en/latest/>). Personally I feel these > things are solvable technical problems (with multiple solutions) and I'd > prefer to get my hands dirty on creating material and solve the technical > issues as they arise. > > Alan > > On 8 April 2016 at 12:23, Bennet Fauber <[email protected]> wrote: > >> What would people think of proposing a workshop at SC that talks not >> about HPC itself, but about the SWC way of designing workshops and >> what constitutes good practices for teaching? That obviously becomes >> a plug for SWC and instructor training. >> >> This material could be excerpted from the instructor training, it >> offers to teach something to the attendees of SC that they would not >> typically be able to get anywhere else, and it may be of real use to >> many of them. There is also a gallery of examples for people to look >> at. I'm not proposing a substitute for SWC instructor training, but >> an overview of the methods of SWC for those who might be unfamiliar >> with them. >> >> I think there is some argument to be made, perhaps, that SWC is a good >> example of the 'state of the practice' for training, and training is a >> legitimate issue under the final category: "Hot Topics" of current >> interest to the SC community (or it should be). >> >> Just a thought. >> >> Note, also, that there is an automatic extension to Apr 24, acceptance >> won't be until Jun 15, and materials are due Sept 1. >> >> -- bennet >> >> >> >> On Thu, Apr 7, 2016 at 8:51 PM, Jonah Duckles >> <[email protected]> wrote: >> > All, >> > >> > Before we dive off into the finer points of MPI, HPC, and which is the >> best >> > job scheduler in the universe, lets stay on topic about running >> workshop(s) >> > at SC this year. >> > >> > Developing new lessons is probably not going to happen in time for the >> > deadline in 11 days, so I suggest we go with something that does already >> > exist and see if it will meet the topics put forth by the organizing >> > committee. >> > >> > There is obviously some interest in this topic of HPCCarpentry so let me >> > know if I can be of use to help bring together the interested parties >> for a >> > meeting on what will and won't work globally for such a lesson. Feel >> free to >> > email me directly if you would like to be on such a team and I will try >> to >> > set a time and virtual place for it to happen. >> > >> > Regards, >> > --- >> > Jonah Duckles >> > Software Carpentry, Executive Director >> > http://software-carpentry.org >> > >> > From: Brendan Smithyman <[email protected]> >> > Reply: Brendan Smithyman <[email protected]> >> > Date: April 7, 2016 at 7:42:05 PM >> > To: Alex Razoumov <[email protected]> >> > CC: Bob Freeman <[email protected]>, Software Carpentry >> Discussion >> > <[email protected]>, Aleksandra Pawlik >> > <[email protected]> >> > Subject: Re: [Discuss] Tutorials at SC'16 >> > >> > MPI yes, absolutely. Within the timeline of a workshop, and given the >> Python >> > curriculum already there, I wonder if mpi4py could be taught purely as a >> > common, easy-to-understand way of getting the MPI fundamentals. Of >> course, >> > if you’re doing the computation in Python directly then it’s not going >> to be >> > competitive as a numerical code, but for toy examples it would work >> fine. >> > It’s also not a bad glue for compiled modules, etc. It’s a fairly thin >> > wrapper around the C API. Adds transparent cPickle, which is cool, if >> not >> > particularly fast because of serialization and memory copying. >> > >> > This would also allow using Python multiprocessing to teach shared >> memory >> > parallelism, which is not a terrible implementation. The code would be >> > fairly easy to adapt between mpi4py and multiprocessing, and I can see >> > someone with a basic Python knowledge being able to onboard both in the >> same >> > two-day stretch. I suspect that getting people to bootstrap the MPI C >> API >> > and OpenMP in their brains is not going to go well in a workshop >> timeframe. >> > >> > Eventually, most people are going to need to know a “nice” language and >> a >> > “fast" language; however, getting people to agree on which fast >> language to >> > teach could be tough. If you’re just calling C code, SuperLU, etc. and >> using >> > mpi4py to pass around arrays it’s not too bad. I suppose I’m suggesting >> > focussing on teaching the different ways of approaching problems, rather >> > than teaching people to use MPI with a specific compiled language. >> > >> > — >> > >> > Brendan Smithyman >> > Postdoctoral Fellow >> > >> > Western University, Earth Sciences >> > Biological & Geological Sciences, Rm. 1045 >> > London, ON, Canada N6A 5B7 >> > c. 778.990.5957 >> > >> > On Apr 7, 2016, at 6:46 PM, Alex Razoumov <[email protected]> >> wrote: >> > >> > On the topic of HPC Carpentry (which is somewhat different from the >> original >> > topic in this list), I suspect dozens (if not in the low hundreds) of >> people >> > on this mailing list have taught HPC to novices. I have done this for >> many >> > years at various summer schools and in semester-long courses. >> Consequently, >> > people will have dozens of opinions on what to include into an >> HPC-novice >> > course. For example, I think it would be sheer madness not to teach MPI >> > inside a compiled language, but that's my opinion. >> > >> > -- >> > Alex Razoumov >> > WestGrid Visualization Coordinator, Compute Canada >> > >> > >> > >> > On Thursday, April 7, 2016 at 3:21 PM, Aron Ahmadia wrote: >> > >> > I've taught these in the past. Reach out directly to me if I can provide >> > guidance. >> > >> > A >> > On Thu, Apr 7, 2016 at 6:05 PM Kate Hertweck <[email protected] >> > (mailto:[email protected])> wrote: >> > >> > It sounds like we have critical mass for developing the hpc-novice >> lesson >> > more thoroughly! I've been working on tutorials for using Texas Advanced >> > Computing Center (TACC). >> > >> > It sounds like we might not be able to make the deadline for SC'16, but >> I >> > would love to help facilitate lesson development sometime this summer >> (maybe >> > schedule a hackathon?). If anyone else is interested, please contact me >> > directly and I'll initiate separate correspondence for lesson >> development. >> > >> > On Thu, Apr 7, 2016 at 3:04 PM, Brunson, Dana <[email protected] >> > (mailto:[email protected])> wrote: >> > >> > I’m interested in HPC Carpentry but urgent fires keep preventing me from >> > getting too far. I’m leaning toward the idea of developing some good >> > conceptual lessons that avoid most of the technical difference between >> HPC >> > sites. Here’s the site I started back when I imagined I’d have more >> time to >> > think about it, and that’s when I learned how hard a easily adaptable >> HPC >> > carpentry lesson would be: https://github.com/dbrunson/hpc-novice >> > >> > There was also a discussion under the data carpentry github org late >> last >> > year. >> > >> > Dana >> > >> > Dana Brunson ([email protected] (mailto:[email protected] >> ), >> > 405-744-4455 (tel:405-744-4455)) >> > Assistant Vice President for Research Cyberinfrastructure; >> > Director, OSU High Performance Computing Center; >> > Adjunct Associate Professor, Mathematics Department; >> > Adjunct Associate Professor, Computer Science Department; >> > Oklahoma State University, http://hpcc.okstate.edu >> > (http://hpcc.okstate.edu/) >> > >> > From: Discuss [mailto:[email protected]] On >> > Behalf Of Ashwin Trikuta Srinath >> > Sent: Thursday, April 7, 2016 2:39 PM >> > To: Katy Huff <[email protected] (mailto:[email protected])> >> > Cc: Bob Freeman <[email protected] >> > (mailto:[email protected])>; Software Carpentry Discussion >> > <[email protected] >> > (mailto:[email protected])>; Aleksandra Pawlik >> > <[email protected] (mailto:[email protected])> >> > Subject: Re: [Discuss] Tutorials at SC'16 >> > >> > I've long been interested in developing this, and there's some material >> I've >> > already written (forked off the now empty hpc-novice) for our own HPC >> > workshop: >> > >> > http://clemsoncoe.github.io/hpc-workshop/ >> > >> > >> > If there's interest in developing HPCCarpentry, maybe we can form a >> > committee to discuss what the curriculum should look like. >> > >> > >> > >> > Thanks, >> > >> > Ashwin >> > >> > >> > >> > >> > On Thu, Apr 7, 2016 at 3:27 PM, Katy Huff <[email protected] >> > (mailto:[email protected])> wrote: >> > >> > Maybe this is the ideal opportunity to create an HPCCarpentry >> curriculum! >> > >> > >> > (just throwing that out there.. not volunteering to invent it from >> > scratch...) >> > >> > On Wed, Apr 6, 2016 at 7:59 PM, Paul Wilson <[email protected] >> > (mailto:[email protected])> wrote: >> > >> > >> > Hello all, >> > >> > I seem to recall that there have been workshops offered by this >> community at >> > previous SuperComputing meetings, and also know that some may not feel >> that >> > it is the best audience, but... as I'm on the tutorials committee for >> SC16, >> > it is my duty to advertise this opportunity to offer tutorials. >> > >> > The details are attached, but there are only 11 days left (plus a 1 week >> > extension) so if you are interested please consider proposing a >> tutorial. >> > >> > Paul >> > >> > -- >> > -- ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ >> ~ -- >> > Paul Wilson ~ UW-Madison ~ 608-263-0807 (tel:608-263-0807) ~ cal: >> > http://go.wisc.edu/pphw-cal >> > Professor, Engineering Physics. ~ http://cnerg.engr.wisc.edu >> > Faculty Director, Advanced Computing Infrastructure ~ >> http://aci.wisc.edu >> > >> > _______________________________________________ >> > Discuss mailing list >> > [email protected] >> > (mailto:[email protected]) >> > >> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org >> > >> > >> > >> > >> > -- >> > http://katyhuff.github.com >> > >> > >> > >> > >> > >> > _______________________________________________ >> > Discuss mailing list >> > [email protected] >> > (mailto:[email protected]) >> > >> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > _______________________________________________ >> > Discuss mailing list >> > [email protected] >> > (mailto:[email protected]) >> > >> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org >> > >> > >> > >> > >> > >> > -- >> > Kate L. Hertweck, Ph.D. >> > Assistant Professor, Department of Biology >> > The University of Texas at Tyler >> > 3900 University Blvd., Tyler, TX 75799 >> > Email: [email protected] (mailto:[email protected]) >> > Office: HPR 109, 903.565.5882 >> > https://www.uttyler.edu/biology/ >> > >> > >> > >> > >> > >> > >> > >> > _______________________________________________ >> > Discuss mailing list >> > [email protected] >> > (mailto:[email protected]) >> > >> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org >> > >> > >> > _______________________________________________ >> > Discuss mailing list >> > [email protected] >> > (mailto:[email protected]) >> > >> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org >> > >> > >> > >> > >> > >> > _______________________________________________ >> > Discuss mailing list >> > [email protected] >> > >> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org >> > >> > >> > _______________________________________________ >> > Discuss mailing list >> > [email protected] >> > >> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org >> > >> > >> > _______________________________________________ >> > Discuss mailing list >> > [email protected] >> > >> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org >> >> _______________________________________________ >> Discuss mailing list >> [email protected] >> >> http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org >> > > > > -- > Dr. Alan O'Cais > Application Support > Juelich Supercomputing Centre > Forschungszentrum Juelich GmbH > 52425 Juelich, Germany > > Phone: +49 2461 61 5213 > Fax: +49 2461 61 6656 > E-mail: [email protected] > WWW: http://www.fz-juelich.de/ias/jsc/EN > > > > ------------------------------------------------------------------------------------------------ > > ------------------------------------------------------------------------------------------------ > Forschungszentrum Juelich GmbH > 52425 Juelich > Sitz der Gesellschaft: Juelich > Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498 > Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher > Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender), > Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt, > Prof. Dr. Sebastian M. Schmidt > > ------------------------------------------------------------------------------------------------ > > ------------------------------------------------------------------------------------------------ > > > _______________________________________________ > Discuss mailing list > [email protected] > > http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org >
_______________________________________________ Discuss mailing list [email protected] http://lists.software-carpentry.org/mailman/listinfo/discuss_lists.software-carpentry.org
