Difference between revisions of "DT's Research Page"

From dftwiki3
Jump to: navigation, search
(Visualization)
(Digital Humanities)
 
(50 intermediate revisions by the same user not shown)
Line 20: Line 20:
  
 
More information on the history of the Connex Engine can be found <!--[http://arh.pub.ro/gstefan/conexMemory.html here]-->[[ConnexProjectHistory | here]].
 
More information on the history of the Connex Engine can be found <!--[http://arh.pub.ro/gstefan/conexMemory.html here]-->[[ConnexProjectHistory | here]].
 +
 +
D. Thiébaut holds a Ph.D. in Electrical and Computer Engineering from the University of Massachusetts, at Amherst, MA, USA.
  
 
= Patents and Invention Disclosures =
 
= Patents and Invention Disclosures =
  
* [http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=/netahtml/PTO/search-bool.html&r=1&f=G&l=50&co1=AND&d=PTXT&s1=stefan-gheorghe.INNM.&OS=IN/stefan-gheorghe&RS=IN/stefan-gheorghe Associative Memory Device], Gheorghe Stefan, Dominique Thiebaut, Dan Tomescu, '''United States Patent''' 7,069,386, granted June 27, 2006.
+
* [[media:UnitedStatePatent7069386.pdf | Associative Memory Device]], Gheorghe Stefan, Dominique Thiebaut, Dan Tomescu, '''United States Patent''' 7,069,386, granted June 27, 2006.
* [http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=/netahtml/srchnum.htm&r=1&f=G&l=50&s1=6,760,821.WKU.&OS=PN/6,760,821&RS=PN/6,760,821 Memory engine for the inspection and manipulation of data], Gheorghe Stefan &amp; Dominique Thi&eacute;baut, '''United States Patent''' 6,760,821, granted July 6, 2004 ([patent/USPatent6760821.htm cached]). Also issued as Patent #5227-0002WOKR (Korea).
+
* [[media:UnitedStatePatent6760821.pdf | Memory engine for the inspection and manipulation of data]], Gheorghe Stefan &amp; Dominique Thi&eacute;baut, '''United States Patent''' 6,760,821, granted July 6, 2004 ([patent/USPatent6760821.htm cached]). Also issued as Patent #5227-0002WOKR (Korea).
* A scheme for producing miss-rate as a function of cache size by means of traces produced by observing misses from a cache of fixed size, Harold Stone, and D. Thiebaut, '''IBM Invention Disclosure''', Sept. 1990
+
<!--* A scheme for producing miss-rate as a function of cache size by means of traces produced by observing misses from a cache of fixed size, Harold Stone, and D. Thiebaut, '''IBM Invention Disclosure''', Sept. 1990-->
 
* A means for controlling the cache allocation of multiple disks in a shared disk cache, Joel Wolf, Harold Stone, and D. Thi&eacute;baut, '''IBM Invention Disclosure''' YO889-0493, Jun. 1989.
 
* A means for controlling the cache allocation of multiple disks in a shared disk cache, Joel Wolf, Harold Stone, and D. Thi&eacute;baut, '''IBM Invention Disclosure''' YO889-0493, Jun. 1989.
 
* A means for limiting the cache-reload transient caused by interrupt programs. Harold Stone, and D. Thiebaut, '''IBM Invention Disclosure''' YO889-0515, Jun. 1989.
 
* A means for limiting the cache-reload transient caused by interrupt programs. Harold Stone, and D. Thiebaut, '''IBM Invention Disclosure''' YO889-0515, Jun. 1989.
  
 +
<br />
 +
= Selected Papers =
 +
 +
==Education==
 +
*  [[media:Thiebaut_automaticEvaluationOfComputerProgramsUsingMoodlesVirtualProgrammingLabModule3.pdf|Automatic Evaluation of Computer Programs using Moodle's Virtual Programming Lab (VPL) Module]], D. Thiebaut, accepted for presentation at CCSCNE 2015.
 +
<br />
 +
 +
==Algorithms==
 +
* [http://cs.smith.edu/dftwiki/images/2DpackingBillionThiebautPaperIaria_7028.pdf 2D Packing on a Large Scale: Packing a Billion Rectangles under 10 Minutes], D. Thiebaut,  [http://www.iariajournals.org/systems_and_measurements/sysmea_v7_n12_2014_paged.pdf ''Int'l Journal in Advances in Systems and Measurements,''] vol. 7, no. 1&amp;2, pp. 80-90, July 2014.
 +
* [http://cs.smith.edu/dftwiki/images/PackingImagesOnALargeScale_Thiebaut_InfoComp2013.pdf 2D Packing on a Large Scale], D. Thiebaut, in ''Proceedings of INFOCOMP 2013'', Lisbon, Portugal, Nov. 2013.  (<font color="#ff0000">Awarded best paper of InfoComp2013.</font>)
 +
* [[Media:PushPushIsNPHard.pdf |  PushPush is NP-hard in 3D]], J. O'Rourke, B. Chaudry, S. Chircu, E. F. Churchill, S. Fedorova, J. Franklin, B. Kaneva, H. Miller, A. Okmianski, I. Pashchenko, I. Streinu, G. Tewari, D Thiebaut, Elif Tosun, in ''Proceedings of CoRR'', 1999.
 +
<br />
 +
 +
==Cloud Computing==
 +
* [[Media:XGridHadoopCloser2011.pdf | Processing Wikipedia Dumps: A Case-Study comparing the XGrid and MapReduce Approaches]], D. Thiebaut, Yang Li, Diana Jaunzeikare, Alexandra Cheng, Ellysha Raelen Recto, Gillian Riggs, Xia Ting Zhao, Tonje Stolpestad, and Cam Le T Nguyen, ''in proceedings of 1st Int'l Conf. On Cloud Computing and Services Science'' (CLOSER 2011), Noordwijkerhout, NL, May 2011. ([[Media:XGridHadoopFeb2011.pdf |longer version]])
 +
<br />
 +
==Digital Humanities==
 +
* [[Media:Visnomad_IVAPP10.pdf | Encyclopedia Walkabouts with Visnomad: A New Visualization Tool Designed as an Aid for Textual Exploration]], D. Thiebaut and L. Owens, ''Int'l conference on Information Visualization Theory and Application'' (IVAPP), Angers, France, 2010. (See [http://visnomad.org Visnomad] Web site for more information)
  
= Selected Papers =
+
* [[Report from Computerville: Virtual Walkabouts and Master Narratives]],  L. Owens and D. Thiebaut, ''Massachusetts Review'', Spring 2011 issue.
 +
<br />
  
==Visualization==
+
==Data Visualization==
* [[Media:Visnomad_IVAPP10.pdf | Encyclopedia Walkabouts with Visnomad: A New Visualization Tool Designed as an Aid for Textual Exploration]], D. Thiebaut and L. Owens, Submitted to IVAPP 2010
+
* [[Media:DataVisAgentBasedModelingVirusSpread_GanThiebaut2017.pdf |Data Visualization of Agent-Based Modeling of Virus Spread ]], J. Gan, and D. Thiebaut,  ''INFOCOMP 2017'', June 25-29, 2017, Venice, Italy.  
  
 +
<!--
 
== Wikipedia ==
 
== Wikipedia ==
  
 
* [http://cs.smith.edu/~thiebaut/wikipedia/thiebaut_whatwewiki.pdf What We Wiki], D. Thiebaut, Technical Report, Smith  College, July 2007. [in [http://cs.smith.edu/~thiebaut/wikipedia/quisontceswikipediens.txt French]] ([[What_We_Wiki | Methodology]])
 
* [http://cs.smith.edu/~thiebaut/wikipedia/thiebaut_whatwewiki.pdf What We Wiki], D. Thiebaut, Technical Report, Smith  College, July 2007. [in [http://cs.smith.edu/~thiebaut/wikipedia/quisontceswikipediens.txt French]] ([[What_We_Wiki | Methodology]])
 +
-->
 +
<br />
  
 
== Connex Memory, Connex Engine ==
 
== Connex Memory, Connex Engine ==
Line 50: Line 74:
  
  
 +
<!--
 
== Teaching Computer Science ==
 
== Teaching Computer Science ==
  
 
* [http://cs.smith.edu/~thiebaut/research/ccsne07/teachingArchitecture.pdf On Startups and Teaching Computer Architecture], D. Thi&eacute;baut, CCSCNE 07, Rochester, NY, Apr. 2007.
 
* [http://cs.smith.edu/~thiebaut/research/ccsne07/teachingArchitecture.pdf On Startups and Teaching Computer Architecture], D. Thi&eacute;baut, CCSCNE 07, Rochester, NY, Apr. 2007.
 +
-->
  
 +
<!--
 
== Performance measuring tool ==
 
== Performance measuring tool ==
  
 
* [http://cs.smith.edu/~thiebaut/research/msr/msrpaper.pdf An MSR-based performance measuring tool for Intel Processors under Linux], [http://ozventures.hampshire.edu/~ealtieri/ E. Altieri], and D. Thi&eacute;baut, Tech. Rep. 075, Dept. Computer Science, Smith College, Dec. 2001.  ([[msr source code]])
 
* [http://cs.smith.edu/~thiebaut/research/msr/msrpaper.pdf An MSR-based performance measuring tool for Intel Processors under Linux], [http://ozventures.hampshire.edu/~ealtieri/ E. Altieri], and D. Thi&eacute;baut, Tech. Rep. 075, Dept. Computer Science, Smith College, Dec. 2001.  ([[msr source code]])
 +
 +
-->
  
 
== Parallel Programming with Transputers ==
 
== Parallel Programming with Transputers ==
  
 
* [http://cs.smith.edu/~thiebaut/transputer/descript.html Parallel Programming in C for the Transputer], D. Thi&eacute;baut
 
* [http://cs.smith.edu/~thiebaut/transputer/descript.html Parallel Programming in C for the Transputer], D. Thi&eacute;baut
* Randomized Routing for Message Passing Using Virtual Channels: Mitra, S, and D. Thi&eacute;baut, The Inebriated Router Algorithm, in '' proc. 1993 North American Transputer User Group Meeting'' Vancouver, B.C., Canada  
+
* Randomized Routing for Message Passing Using Virtual Channels: Mitra, S, and D. Thi&eacute;baut, The Inebriated Router Algorithm, in '' proc. 1993 North American Transputer User Group Meeting'' Vancouver, B.C., Canada
 +
 
 +
<br />
  
 
== Cache Memories and Coherence Protocols ==
 
== Cache Memories and Coherence Protocols ==
Line 71: Line 102:
 
* Improving disk cache performance with partitioning, Thi&eacute;baut, D., H. S. Stone, and J. L. Wolf, ''IEEE Transactions on Computers''
 
* Improving disk cache performance with partitioning, Thi&eacute;baut, D., H. S. Stone, and J. L. Wolf, ''IEEE Transactions on Computers''
 
* Synthetic traces for trace-driven simulation of cache memories, Theibaut, D., J. L. Wolf, and H. S. Stone, ''IEEE Trans. Computers''
 
* Synthetic traces for trace-driven simulation of cache memories, Theibaut, D., J. L. Wolf, and H. S. Stone, ''IEEE Trans. Computers''
* A Model of workads and its ue in miss-rate prediction for fully associative caches, Singh, J. P., H. S. Stone, and D. Thi&eacute;baut, ''IEEE Transactions on Computers''
+
* A Model of workloads and its ue in miss-rate prediction for fully associative caches, Singh, J. P., H. S. Stone, and D. Thi&eacute;baut, ''IEEE Transactions on Computers''
 
* fully associative caches, Singh, J. P., H. S. Stone, and D. Thi&eacute;baut, ''IEEE Transactions on Computers''
 
* fully associative caches, Singh, J. P., H. S. Stone, and D. Thi&eacute;baut, ''IEEE Transactions on Computers''
 
* Modeling live and dead lines in cache memory systems, Mendlson, A., D. Thi&eacute;baut, and D. Pradhan, ''IEEE Transactions on Computers''
 
* Modeling live and dead lines in cache memory systems, Mendlson, A., D. Thi&eacute;baut, and D. Pradhan, ''IEEE Transactions on Computers''

Latest revision as of 13:26, 26 September 2017

<meta name="title" content="Dominique Thiebaut's Research Page" /> <meta name="keywords" content="computer science, connex array, connex, connex memory, transputer, cache memories" /> <meta name="description" content="Dominique Thiebaut's Web Page" /> <meta name="title" content="Dominique Thiebaut -- Computer Science" /> <meta name="abstract" content="Dominique Thiebaut's Computer Science Web pages" /> <meta name="author" content="thiebaut at cs.smith.edu" /> <meta name="distribution" content="Global" /> <meta name="revisit-after" content="10 days" /> <meta name="copyright" content="(c) D. Thiebaut 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,2008" /> <meta name="robots" content="FOLLOW,INDEX" />

Industry

D. Thiébaut is one of the five co-founders of Gemicer, which after changing its name to Connex Technology, has now adopted the current name of BrightScale.

D. Thiébaut is the holder with George Stefan of two patents, one of which (US Patent 6,760,821) the company is based on. Connex Technology/BrightScale is a fab-less start-up company conceived in April 2002, and funded by Adams Capital Management (www.acm.com) in April 2003.

More information on the history of the Connex Engine can be found here.

D. Thiébaut holds a Ph.D. in Electrical and Computer Engineering from the University of Massachusetts, at Amherst, MA, USA.

Patents and Invention Disclosures

  • Associative Memory Device, Gheorghe Stefan, Dominique Thiebaut, Dan Tomescu, United States Patent 7,069,386, granted June 27, 2006.
  • Memory engine for the inspection and manipulation of data, Gheorghe Stefan & Dominique Thiébaut, United States Patent 6,760,821, granted July 6, 2004 ([patent/USPatent6760821.htm cached]). Also issued as Patent #5227-0002WOKR (Korea).
  • A means for controlling the cache allocation of multiple disks in a shared disk cache, Joel Wolf, Harold Stone, and D. Thiébaut, IBM Invention Disclosure YO889-0493, Jun. 1989.
  • A means for limiting the cache-reload transient caused by interrupt programs. Harold Stone, and D. Thiebaut, IBM Invention Disclosure YO889-0515, Jun. 1989.


Selected Papers

Education


Algorithms


Cloud Computing


Digital Humanities


Data Visualization


Connex Memory, Connex Engine



Parallel Programming with Transputers

  • Parallel Programming in C for the Transputer, D. Thiébaut
  • Randomized Routing for Message Passing Using Virtual Channels: Mitra, S, and D. Thiébaut, The Inebriated Router Algorithm, in proc. 1993 North American Transputer User Group Meeting Vancouver, B.C., Canada


Cache Memories and Coherence Protocols

  • Footprints in the cache, D. Thiébaut and H. Stone, ACM Trans. on Comp. Syst.
  • From the fractal dimension of the intermiss gaps to the cache miss-ratio, D. Thiébaut, IBM Journal of Research and Development
  • On the fractal dimension of computer programs and its application to the computation of the cache miss-ratio, D. Thiébaut, IEEE Transactions on Computers
  • Two economical directory schemes for large-scale cache coherent multiprocessors, Maa, Y. C., D. Pradhan, and D. Thiébaut, Computer Architecture News
  • Improving disk cache performance with partitioning, Thiébaut, D., H. S. Stone, and J. L. Wolf, IEEE Transactions on Computers
  • Synthetic traces for trace-driven simulation of cache memories, Theibaut, D., J. L. Wolf, and H. S. Stone, IEEE Trans. Computers
  • A Model of workloads and its ue in miss-rate prediction for fully associative caches, Singh, J. P., H. S. Stone, and D. Thiébaut, IEEE Transactions on Computers
  • fully associative caches, Singh, J. P., H. S. Stone, and D. Thiébaut, IEEE Transactions on Computers
  • Modeling live and dead lines in cache memory systems, Mendlson, A., D. Thiébaut, and D. Pradhan, IEEE Transactions on Computers
  • The hierarchical full-map directory scheme: Protocol and performance, Maa, Y. C., D. Pradhan, and D. Thiébaut, IEEE Transactions on Computers
  • On the fractal dimension of computer programs and its application to the prediction of the cache miss ratio, D. Thiébaut, Computer Measurement Group Trans.
  • Modeling of live lines and true sharing in multi-cache memory systems, Mendlson, A., D. Thiébaut, and D. Pradhan, in Proc. of the 1990 Int'l Conf. on Parallel Processing
  • A hierarchical directory scheme for large-scale cache-coherent multiprocessors, Maa, Y. C., D. K. Pradhan, and D. Thiébaut, 1992 Int'l Parallel Processing Symposium