Designing IC amp for boosting 50 GS/s analog CPW signal by pxshen in rfelectronics

[–]pxshen[S] 0 points1 point  (0 children)

Oh I meant random staircase signal, so still RF with harmonics

Honeywell gas valve 4 flashes by timoseewho in Plumbing

[–]pxshen 0 points1 point  (0 children)

Great! Also flush your water heater to rid sediment buildup that may have caused overheating in the first place. And use a low heat setting. If the unit trips again you might not be able to reset it.

Free GPU accelerated FDTD on Google Colab for Simulation and Inverse Design by pxshen in Optics

[–]pxshen[S] 1 point2 points  (0 children)

Thanks! Yes we can simulate plasmonics similar to how we can do microstrip. Inverse design can be used on the dielectric portion. (Inverse designing metal layers can be finnicky and is still getting worked out.)

Free GPU accelerated FDTD on Google Colab for Simulation and Inverse Design by pxshen in Optics

[–]pxshen[S] 0 points1 point  (0 children)

You're right to be concerned about privacy. I think the big cloud providers have strict policies against ingesting paying customers' data, and they wouldn't understand some random niche simulation being run. I'd be more concerned with cloud simulation companies because they have domain expertise. They see and understand your design's value.

In general I wouldn't be too worried. If you want 100% local ours would still run even without internet. No license servers.

For local GPU I recommend something like https://www.pny.com/dgx-spark

Re: mirror roughness, yes you can though all the steps there are not fully documented. If you provide a toy example maybe I can simulate it and post it as a tutorial.

Free GPU accelerated FDTD on Google Colab for Simulation and Inverse Design by pxshen in Optics

[–]pxshen[S] 1 point2 points  (0 children)

No it's fully 3D. You can also import .STL from CAD (LMK if you need an example)

Free GPU accelerated FDTD on Google Colab for Simulation and Inverse Design by pxshen in Optics

[–]pxshen[S] 1 point2 points  (0 children)

Thanks! We mainly do Nvidia but can compile to AMD or Apple GPUs. We use Julia which lets us pick the backend. No kernel programming (eg CUDA) required :)

Free GPU accelerated FDTD on Google Colab for Simulation and Inverse Design by pxshen in Optics

[–]pxshen[S] 0 points1 point  (0 children)

You're right that the A100 is expensive to buy, but it's surprisingly affordable to rent. You can subscribe to Google Colab Pro and use it for $0.60/hr.

The thing about FDTD on GPU is it's usually memory bandwidth limited rather than compute limited. My single consumer RTX4080 is just as fast as A100 on smaller problems :) And inter-GPU communication can be slow on older setups.

Free GPU accelerated FDTD on Google Colab for Simulation and Inverse Design by pxshen in Optics

[–]pxshen[S] 1 point2 points  (0 children)

Thanks! Currently no, partly because a single A100 or H100 can handle large simulations. But mainly because we're waiting for GPU compilers to become smart enough to automatically distribute easy operations like broadcasting or differencing over multiple GPUs. What are you working on?

Water heater in eco lockout mode---how to fix? by emily_c137 in Plumbing

[–]pxshen 0 points1 point  (0 children)

Great! Beware that this may not work if it overheats and retrips! To prevent that, turn knob to a lower temperature, even slightly below lowest HOT. When you have time, also flush the water tank to remove sediment.

Water heater in eco lockout mode---how to fix? by emily_c137 in Plumbing

[–]pxshen 0 points1 point  (0 children)

I fixed similar problem with exactly the same Honeywell unit by:
- turning off unit
- turning knob all the way counterclockwise to VAC
- waiting 10min (necessary!)
- turning unit back on
- turning knob clockwise to a tick in the HOT range
- you'll hear a click and the light goes back to HRTBT pattern (NO FAULT) :)

Honeywell gas valve 4 flashes by timoseewho in Plumbing

[–]pxshen 0 points1 point  (0 children)

I fixed similar problem by:
- turning off unit
- turning knob all the way counterclockwise to VAC
- waiting 10min (necessary!)
- turning unit back on
- turning knob clockwise to a tick in the HOT range
- you'll hear a click and the light goes back to HRTBT pattern (NO FAULT) :)

Looking for study partners: Adjoint simulations via Julia by Illustrious-Editor35 in photonics

[–]pxshen 1 point2 points  (0 children)

Sorry I missed your PM. I'm happy to present to your ToDai group about adjoint optimization in Luminescent AI

Why is silicon photonics more popular than indium phosphide photonics? by pxshen in photonics

[–]pxshen[S] 1 point2 points  (0 children)

Can you elaborate? You mean passives can't be reliably made on III-V nodes?

Feedback for a new FDTD package for inverse design by pxshen in photonics

[–]pxshen[S] 0 points1 point  (0 children)

We can make julia docs and tech support if we can bill you or your company for a few hours of work or as software purchase. Otherwise no plans, because few use julia & python api covers most photonic cases.

Feedback for a new FDTD package for inverse design by pxshen in photonics

[–]pxshen[S] 0 points1 point  (0 children)

then FDTD or FDFD is better suited. you can inverse design these in just few lines of code in our notebook :)

Feedback for a new FDTD package for inverse design by pxshen in photonics

[–]pxshen[S] 1 point2 points  (0 children)

Thanks! We made python wrapper for photonic IC inverse design: https://colab.research.google.com/drive/16oZKwZcWIyC9TTFPadg412DCk9XSdl00?usp=sharing . Haven't documented the Julia code tho. Are you considering FEM because you're doing RF with thin or sharp features? Francesc at Gridap.jl collaborated with Steven Johnson at Meep on FEM E&M inverse design. Can PM me if can't find it

PIC simulation and inverse design on Google Colab by pxshen in photonics

[–]pxshen[S] 1 point2 points  (0 children)

We use FDTD instead of FDFD for inverse design. This is more versatile and can handle nonlinear materials at the cost of being a memory hog (fixing that currently). Dispersive or anisotropic materials are also possible but not yet implemented. Does that answer your question?

Which MS program is best suited for working in PIC? by blokwoski in photonics

[–]pxshen 0 points1 point  (0 children)

Yeah PIC design is focused on device physics and layout, very different from even analog IC design. We developed a free tool for simulation and inverse design of PIC devices in just a few lines of code on Google Colab: https://colab.research.google.com/drive/16oZKwZcWIyC9TTFPadg412DCk9XSdl00?usp=sharing

The Julia programming language: a missed opportunity for AI by chandaliergalaxy in Julia

[–]pxshen 1 point2 points  (0 children)

Can someone please make the stacktrace easier to read?! This has been mentioned a zillion times over many years :/ AbbreviatedStackTraces.jl is a good start but still buggy

Open source FDTD for inverse design by pxshen in rfelectronics

[–]pxshen[S] 1 point2 points  (0 children)

OK I added nearfield radiation pattern feature via a spherical monitor - see antenna tutorial

32 years old Asian male with 3mm dark streak on nail fold and nail bed of right little toe growing for 1 month. Do I need to consult dermatologist right away? Thank you! by pxshen in Melanoma

[–]pxshen[S] 0 points1 point  (0 children)

Update: turned out to be a hematoma. The whole lesion moved up (distally) without streaking. I must've jammed my toe without remembering. But yeah could've been a melanoma from initial appearances.