12 rue Monseigneur Duchesne 35000 Rennes France E-mail : TruongNamDan@hotmail.com Tel : +33 (0)61 478 06 95 |
IRISA Campus de Beaulieu 35042 Rennes cedex France E-mail : dtruong@irisa.fr Tel : +33 (0)29 984 73 36 Fax : +33 (0)29 984 25 28 |
Computer architect working on memory hierarchy performance evaluation and optimization. Searches for new solutions in hardware, software, compilation or OS memory management. Has interests among other things in high performance processors, low power embedded systems, optimizing compilers, memory management and OSes, performance evaluation and performance tuning tools, Java, Internet...
CS Teaching assistant, University of Rennes 1, France 1998 - Sept. 1999
EE Teaching assistant, ENSSAT of Lannion, France 1997 - 1998
PhD in CS, University of Rennes 1, France 1994 - 1998
The goal was to develop software data layout optimization techniques to improve cache performance. The focus was on non-numeric applications written in high level languages like C.
The work was done at the IRISA (INRIA), supervised by André Seznec and François Bodin. The Jury was further composed of Jean Pierre Banâtre, Daniel Etiemble, Daniel Litaize and Olivier Sentieys.
PC computer administrator, French Embassy of Bangui, C.A.R. 1992 - 1994
Drafted as administrator of the pool of PCs of the Mission de Coopération et d'Action Culturelle, work included hardware repairs and software developments (dBase IV, Visual Basic, Excel...).
MS projects in VHDL 1992 - 1994
PhD in CS, honors, University of Rennes 1, France 1998
MS in EE, honors, University of Paris 6, France 1992
Major : architecture of integrated circuits
BS in EE, honors, University of Paris 6, France 1990
French Baccalauréat, Lycée Français International, MD, USA 1986
Major : Mathematics and sciences (Bac. C)
High School Diploma, MD, USA 1985
French native,
English fluent (667 score TOEFL, 4 years in USA),
Spanish scholar.
Computer languages : C, C++, Mathematica, Pascal, Visual Basic, Assemblers, HTML, JavaScript, plus notions in Java, Matlab, VHDL, dBase IV...
Comfortable with most standard software tools
Electronics : computer architecture, digital, FPGA, analog, electricty, soldering...
Stock market : French stock exchange
Notions of mechanics, industrial sketching, physics, biology...
M2C, a multi-cache configurations simulation environment, D. Truong
Not yet available, preliminary example at http://www.irisa.fr/caps/PEOPLE/Dan/M2C
Optimisations logicielles de la localité :
le placement précis des données en mémoire
PhD dissertation, order number 2040, University of Rennes 1, France, Sept. 1998.
Ialloc 1.0, a dynamic allocation library supporting data layout optimizations, D. Truong
Available at http://www.irisa.fr/caps/PEOPLE/Dan/Ialloc
Improving Cache Behavior of Dynamically Allocated Data Structures, D. Truong, F. Bodin, A. Seznec,
PACT'98, IEEE International Conference on Parallel Architecture and Compilation Techniques, Paris, France, Sept. 14-18, 1998.
Considerations on Dynamically Allocated Data Structure Layout Optimization, D. Truong,
PFDC-1, Workshop on Profile and Feedback-Directed Compilation, Paris, France, Sept. 12, 1998.
Accurate data layout into blocks may boost cache performance, D. Truong, F. Bodin, A. Seznec,
Interact-2, Second IEEE workshop on Interaction between Compilers and Computer Architecture, San Antonio, TX, Feb. 1st, 1996.