Sonaly Goswami

Project Scientist

Education / Work History

  • M. Sc., Jadavpur University, Kolkata
  • B. Sc., Jadavpur University, Kolkata

Research Interests

  • Thermal Lens
  • Nonlinear Optics

Publications

These include only those published in our lab.

  1. Arthur Ashkin (1922–2020). S. Goswami and D. Goswami, Current Science 120(4), 726–728 (2020) [BibTeX]
     BibTeX: @article{goswamiArthurAshkin19222020,
      title = {Arthur {{Ashkin}} (1922–2020)},
      author = {Goswami, Sonaly and Goswami, Debabrata},
      date = {2020},
      journaltitle = {Current Science},
      volume = {120},
      number = {4},
      pages = {726--728},
      issn = {0028-0836, 1476-4687}
    }
    
  2. Chapter 7 - Ultrafast Laser Induced Photothermal Spectroscopy. S. Goswami and D. Goswami, in Photoacoustic and Photothermal Spectroscopy, S. N. Thakur, V. N. Rai, and J. P. Singh, eds. (Elsevier, 2023), pp. 155–184 [Abstract] [PDF] [BibTeX]

    Abstract: Photothermal processes primarily occur in millisecond timescales and are typically not ascribed to femtosecond lasers. However, femtosecond processes that rely on measurements with high repetition rate lasers must contend with cumulative thermal effects, which accumulate ultrafast interaction residuals into millisecond timescales. Consequently, the study of thermal effects with ultrafast lasers galvanized efforts to mitigate the deleterious impact of thermal processes on ultrafast measurements. Remarkably, dissipation dynamics arising from cumulative thermal heating induced by ultrafast lasers are strongly correlated to molecular properties. This correlation has driven the development of ultrafast laser-induced thermal processes for sensitive spectroscopy. We focus on developing the underlying principles of this novel spectroscopic methodology while covering some of its multifaceted applications in this chapter. We pedagogically develop its unique properties compared to other thermal processes, starting from some of the principles of ultrafast lasers and their repetition rates, which are critical in understanding the cumulative thermal load.

     BibTeX: @incollection{goswamiChapterUltrafastLaser2023,
      title = {Chapter 7 - {{Ultrafast}} Laser Induced Photothermal Spectroscopy},
      booktitle = {Photoacoustic and {{Photothermal Spectroscopy}}},
      author = {Goswami, Sonaly and Goswami, Debabrata},
      editor = {Thakur, Surya N. and Rai, Virendra N. and Singh, Jagdish P.},
      date = {2023-01-01},
      pages = {155--184},
      publisher = {{Elsevier}},
      doi = {10.1016/B978-0-323-91732-2.00022-7},
      url = {https://www.sciencedirect.com/science/article/pii/B9780323917322000227},
      urldate = {2023-07-28},
      isbn = {978-0-323-91732-2}
    }
    
  3. Intermediate Representations for Quantum Computing. R. Goswami, S. Goswami, and D. Goswami, in Bulletin of the American Physical Society (American Physical Society, n.d.) [Abstract] [PDF] [BibTeX]

    Abstract: The proliferation of qubit manipulation and generation methods (ranging from optical to topological qubits) has now been matched by an explosion in terms of user-level libraries (Q#, Qiskit, etc.) which have somehow been termed "quantum programming languages". We will develop on this theme by contrasting the classical computing programming languages and the algorithms / computational model therein (von Neumann machines) and demonstrate the gap manifest between what are essentially libraries and not programming languges. In particular we will cover the closest analogs in existing libraries to formal language, grammars, parsers and finally type safety. We will explore some programming paradigms (functional, imperative, object oriented) for typical quantum algoritms (Shor’s, Grovers, Simmulated Annealing). Finally, we will posit test suites for a true quantum computing language, one which has strict correspondence to the formal theory of compilers and can express algorithms compactly (grammar) while also ensuring correctness (compilation). We note that the core of compiler development has been execution independence, the ability to run on multiple platforms, and to this end, rather than describing an entire language down to a specific qubit generation method, we will instead focus on developing a quantum intermediate representation akin to LLVM compiler project. *DG, SG acknowledge support from MEITY, ISRO-STC. RG is partially supported by the Icelandic Research Fund, grant no. 217436-052.

     BibTeX: @inproceedings{goswamiIntermediateRepresentationsQuantum,
      title = {Intermediate {{Representations}} for {{Quantum Computing}}},
      booktitle = {Bulletin of the {{American Physical Society}}},
      author = {Goswami, Rohit and Goswami, Sonaly and Goswami, Debabrata},
      publisher = {{American Physical Society}},
      url = {https://meetings.aps.org/Meeting/MAR23/Session/RR08.5},
      urldate = {2022-12-31},
      eventtitle = {{{APS March Meeting}} 2023}
    }
    
  4. Reproducible High Performance Computing without Redundancy with Nix. R. Goswami, R. S., A. Goswami, S. Goswami, and D. Goswami, in 2022 Seventh International Conference on Parallel, Distributed and Grid Computing (PDGC) (2022), pp. 238–242 [Abstract] [BibTeX]

    Abstract: High performance computing (HPC) clusters are typically managed in a restrictive manner; the large user base makes cluster administrators unwilling to allow privilege escalation. Here we discuss existing methods of package management, including those which have been developed with scalability in mind, and enumerate the drawbacks and advantages of each management methodology. We contrast the paradigms of containerization via docker, virtualization via KVM, pod-infrastructures via Kubernetes, and specialized HPC packaging systems via Spack and identify key areas of neglect. We demonstrate how functional programming due to reliance on immutable states has been leveraged for deterministic package management via the nix-language expressions. We show its associated ecosystem is a prime candidate for HPC package management. We further develop guidelines and identify bottlenecks in the existing structure and present the methodology by which the nix ecosystem should be developed further as an optimal tool for HPC package management. We assert that the caveats of the nix ecosystem can easily mitigated by considerations relevant only to HPC systems, without compromising on functional methodology and features of the nix-language. We show that benefits of adoption in terms of generating reproducible derivations in a secure manner allow for workflows to be scaled across heterogeneous clusters. In particular, from the implementation hurdles faced during the compilation and running of the d-SEAMS scientific software engine, distributed as a nix-derivation on an HPC cluster, we identify communication protocols for working with SLURM and TORQUE user resource allocation queues. These protocols are heuristically defined and described in terms of the reference implementation required for queue-efficient nix builds.

     BibTeX: @inproceedings{goswamiReproducibleHighPerformance2022,
      title = {Reproducible {{High Performance Computing}} without {{Redundancy}} with {{Nix}}},
      booktitle = {2022 {{Seventh International Conference}} on {{Parallel}}, {{Distributed}} and {{Grid Computing}} ({{PDGC}})},
      author = {Goswami, Rohit and S., Ruhila and Goswami, Amrita and Goswami, Sonaly and Goswami, Debabrata},
      date = {2022-11},
      pages = {238--242},
      issn = {2573-3079},
      doi = {10.1109/PDGC56933.2022.10053342},
      eventtitle = {2022 {{Seventh International Conference}} on {{Parallel}}, {{Distributed}} and {{Grid Computing}} ({{PDGC}})}
    }
    
  5. Sensitive Detection of Phase Separation with Femtosecond Thermal Lens Spectroscopy. S. Goswami, S. Singhal, A. Banerjee, and D. Goswami, in 2019 Workshop on Recent Advances in Photonics (WRAP) (2019), pp. 1–2 [Abstract] [BibTeX]

    Abstract: Femtosecond Thermal Lens Spectroscopy (FTLS) has been developed to a level of sensitivity that can have molecule specific response due to convection as demonstrated experimentally and theoretically. Within this framework, we show here that it is possible to use this technique for sensitive detection of liquid versus gas phase. Experimental demonstration is made with a single beam FTLS experiment of traces of iodine in pentane mixture in liquid versus its vapor phase.

     BibTeX: @inproceedings{goswamiSensitiveDetectionPhase2019,
      title = {Sensitive {{Detection}} of {{Phase Separation}} with {{Femtosecond Thermal Lens Spectroscopy}}},
      booktitle = {2019 {{Workshop}} on {{Recent Advances}} in {{Photonics}} ({{WRAP}})},
      author = {Goswami, Sonaly and Singhal, Sumit and Banerjee, Arup and Goswami, Debabrata},
      date = {2019-12},
      pages = {1--2},
      issn = {null},
      doi = {10.1109/WRAP47485.2019.9013833},
      eventtitle = {2019 {{Workshop}} on {{Recent Advances}} in {{Photonics}} ({{WRAP}})}
    }
    
  6. Unified Software Design Patterns for Simulated Annealing. R. Goswami, R. S., A. Goswami, S. Goswami, and D. Goswami, (2023) [Abstract] [PDF] [BibTeX]

    Abstract: Any optimization alogrithm programming interface can be seen as a black-box function with additional free parameters. In this spirit, simulated annealing (SA) can be implemented in pseudo-code within the dimensions of single slide with free parameters relating to the annealing schedule. Such an implementation however, neglects necessarily much of the structure necessary to take advantage of advances in computing resources, and algorithmic breakthroughs. Simulated annealing is often introduced in myriad disciplines, from discrete examples like the Traveling Salesman Problem (TSP) to molecular cluster potential energy exploration or even explorations of a protein’s configurational space. Theoretical guarantees also demand a stricter structure in terms of statistical quantities, which cannot simply be left to the user. We will introduce several standard paradigms and demonstrate how these can be "lifted" into a unified framework using object oriented programming in Python. We demonstrate how clean, interoperable, reproducible programming libraries can be used to access and rapidly iterate on variants of Simulated Annealing in a manner which can be extended to serve as a best practices blueprint or design pattern for a data-driven optimization library.

     BibTeX: @online{goswamiUnifiedSoftwareDesign2023,
      title = {Unified {{Software Design Patterns}} for {{Simulated Annealing}}},
      author = {Goswami, Rohit and S., Ruhila and Goswami, Amrita and Goswami, Sonaly and Goswami, Debabrata},
      date = {2023-02-06},
      eprint = {2302.02811},
      eprinttype = {arxiv},
      eprintclass = {physics},
      url = {http://arxiv.org/abs/2302.02811},
      urldate = {2023-02-10},
      pubstate = {preprint}
    }
    
  7. Molecular Size and Mass Sensitive Femtosecond Thermal Spectrometer. S. Singhal, S. Goswami, A. Banerjee, and D. Goswami, in 2019 URSI Asia-Pacific Radio Science Conference (AP-RASC) (2019), pp. 1–3 [Abstract] [BibTeX]

    Abstract: Though a single ultrashort pulse has inconceivable thermal effect, highly repetitive femtosecond lasers often result in some heating effects. Instead of fretting over the thermal effect, we have used this to develop the time-resolved photothermal lens spectroscopy for molecular sensitivity.

     BibTeX: @inproceedings{singhalMolecularSizeMass2019,
      title = {Molecular {{Size}} and {{Mass Sensitive Femtosecond Thermal Spectrometer}}},
      booktitle = {2019 {{URSI Asia-Pacific Radio Science Conference}} ({{AP-RASC}})},
      author = {Singhal, Sumit and Goswami, Sonaly and Banerjee, A. and Goswami, Debabrata},
      date = {2019-03},
      pages = {1--3},
      doi = {10/gf5mqh},
      eventtitle = {2019 {{URSI Asia-Pacific Radio Science Conference}} ({{AP-RASC}})}
    }