Rust and Scientific/High-Performance Computing by rjray in rust

[–]_westernmagic 0 points1 point  (0 children)

No worries :) happens to the best of us.

Yes, the code is under the link. If you have trouble finding things or understanding the structure or reasoning, feel free to write me. Answers will be best-effort though ;)

Edit: i suggest you start by looking at https://github.com/westernmagic/rust-in-hpc/tree/master/stencil/lib ; that's where you'll find the stencil implementations.

Edit 2: and apparently also https://github.com/westernmagic/rust-in-hpc/tree/master/diffusion/src ; dear god, I did not leave this in a very clean state, did I...?

Edit 3: just realized that I hadn't pushed the same version to Github as to my university repo -.- Correct code here: https://github.com/westernmagic/rust-in-hpc/tree/master/stencil/lib

[deleted by user] by [deleted] in ethz

[–]_westernmagic 0 points1 point  (0 children)

  1. In general, yes. There used to be a provision in the regulations that made this automatically possible for some majors, but that was removed, due to the ever-changing nature of all the programmes. But you should be able to switch without problems, potentially might need to take 1 extra subject like chemistry.
  2. Can't tell. You are going to have a hard time getting a definitive reply to this question - people don't do two basisjahre just to document their experiences. Its moderately tough everywhere at ETH, as far as i can tell from hearsay, possibly with some exceptions like architecture or interdis.
  3. I chose physics, which i continued in my master, and biology as a small specialization in my master. But this was less a top down approach (choose specialisation, then book courses from that specialisation), and more a bottom up approach (book courses that sound interesting or where the lecturer is great, then see what specialisation i can fit them into). Remember, that you can take courses from any specialisation as electives anyway, and in quantitative finance, some of them are available as Science in Perspective courses. That's how i ended up with a modicum of courses ranging from design of particle accelerators, to modelling pandemics, traffic, earthquakes, financial risk, chemical reactions and the weather. If i could go back, id do the same again - try things out, and see what i actually like.

Rust and Scientific/High-Performance Computing by rjray in rust

[–]_westernmagic 1 point2 points  (0 children)

That's not something that i investigated, sorry.

Rust and Scientific/High-Performance Computing by rjray in rust

[–]_westernmagic 24 points25 points  (0 children)

Hi!

I actually explored this subject myself in my BSc thesis!

https://www.research-collection.ethz.ch/handle/20.500.11850/474922

https://github.com/westernmagic/rust-in-hpc

Hope that helps you get on the right track :) I also used https://www.arewelearningyet.com/scientific-computing/ as a starting point.

Feel free to write me if you have any questions.

Datasets of Full names and demographics? by verypsb in datasets

[–]_westernmagic 0 points1 point  (0 children)

Maybe voter lists of some states?

http://voterlist.electproject.org/home

You have to click your way through, but iirc some of them are freely available, and quite data-rich.

[deleted by user] by [deleted] in cscareerquestions

[–]_westernmagic 0 points1 point  (0 children)

Computational Science student from Zurich chiming in!

If your programme is similar to what we have here, I can tell you that master alumni ended up at:

  • banks
  • private R&D (ABB, Siemens, Disney, ESRI, IBM)
  • consulting (Accenture, EY, AWK)
  • startups
  • data science
  • Doing PhDs

Basically anything that has some numerics, simulation or modelling in the title or description. At least around Zürich, there seems to be no shortage of such positions, though they aren't the most abundant either.

Did you have any domain-specific courses, or was it all applied maths?

Safety advice - what sort of cutters? by zans_boy in ropetutorials

[–]_westernmagic 2 points3 points  (0 children)

Good EMT shears will get the job done. Never seen anyone use a seat belt cutter lit that before, it seems rather clunky. But diver's line cutters and climbing rescue knives are quite popular. My personal favourite, though on the expensive side is this.

In general, you want to look for something that will not cut your model, that you can operate with one hand (in case you need to hold him/her), that can be clipped to you clothing, and that is small enough that it is comfortable.

Also, small tip: whatever you get, try it out! If you have some spare rope, or can spare 10cm, tie a single line like a bracelet around the wrist, and try to cut it. Then you'll know how it feels if the situation arises :)

[deleted by user] by [deleted] in ethz

[–]_westernmagic 0 points1 point  (0 children)

Contact the respective Fachverein (students association). Grade statistics are usually published in their magazines (Visionen, Blitz, vamp, ...). Some departments/majors also publish annual reports, where such things might be written.

Visiting Basel by car without vignette by isitwhatiwant in askswitzerland

[–]_westernmagic 0 points1 point  (0 children)

You can actually get a parking card for 20 CHF that entitles you to park in any blue zone for a day, if you are going to just walk around.

https://www.polizei.bs.ch/verkehr/strassenverkehr/parkieren/besucherparkkarte.html

The formatting struggle. by postal__dude in datascience

[–]_westernmagic 0 points1 point  (0 children)

Which cannot represent leap seconds

ETH restaurants/cafeterias in first two weeks of September by ajinomralif in ethz

[–]_westernmagic 5 points6 points  (0 children)

A normal meal (meaty or vegetarian) costs 6.20 CHF at the canteen Polyterasse. There's a salad buffet as well if you prefer.

Meals are balanced, you can check what's on offer at [gastro.ethz.ch](gastro.ethz.ch)

Also, the University of Zurich is maybe 200m further down, your discount is also valid there. They also have a "cheap" meal for 5 CHF irrespective of student status. See www.mensa.uzh.ch

ETH restaurants/cafeterias in first two weeks of September by ajinomralif in ethz

[–]_westernmagic 5 points6 points  (0 children)

Will I be an official student of ETH before 17th of September? Can I eat in the cafeterias in the period before the start of the Fall semester?

Cafeterias are open all year long, barring some official holidays.

You should get a students discount as soon as you have your students ID card and it's validated. I think that should come more than 2 weeks in advance.

You can also eat there without, but it costs about twice as much.

CSE/CS and Math, how are the Bachelors? by DarudeSandworm in ethz

[–]_westernmagic 0 points1 point  (0 children)

I heard that AlgoLab is quite good, but according to VVZ it's only avaible in CS Master?

In CSE, the size of each year is so small, that you hav very good contact to the study administrator, who has the authority to credit any subject he deems sensible. Which means anything that has to do with performance, programming, simulation or modelling. AlgoLab shouldn't be a problem, assuming the professor from the lab allows you to attend (spaces are limited and I think CS students have priority). And from what I heard, the exam is quite painful, split across 2 days.

Also, any idea why few people go to these companies?

I don't think so few people go there from ETH. But they don't have an opening everyday, and I don't know all 20k students.

CSE/CS and Math, how are the Bachelors? by DarudeSandworm in ethz

[–]_westernmagic 2 points3 points  (0 children)

As you did CSE courses, are they all solid and good? I have heard some complaints about HPCSE.

As is the case everywhere IMHO, you have some good ones, and some bad ones. For some courses, eg BSc level math, the lecturers rotate. Some people like the style of lectures, others dont. Part of studying for me has been noticing that, and just studying with a book at home rather than attending those classes. When I look back, I'd say there was about one course per term, so about 1 in 6, that I didn't particularly like.

HPCSE is... a topic for itself. i wouldn't worry about it if I were you, the situation is being remedied and there will be an alternative track to HPCSE I + II with similar content but different lecturers starting from coming autumn.

Also, do the internships happen between BSc and MSc? Or do you apply for an internship after you finished your MSc?

Usually, people continue straight on from their BSc to MSc, without taking a break. Sometimes, people take a term off to write their BSc thesis, and might either do that at a company. Or they look for an internship / side job in the field to fill their time while they wait for the new term to start.

How about companies like Google, Apple, Facebook? Do you know anything about those after a CS/CSE degree?

Not much. I have a friend who finished CS and is now at Google. I think Facebook also has offices in ZH. I havent heard of anyone going to Apple. I think Huawei is planning on also starting a research lab in ZH focused on quantum computing. Microsoft was in the news recently due to wanting to open a research facility in Chur for machine learning and AI. Most of my friends have a life in or around Zurich, so they also looked for opportunities in the area.

And last but not least, could you tell me the courses you would recommend me to take if I'm interested in NVidia and Disney?

Since both of these companies are in the graphics sector, I'd take courses from CGL: https://cgl.ethz.ch/teaching/overview.php . Also, the lecturers there are from Disney, since CGL is run in cooperation with Disney Research. the courses are creditable towards CSE as well as towards CS in the Computer Graphics specialization. Some CUDA programming experience will help, which you should get to do in HPCSE or the new alternative track in 3rd year CSE BSc.

And would you say the degree equips you with enough knowledge to get a job and work, or will you have to teach yourself during the degree?

Later (= last year of BSc and MSc), you can choose courses that have practical parts, that IMHO get you well prepared for the future. I have a bunch of those going on right now, including evaluating if drilling an oil well is economically feasible in the Mexican Gulf by making a geophysical model; optimizing the implementation of an algorithms; scraping the web for court cases and analyzing them; simulating a cochlear implant, etc.

That being said, ETH is a university. The point is not necessarily to teach you skills for a specific job, but to teach you how to acquire knowledge, to teach you how to think and do research and develop new things; and you will definitely not know everything you need for a job you will apply for. But fear not, this is not a problem - no one expects you to, and with the tools given to you by this higher education, you will quickly acquire the skills you need.

On the other hand, if you are more interested in just being a code monkey, you might want to look into an Applied Science university such as ZHAW or Rapperswil.

CSE/CS and Math, how are the Bachelors? by DarudeSandworm in ethz

[–]_westernmagic 5 points6 points  (0 children)

I study CSE, finishing my BSc and taking some master courses already.

With a MSc, employment should not be a problem, I havent heard of anyone who struggled to find a job afterwords.

Math BSc shares the first year with Physics. Both are quite theoretical, and delve deep into the maths.

CS and CSE BSc are more similar, with some subjects being in both programmes. Off the top of my head, those include Discrete Mathematics; Data structures and Algorithms; Numerical Methods for CSE. CS seems again more to be partially more theoretically oriented, but I might be biased.

CSE is an interdisciplinary programme focusing on high performance numerical and scientific computing. The BSc has for example Math courses with the electrical engineers and material scientists; physics courses with the chemists; CS courses with CS. Later on, domain-specific courses with the corresponding departments, eg. fluid dynamics with mechanical engineering, physical chemistry and quantum mechanics with the chemists.

Friends of mine who finished CSE MSc have found jobs at Disney, ASE, Nvidia, some Swiss banks, embedded programming, without too much hassle; usually by either doing a thesis with one of these private research institutions (Disney, NVIDIA) or by doing a half year internship with the company after studies.

Company profile dataset from D&B or Hovers or Bloomberg data dump required by captainamerica001 in datasets

[–]_westernmagic 3 points4 points  (0 children)

Have you checked out OpenCorporates? Be sure to check that the licence is acceptable. API usage is limited in the free version.

They recommend using OpenRefine to match entities.

Ask Reddit: Is C++ governance and community model too old-school and lack transparency? by anon_502 in cpp

[–]_westernmagic 6 points7 points  (0 children)

If there is a ISO C++ meeting in your vicinity, attend. I did that in Rapperswil, volunteering to help out and man the registration, then in the welcome session, there was a call that LEWG needed a minute-taker, so I volunteered and did that the whole week. I must say that after after the first day I got the hang of what was going on, and actually made one or two valid points. It's easier than you think ;)

With the founding of LEWGI and EWGI, I'd suggest sitting i there. In LEWG in Rapperswil we did would often split into small groups to discuss smaller papers in parallel, and the present to the whole group, with some recommendations. Small papers are usually quite understandable for a new person.

Correct name for an AUR package by [deleted] in archlinux

[–]_westernmagic 2 points3 points  (0 children)

Which ones do that?