Duc C. Nguyen

Learn More
We present a suite of fast and effective algorithms, encapsulated in a software package called ColPack, for a variety of graph coloring and related problems. Many of the coloring problems model partitioning needs arising in compression-based computation of Jacobian and Hessian matrices using Algorithmic Differentiation. Several of the coloring problems also(More)
Many scientific applications benefit from the accurate and efficient computation of derivatives. Automatically generating these derivative computations from an applications source code offers a competitive alternative to other approaches, such as less accurate numerical approximations or labor-intensive analytical implementations. ADIC2 is a source(More)
Despite security advice in the official documentation and an extensive body of security research about vulnerabilities and exploits, many developers fail to write secure code for their Android apps. Oftentimes, Android code fails to adhere to secure best practices, leaving the apps vulnerable to a multitude of attacks. Our approach focuses on identifying(More)
We discuss the design, implementation and performance of algorithms suitable for the efficient computation of sparse Jacobian and Hessian matrices using Automatic Differentiation via operator overloading on multicore architectures. The procedure for exploiting sparsity (for runtime and memory efficiency) in serial computation involves a number of steps.(More)
UNLABELLED In this work, we report on solution-based p-i-n-type planar-structured CH3NH3PbI3 perovskite photovoltaic (PV) cells, in which precrystallized NiO nanoparticles (NPs) without post-treatment are used to form a hole transport layer (HTL). X-ray diffraction and high-resolution transmission electron microscopy showed the crystallinity of the NPs, and(More)
  • 1