8,676 Hits in 3.3 sec

Development and Evaluation of an Experimental Java-based Web Server

Syed MutaharAaqib, Lalitsen Sharma
2013 International Journal of Applied Information Systems  
Objective of this paper is to present a model of a novel web server architecture based on the best properties of multithreaded and event-driven architectures.  ...  This paper compares the architecture of multi-threaded and event-driven web servers and highlights their advantages and disadvantages.  ...  WEB SERVER ARCHITECTURES 2.1 Multi-Threaded Architecture Multithreaded architecture is a natural way of programming a server and is the most common approach for implementing web servers, e.g.  ... 
doi:10.5120/ijais12-450872 fatcat:xtsvt2sw6vbuzp3qrukwywvtvu

POSTER: a generic framework for asynchronous progression and multithreaded communications

Alexandre Denis
2014 2014 IEEE International Conference on Cluster Computing (CLUSTER)  
It uses system threads and thus is composable with any runtime system used for multithreading.  ...  This imposes new requirements on communication libraries, such as the need for MPI_THREAD_MULTIPLE level of multi-threading support.  ...  Implementation uses system threads and thus is composable with any runtime system used for multithreading.  ... 
doi:10.1109/cluster.2014.6968752 dblp:conf/cluster/Denis14 fatcat:y7fgqwf5rngbppwlnh3eunqhai


Malavika Samak, Murali Krishna Ramanathan
2014 Proceedings of the companion publication of the 2014 ACM SIGPLAN conference on Systems, Programming, and Applications: Software for Humanity - SPLASH '14  
Designing and implementing thread-safe multithreaded libraries can be a daunting task as developers of these libraries need to ensure that their implementations are free from concurrency bugs, including  ...  The input to OMEN is the library implementation under consideration and the output is a set of deadlock revealing multithreaded tests.  ...  Architecture We address the problem of synthesizing multithreaded test cases to enable deadlock detection in multithreaded libraries [4] .  ... 
doi:10.1145/2660252.2664663 dblp:conf/oopsla/SamakR14a fatcat:vs3deyz4tngw3hpvftekl4eafy

Evaluation of OpenMP for the Cyclops Multithreaded Architecture [chapter]

George Almasi, Eduard Ayguadé, Călin Caşcaval, José Castaños, Jesús Labarta, Francisco Martínez, Xavier Martorell, José Moreira
2003 Lecture Notes in Computer Science  
The environment is evaluated with a set of simple numerical kernels and a subset of the NAS OpenMP benchmarks.  ...  Multithreaded architectures have the potential of tolerating large memory and functional unit latencies and increase resource utilization.  ...  A number of studies have been recently published in which different compiler optimizations are evaluated for multithreaded architectures.  ... 
doi:10.1007/3-540-45009-2_6 fatcat:dod3k6rf5vffbh4vj33t7syl4y

Implementing Multithreaded Protocols for Release Consistency on Top of the Generic DSM-PM2 Platform [chapter]

Gabriel Antoniu, Luc Bougé
2002 Lecture Notes in Computer Science  
This platform provides basic building blocks, allowing for an easy design, implementation and evaluation of a large variety of multithreaded consistency protocols within a unified framework.  ...  We evaluate the impact of these consistency protocols on the overall performance of a typical distributed application, for two clusters with different interconnection networks and communication interfaces  ...  Acknowledgments We thank Vincent Bernardi for his help with the implementation of the two protocols for release consistency within DSM-PM .  ... 
doi:10.1007/3-540-47840-x_18 fatcat:ltqsxua7rbhrvk47titt5ndpnm

A multithreaded communication engine for multicore architectures

Francois Trahay, Elisabeth Brunet, Alexandre Denis, Raymond Namyst
2008 Proceedings, International Parallel and Distributed Processing Symposium (IPDPS)  
This naturally raises the problem of designing efficient, multithreaded implementations of MPI.  ...  We have implemented these methods in the PM2 software suite, evaluated their behavior in typical cases, and we have observed good performance results in overlapping communication and computation.  ...  This work has been funded by the project "LEGO" (ANR-CICG05-11) from the French National Agency for Research (ANR).  ... 
doi:10.1109/ipdps.2008.4536139 dblp:conf/ipps/TrahayBDN08 fatcat:2i57bwpr2ndxtke5zuyxhwk2au

Multithreading in the kylin operating system for high end computing

Zhang Yingxing, Wu Qingbo
2005 Eighth International Conference on High-Performance Computing in Asia-Pacific Region (HPCASIA'05)  
This paper presents the architectural and implementation details of multithreading in kylin operating system.  ...  This system provides a foundation for efficient and flexible threads on both uniprocessor and multiprocessor machines .The work is based on the scheduler activations kernel interface proposed by Anderson  ...  First , as motivation , Section 2 describes traditional thread implementations .In Section 3 we discuss the architectural and implementation details of the multithreading in kylin.  ... 
doi:10.1109/hpcasia.2005.54 fatcat:yxe46b2crbebpdpmmrq7rztv3m

A Transparent Operating System Infrastructure for Embedding Adaptability to Thread-Based Programming Models [chapter]

Ioannis E. Venetis, Dimitrios S. Nikolopoulos, Theodore S. Papatheodorou
2001 Lecture Notes in Computer Science  
The paper presents an implementation and evaluation of these services in the Linux kernel, using two popular multithreading programming systems, namely OpenMP and Cilk.  ...  This paper defines a unified set of services, implemented at the operating system level, which can be used to embed adaptability in any thread-based programming paradigm.  ...  Acknowledgments This work has been supported by the Hellenic General Secretariat of Research and Technology (G.S.R.T.) research program 99E∆-566.  ... 
doi:10.1007/3-540-44681-8_75 fatcat:kc6gucwhzjg6pcb6le7aixdtdm

PMT: A Generic Object-Oriented Parallel MultiThread Programming Interface

Xiaoqi Yang, Qilong Zheng, Guoliang Chen
2007 Proceedings of the 2nd International ICST Conference on Scalable Information Systems  
This paper presents a unique generic object-oriented parallel multithread programming interface, which is designed and implemented to solve the drawbacks of current parallel multithread programming interfaces  ...  Evaluation results show that programmers can benefit a lot from the interface.  ...  OpenMP [3] is a collection of directives and supporting runtime library routines to support multi-threaded application programming.  ... 
doi:10.4108/infoscale.2007.200 dblp:conf/infoscale/YangZC07 fatcat:r7oiqttrfzdx7kfnaintmxtblq

Scheduling FFT computation on SMP and multicore systems

Ayaz Ali, Lennart Johnsson, Jaspal Subhlok
2007 Proceedings of the 21st annual international conference on Supercomputing - ICS '07  
We evaluate the performance of OpenMP and PThreads implementations of FFT on a number of latest architectures.  ...  In the end, we also present a performance comparison between the UHFFT and FFTW implementations.  ...  We evaluated the performance of two multithreading models, i.e., thread pooling and fork/join models.  ... 
doi:10.1145/1274971.1275011 dblp:conf/ics/AliJS07 fatcat:ngkx3wztgzanvgg3ybakgh4bva

Qthreads: An API for programming with millions of lightweight threads

Kyle B. Wheeler, Richard C. Murphy, Douglas Thain
2008 Proceedings, International Parallel and Distributed Processing Symposium (IPDPS)  
Hardware support for lightweight threads is a developing area of research.  ...  Each architecture with such support provides a unique interface, hindering development for them and comparisons between them.  ...  The Unix implementation is a proof of concept that provides a basis for developing applications for large scale multithreaded architectures.  ... 
doi:10.1109/ipdps.2008.4536359 dblp:conf/ipps/WheelerMT08 fatcat:c5awdwr4ufgz5cr45bwylgmhzu

pioman: A Pthread-Based Multithreaded Communication Engine

Alexandre Denis
2015 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing  
It uses system threads and thus is composable with any runtime system used for multithreading.  ...  This imposes new requirements on communication libraries, such as the need for MPI_THREAD_MULTIPLE level of multi-threading support.  ...  We proposed [13] a first implementation of a task scheduling system for communication libraries called pioman.  ... 
doi:10.1109/pdp.2015.78 dblp:conf/pdp/Denis15 fatcat:7snp4rhezzc6fb4yz5rtsa47py

Co-Design of Multicore Hardware and Multithreaded Software for Thread Performance Assessment on an FPGA

George K. Adam
2022 Computers  
Multicore and multithreaded architectures increase the performance of computing systems.  ...  The increase in the speedup is proportional to the core scaling, reaching a maximum of 53% for the configuration with the highest number of cores and threads.  ...  The development of the multithread control software applied for testing performance metrics was based upon the use of the POSIX user level threads library in C.  ... 
doi:10.3390/computers11050076 fatcat:kyuy3opsg5h2fputitwzedltim

Multi2Sim: A Simulation Framework to Evaluate Multicore-Multithreaded Processors

Rafael Ubal, Julio Sahuquillo, Salvador Petit, Pedro Lopez
2007 19th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD'07)  
A set of simulation examples is also included for illustrative purposes.  ...  The permanent need of evaluating new designs on each of these components motivates the development of tools which simulate the system working as a whole.  ...  Acknowledgements This work was supported by CICYT under Grant TIN2006-15516-C04-01, by Consolider-Ingenio 2010 under Grant CSD2006-00046 and by the Generalitat Valenciana under grant GV06/326.  ... 
doi:10.1109/sbac-pad.2007.17 fatcat:litbjuzotnh2bo3s5hjgjbtoce

Parallelization and vectorization of ROOT fitting classes

X Valls Pla, L Moneta
2018 Journal of Physics, Conference Series  
We introduce parallelization and vectorization in ROOT mathematical and statistical libraries in order to take full advantage of new computer architectures and to maximize the CPU usage with an increasing  ...  We also include support for different SIMD libraries, by including in ROOT a new generic library for vectorization.  ...  TThreadExecutor receives the clustered data and distributes the tasks among threads for their evaluation in the multithreaded Map stage (Distribution).  ... 
doi:10.1088/1742-6596/1085/3/032024 fatcat:hnbjjx4t35hixhdg4cpowyfv5q
« Previous Showing results 1 — 15 out of 8,676 results