Academic literature on the topic 'Parallel programming techniques'
Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles
Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources on the topic 'Parallel programming techniques.'
Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.
You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.
Journal articles on the topic "Parallel programming techniques"
PELÁEZ, IGNACIO, FRANCISCO ALMEIDA, and DANIEL GONZÁLEZ. "HIGH LEVEL PARALLEL SKELETONS FOR DYNAMIC PROGRAMMING." Parallel Processing Letters 18, no. 01 (March 2008): 133–47. http://dx.doi.org/10.1142/s0129626408003272.
Full textMou, Xin Gang, Guo Hua Wei, and Xiao Zhou. "Parallel Programming and Optimization Based on TMS320C6678." Applied Mechanics and Materials 615 (August 2014): 259–64. http://dx.doi.org/10.4028/www.scientific.net/amm.615.259.
Full textGraham, John R. "Integrating parallel programming techniques into traditional computer science curricula." ACM SIGCSE Bulletin 39, no. 4 (December 2007): 75–78. http://dx.doi.org/10.1145/1345375.1345419.
Full textIbarra, David, and Josep Arnal. "Parallel Programming Techniques Applied to Water Pump Scheduling Problems." Journal of Water Resources Planning and Management 140, no. 7 (July 2014): 06014002. http://dx.doi.org/10.1061/(asce)wr.1943-5452.0000439.
Full textAlghamdi, Ahmed Mohammed, Fathy Elbouraey Eassa, Maher Ali Khamakhem, Abdullah Saad AL-Malaise AL-Ghamdi, Ahmed S. Alfakeeh, Abdullah S. Alshahrani, and Ala A. Alarood. "Parallel Hybrid Testing Techniques for the Dual-Programming Models-Based Programs." Symmetry 12, no. 9 (September 20, 2020): 1555. http://dx.doi.org/10.3390/sym12091555.
Full textGarcía-Blas, Javier, and Christopher Brown. "High-level programming for heterogeneous and hierarchical parallel systems." International Journal of High Performance Computing Applications 32, no. 6 (November 2018): 804–6. http://dx.doi.org/10.1177/1094342018807840.
Full textPERRI, SIMONA, FRANCESCO RICCA, and MARCO SIRIANNI. "Parallel instantiation of ASP programs: techniques and experiments." Theory and Practice of Logic Programming 13, no. 2 (January 25, 2012): 253–78. http://dx.doi.org/10.1017/s1471068411000652.
Full textSathya, S., R. Hema, and M. Amala. "Parallel Techniques for Linear Programming Problems Using Multiprogramming and RSM." International Journal of Engineering Trends and Technology 13, no. 5 (July 25, 2014): 200–203. http://dx.doi.org/10.14445/22315381/ijett-v13p242.
Full textSkinner, Gregg, and Rudolf Eigenmann. "Parallel Performance of a Combustion Chemistry Simulation." Scientific Programming 4, no. 3 (1995): 127–39. http://dx.doi.org/10.1155/1995/342723.
Full textEl-Neweihi, Emad, Frank Proschan, and Jayaram Sethuraman. "Optimal allocation of components in parallel–series and series–parallel systems." Journal of Applied Probability 23, no. 3 (September 1986): 770–77. http://dx.doi.org/10.2307/3214014.
Full textDissertations / Theses on the topic "Parallel programming techniques"
Pereira, Marcio Machado 1959. "Scheduling and serialization techniques for transactional memories." [s.n.], 2015. http://repositorio.unicamp.br/jspui/handle/REPOSIP/275547.
Full textTese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação
Made available in DSpace on 2018-08-27T10:12:59Z (GMT). No. of bitstreams: 1 Pereira_MarcioMachado_D.pdf: 2922376 bytes, checksum: 9775914667eadf354d7e256fb2835859 (MD5) Previous issue date: 2015
Resumo: Nos últimos anos, Memórias Transacionais (Transactional Memories ¿ TMs) têm-se mostrado um modelo de programação paralela que combina, de forma eficaz, a melhoria de desempenho com a facilidade de programação. Além disso, a recente introdução de extensões para suporte a TM por grandes fabricantes de microprocessadores, também parece endossá-la como um modelo de programação para aplicações paralelas. Uma das questões centrais na concepção de sistemas de TM em Software (STM) é identificar mecanismos ou heurísticas que possam minimizar a contenção decorrente dos conflitos entre transações. Apesar de já terem sido propostos vários mecanismos para reduzir a contenção, essas técnicas têm um alcance limitado, uma vez que o conflito é evitado por interrupção ou serialização da execução da transação, impactando consideravelmente o desempenho do programa. Este trabalho explora uma abordagem complementar para melhorar o desempenho de STM através da utilização de escalonadores. Um escalonador de TM é um componente de software que decide quando uma determinada transação deve ser executada ou não. Sua eficácia é muito sensível às métricas usadas para prever o comportamento das transações, especialmente em cenários de alta contenção. Este trabalho propõe um novo escalonador, Dynamic Transaction Scheduler ¿ DTS, para selecionar a próxima transação a ser executada. DTS é baseada em uma política de "recompensa pelo sucesso" e utiliza uma métrica que mede com melhor precisão o trabalho realizado por uma transação. Memórias Transacionais em Hardware (HTMs) são mecanismos interessante para implementar TM porque integram o suporte a transações no nível da arquitetura. Por outro lado, aplicações que usam HTM podem ter o seu desempenho dificultado pela falta de escalabilidade e transbordamento da cache de dados. Este trabalho apresenta um extenso estudo de desempenho de aplicações que usam HTM na arquitetura Haswell da Intel. Ele avalia os pontos fortes e fracos desta nova arquitetura, realizando uma exploração das várias características das aplicações de TM. Este estudo detalhado revela as restrições impostas pela nova arquitetura e introduz uma política de serialização simples, porém eficaz, para garantir o progresso das transações, além de proporcionar melhor desempenho
Abstract: In the last few years, Transactional Memories (TMs) have been shown to be a parallel programming model that can effectively combine performance improvement with ease of programming. Moreover, the recent introduction of (H)TM-based ISA extensions, by major microprocessor manufacturers, also seems to endorse TM as a programming model for today¿s parallel applications. One of the central issues in designing Software TM (STM) systems is to identify mechanisms or heuristics that can minimize contention arising from conflicting transactions. Although a number of mechanisms have been proposed to tackle contention, such techniques have a limited scope, because conflict is avoided by either interrupting or serializing transaction execution, thus considerably impacting performance. This work explores a complementary approach to boost the performance of STM through the use of schedulers. A TM scheduler is a software component that decides when a particular transaction should be executed. Their effectiveness is very sensitive to the accuracy of the metrics used to predict transaction behaviour, particularly in high-contention scenarios. This work proposes a new Dynamic Transaction Scheduler ¿ DTS to select a transaction to execute next, based on a new policy that rewards success and an improved metric that measures the amount of effective work performed by a transaction. Hardware TMs (HTM) are an interesting mechanism to implement TM as they integrate the support for transactions at the lowest, most efficient, architectural level. On the other hand, for some applications, HTMs can have their performance hindered by the lack of scalability and by limitations in cache store capacity. This work presents an extensive performance study of the implementation of HTM in the Haswell generation of Intel x86 core processors. It evaluates the strengths and weaknesses of this new architecture by exploring several dimensions in the space of TM application characteristics. This detailed performance study provides insights on the constraints imposed by the Intel¿s Transaction Synchronization Extension (Intel¿s TSX) and introduces a simple, but efficient, serialization policy for guaranteeing forward progress on top of the best-effort Intel¿s HTM which was critical to achieving performance
Doutorado
Ciência da Computação
Doutor em Ciência da Computação
Hind, Alan. "Parallel simulation techniques for telecommunication network modelling." Thesis, Durham University, 1994. http://etheses.dur.ac.uk/5520/.
Full textLu, Kang Hsin. "Modelling of saturated traffic flow using highly parallel systems." Thesis, University of Sheffield, 1996. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.245726.
Full textPapadopoulos, George Angelos. "Parallel implementation of concurrent logic languages using graph rewriting techniques." Thesis, University of East Anglia, 1989. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.329340.
Full textNautiyal, Sunil Datt. "Parallel computing techniques for investigating three dimensional collapse of a masonry arch." Thesis, University of Cambridge, 1994. http://ethos.bl.uk/OrderDetails.do?uin=uk.bl.ethos.320031.
Full textWebb, Craig Jonathan. "Parallel computation techniques for virtual acoustics and physical modelling synthesis." Thesis, University of Edinburgh, 2014. http://hdl.handle.net/1842/15779.
Full textBayne, Ethan. "Accelerating digital forensic searching through GPGPU parallel processing techniques." Thesis, Abertay University, 2017. https://rke.abertay.ac.uk/en/studentTheses/702de12a-e10b-4daa-8baf-c2c57a501240.
Full textSrivastava, Rohit Kumar. "Modeling Performance of Tensor Transpose using Regression Techniques." The Ohio State University, 2018. http://rave.ohiolink.edu/etdc/view?acc_num=osu1524080824154753.
Full textTitos, Gil José Rubén. "Hardware Techniques for High-Performance Transactional Memory in Many-Core Chip Multiprocessors." Doctoral thesis, Universidad de Murcia, 2011. http://hdl.handle.net/10803/51473.
Full textThis thesis focuses on the hardware mechanisms that provide optimistic concurrency control with guarantees of atomicity and isolation, with the intent of achieving high-performance across a variety of workloads, at a reasonable cost in terms of design complexity. This thesis identifies key inefficiencies that impact the performance of several hardware implementations of TM, and proposes mechanisms to overcome such limitations. In this dissertation we consider both eager and lazy approaches to HTM system design, and address important sources of overhead that are inherent to each policy. This thesis presents a hybrid-policy, adaptable HTM system that combines the advantages of both eager and lazy approaches in a low complexity design. Furthermore, this thesis investigates the overheads of the simpler, fixed-policy HTM designs that leverage a distributed directory-based coherence protocol to detect data races over a scalable interconnect, and develops solutions that address some performance degrading factors.
Protze, Joachim [Verfasser]. "Modular Techniques and Interfaces for Data Race Detection in Multi-Paradigm Parallel Programming / Joachim Protze." Berlin : epubli, 2021. http://d-nb.info/1239488076/34.
Full textBooks on the topic "Parallel programming techniques"
Taylor, Stephen. Parallel logic programming techniques. Englewood Cliffs, N.J: Prentice Hall, 1989.
Find full textMichael, Allen C., ed. Parallel programming: Techniques and applications using networked workstations and parallel computers. Upper Saddle River, N.J: Prentice Hall, 1999.
Find full textMichael, Allen C., ed. Parallel programming: Techniques and applications using networked workstations and parallel computers. 2nd ed. Upper Saddle River, NJ: Pearson/Prentice Hall, 2005.
Find full textGrove, D. A. Performance modelling techniques for parallel supercomputing applications. Hauppauge NY: Nova Science Publishers, 2009.
Find full textConcurrent programming: Fundamental techniques for real-time and parallel software design. Chichester: Wiley, 1989.
Find full textHarris, Tim J. A survey of PRAM simulation techniques. Edinburgh: University of Edinburgh, Dept. of Computer Science, 1994.
Find full textBanks, H. Thomas. Optimal feedback control infinite dimensional parabolic evolution systems: Approximation techniques. Hampton, Va: National Aeronautics and Space Administration, Langley Research Center, 1989.
Find full textGudula, Rünger, and SpringerLink (Online service), eds. Parallel Programming: For Multicore and Cluster Systems. 2nd ed. Berlin, Heidelberg: Springer Berlin Heidelberg, 2013.
Find full textMauricio, Alvarez-Mesa, Chi Chi Ching, Azevedo Arnaldo, Meenderinck Cor, Ramirez Alex, and SpringerLink (Online service), eds. Scalable Parallel Programming Applied to H.264/AVC Decoding. New York, NY: Springer New York, 2012.
Find full textBook chapters on the topic "Parallel programming techniques"
Loyens, L. D. J. C. "Parallel programming techniques for linear algebra." In Parallel Computing 1988, 32–43. Berlin, Heidelberg: Springer Berlin Heidelberg, 1989. http://dx.doi.org/10.1007/3-540-51604-2_3.
Full textMalinowski, K., and J. Sadecki. "Dynamic Programming: A Parallel Implementation." In Parallel Processing Techniques for Simulation, 161–70. Boston, MA: Springer US, 1986. http://dx.doi.org/10.1007/978-1-4684-5218-1_12.
Full textEppstein, David, and Zvi Galil. "Parallel algorithmic techniques for combinatorial computation." In Automata, Languages and Programming, 304–18. Berlin, Heidelberg: Springer Berlin Heidelberg, 1989. http://dx.doi.org/10.1007/bfb0035768.
Full textMüller, Matthias. "Some Simple OpenMP Optimization Techniques." In OpenMP Shared Memory Parallel Programming, 31–39. Berlin, Heidelberg: Springer Berlin Heidelberg, 2001. http://dx.doi.org/10.1007/3-540-44587-0_4.
Full textPuccetti, Armand. "Extending the Techniques to Parallel Programs." In The Programming and Proof System ATES, 200–257. Berlin, Heidelberg: Springer Berlin Heidelberg, 1991. http://dx.doi.org/10.1007/978-3-642-84542-0_7.
Full textLi, Songyuan, Hong Shen, and Yingpeng Sang. "A Survey of Privacy-Preserving Techniques on Trajectory Data." In Parallel Architectures, Algorithms and Programming, 461–76. Singapore: Springer Singapore, 2020. http://dx.doi.org/10.1007/978-981-15-2767-8_41.
Full textFolino, Gianluigi, Clara Pizzuti, and Giandomenico Spezzano. "Ensemble Techniques for Parallel Genetic Programming Based Classifiers." In Lecture Notes in Computer Science, 59–69. Berlin, Heidelberg: Springer Berlin Heidelberg, 2003. http://dx.doi.org/10.1007/3-540-36599-0_6.
Full textFontaine, Daniel, Laurent Michel, and Pascal Van Hentenryck. "Parallel Composition of Scheduling Solvers." In Integration of AI and OR Techniques in Constraint Programming, 159–69. Cham: Springer International Publishing, 2016. http://dx.doi.org/10.1007/978-3-319-33954-2_12.
Full textMoisan, Thierry, Claude-Guy Quimper, and Jonathan Gaudreault. "Parallel Depth-Bounded Discrepancy Search." In Integration of AI and OR Techniques in Constraint Programming, 377–93. Cham: Springer International Publishing, 2014. http://dx.doi.org/10.1007/978-3-319-07046-9_27.
Full textBergman, David, Andre A. Cire, Ashish Sabharwal, Horst Samulowitz, Vijay Saraswat, and Willem-Jan van Hoeve. "Parallel Combinatorial Optimization with Decision Diagrams." In Integration of AI and OR Techniques in Constraint Programming, 351–67. Cham: Springer International Publishing, 2014. http://dx.doi.org/10.1007/978-3-319-07046-9_25.
Full textConference papers on the topic "Parallel programming techniques"
Steele, G. L. "Parallel programming and parallel abstractions in Fortress." In 14th International Conference on Parallel Architectures and Compilation Techniques (PACT'05). IEEE, 2005. http://dx.doi.org/10.1109/pact.2005.34.
Full textCacaval, Colin. "Parallel programming for mobile computing." In 22nd International Conference on Parallel Architectures and Compilation Techniques (PACT). IEEE, 2013. http://dx.doi.org/10.1109/pact.2013.6618790.
Full textRoy, Indranil, Ankit Srivastava, and Srinivas Aluru. "Programming Techniques for the Automata Processor." In 2016 45th International Conference on Parallel Processing (ICPP). IEEE, 2016. http://dx.doi.org/10.1109/icpp.2016.30.
Full textSatnam Singh. "New parallel programming techniques for hardware design." In 2007 IFIP International Conference on Very Large Scale Integration. IEEE, 2007. http://dx.doi.org/10.1109/vlsisoc.2007.4402491.
Full textGregg, David. "Session details: Parallelization and parallel programming II." In PACT '10: International Conference on Parallel Architectures and Compilation Techniques. New York, NY, USA: ACM, 2010. http://dx.doi.org/10.1145/3254478.
Full textEigenmann, Rudolf. "Session details: Parallelization and parallel programming I." In PACT '10: International Conference on Parallel Architectures and Compilation Techniques. New York, NY, USA: ACM, 2010. http://dx.doi.org/10.1145/3254473.
Full textOppacher, Yandu, Franz Oppacher, and Dwight Deugo. "Creating Objects Using Genetic Programming Techniques." In 2009 10th ACIS International Conference on Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing. IEEE, 2009. http://dx.doi.org/10.1109/snpd.2009.82.
Full textHan, Zhijie, and Miaoxin Xu. "Machine Learning Techniques in Storm." In 2015 Seventh International Symposium on Parallel Architectures, Algorithms and Programming (PAAP). IEEE, 2015. http://dx.doi.org/10.1109/paap.2015.35.
Full textBaek, Woongki, Chi Cao Minh, Martin Trautmann, Christos Kozyrakis, and Kunle Olukotun. "The OpenTM Transactional Application Programming Interface." In 16th International Conference on Parallel Architecture and Compilation Techniques (PACT 2007). IEEE, 2007. http://dx.doi.org/10.1109/pact.2007.4336227.
Full textGhosh, Sayan, and Barbara Chapman. "Programming Strategies for GPUs and their Power Consumption." In 2011 International Conference on Parallel Architectures and Compilation Techniques (PACT). IEEE, 2011. http://dx.doi.org/10.1109/pact.2011.51.
Full textReports on the topic "Parallel programming techniques"
Beguelin, Adam, and Gary Nutt. Visual Parallel Programming with Determinacy: A Language Specification, an Analysis Technique, and a Programming Tool. Fort Belvoir, VA: Defense Technical Information Center, June 1993. http://dx.doi.org/10.21236/ada267560.
Full text